项目简介
一个使用 Java 语言开发的快速建站神器,支持电商、微信公众号、BRAC权限控制、自定义模版、自定义插件、SEO、Markdown编辑等功能。
安装
在 Docker 上运行
curl -O https://gitee.com/JPressProjects/jpress/raw/master/docker-compose.yml && docker-compose up -d
#停止 JPress
docker-compose stop
#启动 JPress
docker-compose start
#重启 JPress
docker-compose restart
#卸载 JPress
docker-compose down
在 Linux 上一键安装
wget https://gitee.com/JPressProjects/jpress/raw/master/install.sh && bash install.s
执行完毕以上命令之后,访问 http://127.0.0.1:8080 即可。
内容管理
发表文章
文章设置
新页面
权限管理
用户管理
功能介绍
内容管理系统
-
在线文章管理 -
文章分类 -
文章标签 -
文章全文搜索(支持 sql like、Lucene、es、OpenSearch) -
用户投稿管理 -
页面管理 -
评论管理 -
附件管理
电商系统
-
商品管理 -
商品分类 -
商品标签 -
商品搜索(支持 sql like、Lucene、es、OpenSearch) -
商品分销 -
会员管理 -
订单管理 -
三级分销管理 -
用户提现管理 -
促销管理 -
支付配置(支付支付宝、微信) -
物流配置
用户系统
-
用户管理 -
会员管理 -
会员权限管理 -
会员订单管理 -
用户标签 -
短信群发 -
邮件群发
系统相关
-
模板管理 -
插件管理 -
微信管理 -
系统管理
特点
模板
-
模板在线安装、卸载 -
模板在线启用、切换 -
在线编辑及实时生效 -
完善的模板开发文档 -
极致的模板开发体验
插件
-
插件在线安装、卸载 -
插件在线启用、停止 -
插件在线更新 -
支持在插件里添加新的 Controller -
支持在插件里添加新的 Handler -
支持在插件里添加新的 Interceptor -
支持在插件里添加新的 Html、Css 和 Js -
支持在插件里创建新的数据库表以及对应的 Model -
支持在插件里链接不同的数据库 -
支持通过插件动态扩展后台菜单和用户中心菜单 -
插件扩展的菜单支持用户权限设置的管理 -
插件被停止:该插件的所有Controller、Handler、Intercepter 自动被移除 -
插件被卸载:该插件的所有资源全部被删除
用户
-
独立登录、注册入口 -
手机短信、邮箱激活功能 -
用户中心(投稿、文章管理、评论管理、个人资料管理等) -
第三方登录:微信、QQ、钉钉、oschina、GitHub等 -
微信浏览时,通过微信授权自动获取用户信息 -
角色和权限(BRAC)
角色管理
-
全自动、免维护的权限字典(自动发现后台路由、插件安装卸载自动分配对应) -
角色和权限的分配 -
用户多角色功能 -
超级管理员
微信
-
微信公众号对接 -
微信公众号关键字自动回复 -
微信公众号菜单设置 -
微信公众号运营插件 -
通过运用插件灵活扩展各种微信营销功能 -
微信小程序对接、和配置
SEO
-
每篇文章和页面独立的SEO设置 -
Baidu API 的实时推送 -
Baidu 和 Google 的自动 Ping 提交 -
Sitemap 自动生成、后台支持自定义的开启和关闭 -
robots.txt 爬虫蜘蛛的支持 -
整站伪静态支持,支持自定义开后缀
其他
-
WordPress、Hexo、Jekyll、微信公众号等文章一键导入 -
编写文章随意切换 CKEditor 和 Markdown 编辑 -
最大化、沉侵式的文章编写体验 -
Docker、Docker compose 一键部署 -
阿里云、腾讯云 CDN 在线配置 -
阿里云、腾讯云短信验证(用户注册手机验证、用户短信通知) -
附件自动可配置自动同步阿里云 OSS -
完善的API接口配置管理 -
... (更多等你发现)
项目源码
https://github.com/JPressProjects/jpress
1. Redis套路,一网打尽
最近面试BAT,整理一份面试资料《Java面试BATJ通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。
获取方式:点“在看”,关注公众号并回复 Java 领取,更多内容陆续奉上。
文章有帮助的话,在看,转发吧。
谢谢支持哟 (*^__^*)
文章评论