JPress 是一個使用 Java 開發的類似 WordPress 的產品,並在此基礎上新增了在線商城、會員中心以及和微信深度整合的功能。
JPress v3.0.5 更新內容如下:
- 修復:模板卸載的時候可能無法刪除所有已安裝的模板文件的問題
- 修復:修復當文章的分類修改的時候,緩存無法及時更新的問題
- 修復:在編譯的時候由於Jcseg版本不一致可能存在衝突的問題
- 修復:JPress 在二級目錄下進行安裝的時候,無法正確訪問 install 進行安裝的問題
- 優化:當用戶被凍結或者未激活的時候無法上傳文件
- 優化:修改 lucene 的索引目錄,防止文章和產品可能存在索引衝突
- 優化:升級 jcseg 的版本到 v2.6 最新版本
以下是關於 JPress 的一些功能和特點:
功能
內容相關
電商相關
- 產品管理
- 會員管理
- 訂單管理
- 分銷管理
- 提現管理
- 優惠券管理
- 支付配置
- 物流配置
用戶相關
- 用戶管理
- 會員管理
- 許可權管理
- 訂單管理
- 用戶標籤
- 簡訊群發
- 郵件群發
系統相關
特點
模板
- 模板在線安裝、卸載
- 模板在線啟用、切換
- 在線編輯及實時生效
- 完善的模板開發文檔
- 極致的模板開發體驗
插件
- 插件在線安裝、卸載
- 插件在線啟用、停止
- 插件在線更新
- 支持在插件里添加新的 Controller
- 支持在插件里添加新的 Handler
- 支持在插件里添加新的 Interceptor
- 支持在插件里添加新的 Html、Css 和 Js
- 支持在插件里創建新的資料庫表以及對應的 Model
- 支持在插件里鏈接不同的資料庫
- 支持通過插件動態擴展後台菜單和用戶中心菜單
- 插件擴展的菜單支持用戶許可權設置的管理
- 插件被停止:該插件的所有Controller、Handler、Intercepter 自動被移除
- 插件被卸載:該插件的所有資源全部被刪除
用戶
- 獨立登錄、註冊入口
- 手機簡訊、郵箱激活功能
- 用戶中心(投稿、文章管理、評論管理、個人資料管理等)
- 第三方登錄:微信、QQ、釘釘等
- 微信瀏覽時,通過微信授權自動獲取用戶信息
角色和許可權
- 角色管理
- 全自動、免維護的許可權字典(自動發現後台路由、插件安裝卸載自動分配對應)
- 角色和許可權的分配
- 用戶多角色功能
- 超級管理員
微信
- 微信公眾號對接
- 微信公眾號關鍵字自動回復
- 微信公眾號菜單設置
- 微信公眾號運營插件
- 通過運用插件靈活擴展各種微信營銷功能
- 微信小程序對接、和配置
SEO
- 每篇文章和頁面獨立的SEO設置
- Baidu API 的實時推送
- Baidu 和 Google 的自動 Ping 提交
- Sitemap 自動生成、後台支持自定義的開啟和關閉
- robots.txt 爬蟲蜘蛛的支持
- 整站偽靜態支持,支持自定義開後綴
其他
- WordPress、Hexo、Jekyll、微信公眾號等文章一鍵導入
- 編寫文章隨意切換 CKEditor 和 Markdown 編輯
- 最大化、沉侵式的文章編寫體驗
- Docker 一鍵部署
- 阿里雲、騰訊雲 CDN 在線配置
- 阿里雲、騰訊雲簡訊驗證(用戶註冊手機驗證)
- 附件自動可配置自動同步阿里雲 OSS
- 完善的API介面配置管理
功能再多、體驗再好,不如親自試一試。
在 Linux 上運行
wget https://gitee.com/fuhai/jpress/raw/master/install.sh && bash install.sh
在 Mac 上運行
curl -O https://gitee.com/fuhai/jpress/raw/master/docker-compose.yml && docker-compose up -d
通過 Eclipse 或者 Idea 等開發工具運行
- 1、在本地安裝好 Java、Maven 等開發環境
- 2、將源碼下載、並導入 eclipse 或者 idea
- 3、在項目的根目錄,執行
mvn clean install
命令進行編譯
- 4、在開發工具,右鍵運行
starter/src/main/java/io.jpress.Starter
下的 main()
方法
- 5、通過瀏覽器訪問
http://127.0.0.1:8080
,進行自動安裝
交流
接下來的時間裡,JPress 將更加專註為中國互聯網生態,會基於 JPress 陸續推出 微信小程序、百度小程序、文檔和視頻教程等,呼籲廣大的 前端工程師、Javaer 起來完善 JPress 模板及插件生態。一起見證一個更好的中國的 JPress。