源码教程 2025年06月7日
0 收藏 0 点赞 233 浏览 2221 个字
摘要 :

简介 UnaBoot是一款基于Spring Boot 2.0构建的国产Java博客系统,在此之前,我不断的尝试使用过不同的博客系统,如基于PHP的WordPress、基于Node.js的静态博客系统HEXO、……

简介

UnaBoot是一款基于Spring Boot 2.0构建的国产Java博客系统,在此之前,我不断的尝试使用过不同的博客系统,如基于PHP的WordPress、基于Node.js的静态博客系统HEXO、基于Java的CMS系统JEECMS和MCMS等,这些系统都有着不错的表现,能够满足绝大多数的需求场景。那问题来了,我为什么还要重复性的造一个“轮子”呢?一个简单的比喻,前面提到的系统都很强大,有的像“卡车轮子”,有的像“坦克履带”,有的像“跑车轮子”,它们的性能,功能都很强大。然而,作为一个经常写博客文章的我,我现在需要的是小巧的“电摩轮子”。基于这样的一个需求,也参考了上述诸多优秀CMS系统的设计,站在“巨人”的肩膀上,完成了UnaBoot系统的设计和开发。

UnaBoot的初衷是提供一个极简的内容创作平台,给热爱技术,热爱写作的小伙伴一个简洁,易用的写作软件。因此,UnaBoot系统在设计之初就只保留了一个博客网站最核心的几个功能模块,它们分别是栏目、文章、主题、友链、标签、归档、存储和评论,共计八个主要核心功能。为了尽可能的降低UnaBoot的使用门槛,UnaBoot基于Freemarker模板引擎开发了一套内置的内容标签,通过使用这些标签,对于不能熟练使用Java编程语言的编程爱好者,也能快速的构建出一套漂亮的系统主题。UnaBoot会自动根据各类标签加载对应的数据,完成主题的渲染。

经过不断的迭代,UnaBoot现已更新到1.3.0版本。在新版本中,做了大量的优化,例如:增加了栏目授权机制,可以根据需要,将栏目分配给不同的文章编辑员,同时新增了Word风格的文档编辑器,对于习惯了Office办公软件的创作者,又多了一种写作方式的选择(系统默认使用Markdown编辑器)。

项目地址

你可以使用git工具从Github或者Gitee上获取尤娜博客最新的源代码:

git clone https://github.com/ramostear/UnaBoot.git
git clone https://gitee.com/ramostear/UnaBoot.git

主要特点

  • 完全开源:基于AGPL-3.0协议开源

  • 快速初始化:通过安装向导,快速完成站点初始化工作

  • 标签化建站:尤娜内置了内容标签和内容函数,可以快速的完成模板的制作

  • 多主题:支持多个主题自由切换,快速改变站点风格,而不需重新编译后台代码

  • Markdown支持: 内置markdown编辑器

  • Office Word支持: 新增Office Word风格编辑器

  • 分级授权:支持栏目授权操作(基于Shiro实现)

  • 定时任务:支持定时发文操作

  • 动态验证码:基于Happy-Captcha 快速验证码框架实现

  • 文件存储:支持本地存储和CDN存储

  • 评论支持:内置了Gitalk评论函数,只需设置相关的Gitalk参数即可拥有评论功能

  • IP黑名单:提供IP黑名单管理功能(付费版)

  • 一键导入:提供一件导入历史数据功能(付费版)

  • 评论系统:内置评论管理模块(付费版)

  • 前后端分离:提供前后端分离功能(付费版)

开发环境

建议您使用下面推荐的环境与尤娜玩耍,以避免版本不一致所带来的困扰

  • OS: Windows 7/10,Linux

  • IDE: Eclipse,IntelliJ IDEA(推荐)

  • DB:MySQL 5.6+

  • JDK: JDK8+

  • Web Server: Apache Tomcat 8+

  • Maven: Maven 3.0+

运行环境

  • OS: Windows Server/Linux Server

  • JRE: JRE 8+

  • MySQL: MySQL 5.6+

  • Web Container: Apache Tomcat 8+

  • Nginx: Nginx 2.0+(非必须)

技术框架

尤娜所使用的开发框架明细:

框架 说明 官网
Spring Framework 轻量级(相对而言)的Java开发框架 https://spring.io/projects/spring-framework
Spring Boot Java Web开发脚手架 https://spring.io/projects/spring-boot
Apache Shiro 安全控制框架 https://shiro.apache.org
Hibernate 对象关系映射框架 http://hibernate.org
Freemarker 视图模板引擎 https://freemarker.apache.org
Log4J 日志记录组件 https://logging.apache.org
Druid 数据库链接池 https://druid.apache.org
FastJSON JSON解析库 FastJson
EhCache 基于Java的进程内缓存框架 http://www.ehcache.org
pinyin4j 中文转拼音的Java库 https://sourceforge.net/projects/pinyin4j/
Maven 项目构建 https://maven.apache.org
lombok 代码生成器 https://projectlombok.org
HappyCaptcha 验证码生成框架 Happy-Captcha
Shiro-Freemarker-Tags Freemarker&Shiro权限标签 Shiro-Freemarker-Tags

更多

部分功能预览

后台登录

基于Spring Boot 2.0构建的Java博客系统UnaBoot

栏目管理

基于Spring Boot 2.0构建的Java博客系统UnaBoot

文件存储

基于Spring Boot 2.0构建的Java博客系统UnaBoot

常规设置

基于Spring Boot 2.0构建的Java博客系统UnaBoot

评论插件

基于Spring Boot 2.0构建的Java博客系统UnaBoot

链接管理

基于Spring Boot 2.0构建的Java博客系统UnaBoot

文章列表

基于Spring Boot 2.0构建的Java博客系统UnaBoot

撰写文章

基于Spring Boot 2.0构建的Java博客系统UnaBoot

标签管理

基于Spring Boot 2.0构建的Java博客系统UnaBoot

主题管理

基于Spring Boot 2.0构建的Java博客系统UnaBoot

计划管理

基于Spring Boot 2.0构建的Java博客系统UnaBoot

用户管理

基于Spring Boot 2.0构建的Java博客系统UnaBoot

个人信息

基于Spring Boot 2.0构建的Java博客系统UnaBoot

微信扫一扫

支付宝扫一扫

版权: 转载请注明出处:https://www.zuozi.net/1400.html

管理员

相关推荐
2025-07-05

对于一些使用WordPress进行外贸建站的商家来说,大部分人会通过在WordPress中添加JS代码和CSS样式表…

699
2025-07-05

当商家遇到WordPress独立站改版或者域名到期等问题时,不免会涉及到WordPress域名的更改,那么这一…

713
2025-07-05

用户在使用WooCommerce进行跨境电商独立站搭建工作时,有可能会借助WooCommerce短代码实现更加醒目…

304
2025-07-05

随着外贸建站行业的不断深入发展,WordPress的多语言功能也显得越来越重要,一个具有多语言的独立站…

1,037
2025-07-05

WooCommerce作为WordPress外贸建站生态的一部分,WooCommerce运费设置是商家在建站过程中不可忽视的…

834
2025-07-05

在外贸建站的过程中,有些商家会选择使用WordPress幻灯片为网站页面增加一定的动感和可观性,进而提…

720
发表评论
暂无评论

还没有评论呢,快来抢沙发~

助力内容变现

将您的收入提升到一个新的水平

点击联系客服

在线时间:08:00-23:00

客服QQ

122325244

客服电话

400-888-8888

客服邮箱

122325244@qq.com

扫描二维码

关注微信客服号