国产的Java blog系统JPress安装过程和简单体验
那么这款Java 的blog有什么特色呢?
下面摘选JPress官网的介绍
例如:
微信生态的支持
自媒体生态的支持
阿里云和腾讯云等中国云服务的支持
增长黑客方法论的产品支持
对微信生态的支持上
JPress 对微信公众号和微信小程序的原生扩展和支持,只需要简单几步配置就可以实现和微信公众号对接,同时还对微信公众号运营做了插件化支持,方便开发者极度灵活的扩展自己的运营插件。
在小程序方面,JPress推出了微信小程序SDK,SDK做了非常多的工作,比如数据通信安全、一行代码获取微信用户信息、对接微信支付等功能。
同时会推出多套开源的小程序模板,小程序开发者通过开源的模板和SDK,也非常方便的基于JPress开发自己的微信小程序。
对自媒体生态的支持
值得庆幸的是,现在的今日头条、百度熊掌号等自媒体平台都添加了API的支持,允许类似JPress等第三方软件的接入。
在未来,JPress发布的内容,不仅仅是在自己的平台上,也会同步到这些自媒体平台上去,这才是中国互联网生态需要的产品。
对阿里云和腾讯云等中国云服务的支持
JPress 目前已经整合了 阿里云和腾讯云 等云服务的支持,只需要在JPress后台通过简单的配置,就可以使用它们来服务自己的用户。
例如:
CDN网站云加速
短信和邮件通知
增长黑客方法论的产品支持
增长黑客的相关方法,虽然在国外特别是美国已经非常常见了,但是中国的创业公司却很难用起来,其原因是增长黑客的所有方法论都是基于数据,然而在中国几乎没有一套可以用来获取用户数据的产品。因此,在JPress里,我们已经内置了一套utm(User Tracing Module)系统,通过这套系统,我们可以360度无死角的了解我们自己的用户,以及用户的每个独立行为。从而通过增长黑客的方法,进行精益创业的实践。
例如:
当用户阅读某一篇文章后,系统会对用户自动归类,阅读到3篇类似的文章,可以认为用户对类似的文章感兴趣,今后只要我们发布该标签的文章,就会通过微信模板消息、邮件或短信等通知用户。(这种技术可以扩展到商品和知识服务等)
又例如:
我们举办了某个线下活动,下线活动的海报印的是带参数二维码、用户通过这个二维码扫码进入微信公众号后,JPress会对这个用户进行归类。
以后的只要我们在JPress发布文章、文章会寻找到自己类别的用户,通过不同的方式(邮件、短信和微信模板消息)去通知用户。
通过UTM,我们可以对每个用户进行分析,画出用户的访问路线图、文章阅读时间、对什么样的文章或活动感兴趣等等等等。(备注:目前JPress v1.0 只完成了用户数据记录,之后会推出基于这些记录的不同行为模型分析。)
另外,在技术上,JPress也有自己的特点:
1、安全
2、优秀的权限控制设计
3、极高的性能
4、灵活的模板设计
5、对开发者极度友好
1、安全
JPress支持了 xss安全防护、csrf安全防护等,api通信上采用了 jwt 对用户进行验证,使用了时间戳+数据签名技术防止第三方重放攻击等等。
2、优秀的权限控制设计
JPress权限控制设计也非常的独特和灵活。不仅不需要开发者维护权限数据字典,基于JPress二次开发的新模块也自动拥有了完整的权限机制。
3、极高的性能
JPress基于Jboot、支持了分布式缓存机制、支持大数据情况下的分库分表、分布式整体部署 和 微服务下的分布式部署。支持了Google云原生计算基金会(CNCF)下的 opentracing 机制,实时监控产品性能。
4、灵活的模板设计
JPress下的文章模块、文章分类、页面模块都支持独立的模板设置支持,同时支持h5独立的模板功能。
5、对开发者极度友好
JPress内置了轻量的代码生成器,只需要开发者简单配置,就可以生成一个新的 maven 模块,基于 JPress 开发一个新的论坛社区模块,几个小时就可以完成。
如果不想折腾的话,建议使用Docker 的安装JPress
下面是详细的JPress安装过程
安装docker,自行官网下载相应的版本。
https://hub.docker.com/editions/community/docker-ce-desktop-mac
Mac系统可以使用下面的命令安装
brew cask install docker
下载配置文件
1
2
curl -O https://gitee.com/fuhai/jpress/raw/master/docker/docker-compose.yml
上面的地址已经失效,折腾了好久,后来看到404才反应过来。。。一直都提示下面错误
1
error: in file './docker-compose.yml', service 'status' must be a mapping not a number.
正确的地址是下面的
https://gitee.com/fuhai/jpress/blob/master/docker-compose.yml
自行复制保存为docker-compose.yml
docker-compose up -d
启动JPress
访问 http://127.0.0.1:8080
进行安装
默认回车,输入管理员用户名和密码即可。。。
JPress的常用命令
1
2
3
4
5
6
7
8
停止 JPress
docker-compose stop
启动 JPress
docker-compose start
重启 JPress
docker-compose restart
卸载 JPress
docker-compose down
更多细节自行进入官网了解
个人对Java内存大户没有什么好感
💘 相关文章
- 国产基于Java的开源blog程序OneBlog
- 一款基於Java Swing开发的開源采集軟件
- 国产Java框架的若依cms安装折腾记录
- Personal blog database selection, mysql vs sqlite?
- zblog出现“请点击这里更新到应用中心最新版本,否则您的应用中心可能无法使用。”的方法
- 基于Java开发非常强大的免费的开源通用跨平台数据库工具-dbeaver
- 如何使用 Brew 在 Mac 上安装 不同版本的Java
- 基于JAVA非常强大的Nginx配置文件生成面板
- 编译国产Java JPress博客的记录
- Debian 10 更换163源并安装Java 8和maven记录