JPress 是一個使用 Java 開發的類似 WordPress 的產品,具有完善的模板和外掛功能,並在此基礎上新增了線上商城、會員中心以及和微信深度整合的功能。
到目前為止,已經有 10w+ 網站使用 JPress 進行驅動,其中包括多個政府機構,200+上市公司,中科院、紅十字會等。然而,JPress不僅僅只是建站,我們認為不管世界的網際網路發生什麼樣的變化,APP、小程式都需要有網站支援,這就是我們的切入點。
所以,隨著政企使用者的不斷增多,針對分散式、高併發、高安全等的企業級需求持續加強,JPress 針對這樣使用者,JPress也推出了收費的企業版,企業版不受到 LGPL 協議限制、支援分散式部署、支援分散式快取、支援更高的使用者量和併發量。
JPress v3.2.5 更新內容如下:
- 修復:JPress 程式碼生成器生成的 Maven 的版本號不正確的問題
- 修復:JPress 後臺的重置按鈕不起作用的問題
- 修復:Menu 的 isMyChild() 方法判斷錯誤的問題
- 修復:使用者中心繫結第三方賬號頁面出現錯誤的問題
- 最佳化:ApiInterceptor 在某些極端情況下可能出現空指標異常的問題
- 最佳化:JPress 後臺名稱修改為動態獲取
- 最佳化:後臺登入功能當密碼錯誤時自動重新整理驗證碼的功能
- 最佳化:最佳化 JPress 的非法詞庫
- 最佳化:使用者登入功能支援 Ajax 請求登入
以下是關於 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。