简介
JPress,一个类似 WordPress 的系统,使用 JFinal 和 Jboot 开发。jpress 官网(www.jpress.io)的所有功能都是由 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 接口配置管理
交流
- 官网:http://www.jpress.io
- 论坛社区:http://www.jpress.io/club
- 插件列表:http://www.jpress.io/article/category/plugin
- 模板列表:http://www.jpress.io/article/category/template
文档
- 了解JPress:http://www.jpress.io/
- 快速开始:http://www.jpress.io/article/34
- 使用:https://gitee.com/fuhai/jpress/blob/master/doc/manual.md
- 模板开发:http://www.jpress.io/article/39
- 二次开发:http://www.jpress.io/article/68
- 插件开发:http://www.jpress.io/article/54
- 微信运营插件开发:www.jpress.io/article/65
- 微信小程序开发:http://www.jpress.io/article/67
- 视频教程:http://www.jpress.io/article/category/course
- 常见问题:https://gitee.com/fuhai/jpress/blob/master/doc/faq.md
Windows下安装启动
通过 Maven 编译 JPress 成功之后,会在 starter/target 目录下生成 starter-2.0 的目录。
启动 JPress 执行如下命令:
jpress.bat start
后台启动
start /b jpress.bat start
停止
jpress.bat stop
重启
jpress.bat restart
Linux下安装启动
通过 Maven 编译 JPress 成功之后,会在 starter/target 目录下生成 starter-2.0 的目录。
启动 JPress 执行如下命令:
jpress.sh start
停止
jpress.sh stop
重启
jpress.sh restart
Mac下安装启动
通过 Maven 编译 JPress 成功之后,会在 starter/target 目录下生成 starter-2.0 的目录。
启动 JPress 执行如下命令:
jpress.sh start
停止
jpress.sh stop
重启
jpress.sh restart
项目地址
https://gitee.com/fuhai/jpress
閱讀更多 struggledhard 的文章