【开源推荐】使用 Java 开发的一个类似 WordPress 的系统

【开源推荐】使用 Java 开发的一个类似 WordPress 的系统

简介

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


分享到:


相關文章: