499 Star 3.7K Fork 1.6K

yadong.zhang / OneBlog

2021-11-11 20:29
784199 yadong.zhang 1578932767 yadong.zhang
  • 增加定时任务:“每晚凌晨12点自动检查友联,对于私自取消友联的网站实行自动封禁”
  • 文章支持设置【登录后可见】
  • 优化web端的分类展示,支持以滚动菜单的形式展示分类,防止因分类太多导致菜单栏溢出的问题
  • 支持禁用一言插件(该插件部分时候加载较慢)
  • 文章长期未修改时,向用户提示
Last committed message: :bulb: 添加广告模板
2021-10-27 22:26
784199 yadong.zhang 1578932767 yadong.zhang
  • 增加代码生成模块 blog-codegen,新业务支持一键生成所有代码

img.png

  • 增加广告位

img.png
img.png
img.png
img.png
img.png

Last committed message: :memo: 编写文档
2021-10-27 11:55
784199 yadong.zhang 1578932767 yadong.zhang

修复第三方登录失败的问题

Last committed message: :see_no_evil: 更新 .gitignore 文件
2021-10-25 12:35
784199 yadong.zhang 1578932767 yadong.zhang
  1. 优化页面样式。
  2. 新增【自定义页面】的功能,方便对接第三方的网站验证(比如:百度站长通过文件验证时,需要将验证文件上传到服务器,现在可以直接在后台添加映射)。

比如在使用七牛云的 SSL 证书时,需要对域名所有权进行验证。当使用文件验证时,需要将文件放到项目根目录下,然后重新打包、上传、部署,非常不方便。

img.png

现在可以通过【自定义页面】功能快速完成文件地址映射:

img.png

访问 http://localhost:8443/.well-known/pki-validation/fileauth.txt

img.png

再比如在百度站长平台添加网站时,一般也需要对域名进行验证,此时也可以选择【文件验证】,如下:

img.png

先将该文件下载下来,查看源码后获得授权码,然后通过【自定义页面】功能快速完成文件地址映射:

img.png

访问 http://localhost:8443/baidu_verify_code-PHAfH7AwQ4.html

img.png

注意:目前该功能仅支持以下格式的url映射:

  1. http://domain/{x}.xml
  2. http://domain/{x}.txt
  3. http://domain/{x}.html
  4. http://domain/.well-known/{x}/{x}.txt

对于其他类型的 url 格式,请提交 issue

Last committed message: :alien: 更新文档图片
2021-08-13 15:37
784199 yadong.zhang 1578932767 yadong.zhang

支持 Docker 部署

部署方式

Docker Compose(推荐)

  1. 在任意位置下分别创建 .envdocker-compose.yml(可以参考或直接复制docs/docker/docker-compose-prod.yml的内容) 文件
  2. 执行 docker-compose -p oneblog up -d

Docker Compose

  1. 打包项目 mvn clean package -Dmaven.test.skip=true -Pdev
  2. 进入 docs/docker 目录
  3. 按照注释修改 .env 文件
  4. 执行 docker-compose -p oneblog up -d
Last committed message: dockerfile & docker-compose
2021-08-07 11:03
784199 yadong.zhang 1578932767 yadong.zhang

修复一些bug

Last committed message: @加贝
2021-06-06 21:47
784199 yadong.zhang 1578932767 yadong.zhang
  1. 处理了一批 Issue
  2. blog-hunter 的配置文件(文件搬运工),支持通过 admin 端在线配置
  3. 更新后台首页统计面板
    • 后台管理员首页增加总访问量和总赞数选项卡
    • 点击总访问量,提示具体访问量数字,选项卡中只显示大概访问量,例如(2.3w,1.2k等)
  4. 鼠标点击弹出气泡文字,默认不显示,只有在后台配置了弹出文字后才会显示
  5. 将 jap-social 升级到 1.0.2
  6. 增加自定义“JS”的配置项,可通过后台动态添加web端的js脚本,比如百度统计等
  7. admin 端首页的弹窗支持关闭后不再显示
  8. 适配 csdn 平台 spider 规则
  9. 支持自定义的 web 端的 css
  10. 将 footer 中的 Powered by 提出。自定义 footer 不会覆盖掉 "Powered by"。建议保留版权,谢谢!
  11. 将 footer 中的 “友情链接” 提出。自定义 footer 不会覆盖掉 “友情链接”
  12. 更新获取 qq 昵称的接口
  13. 合并 Github PR 22,解决发布文章时,点击标签名,页面无法选择中对应的标签的问题
  14. 修复一些其他问题

输入图片说明

输入图片说明

输入图片说明

输入图片说明

Last committed message: :bookmark: 升级版本 2.2.5
2021-04-27 18:25
784199 yadong.zhang 1578932767 yadong.zhang
  1. 修改一言类型为诗词
  2. 添加文章默认封面图片
  3. 调整 web 端页面风格,参考:蛋码农 - https://www.dancoder.cn
  4. 文章支持加密,加密后的文章需要验证密码后才能查看详情,默认只能看文章的介绍
  5. 修改 web 端分类菜单的 sql 查询条件,已禁用的分类不再显示
  6. 增加 admin 端系统配置页面部分配置项的说明,请按照说明进行配置
  7. web 端所有图片容易死链的地方,添加了默认图片
  8. 留言板页面添加正能量提示
  9. 添加自定义“关于本站”、“留言板”、“友情链接”、“免责声明”、“Footer”、“鼠标点击时的气泡文字”、“热门搜索的待选项”等内容
  10. 去掉 web 端侧边栏中的 Gitee Fork Me 链接
  11. 使用 JustAuthPlus(JAP) 替换 JustAuth
  12. 后台管理系统增加社会化登录的配置,可以在线添加、启用、禁用某个平台的第三方登录功能
  13. 调整部分依赖 JAR 的版本
  14. 其他 BUG 修复

升级指南

执行 docs/db/update.sql 中的 SQL,然后 admin 端重新登录即可。

输入图片说明

输入图片说明

输入图片说明

输入图片说明

输入图片说明

输入图片说明

输入图片说明

输入图片说明

Last committed message: :memo: 编写文档
2019-03-11 21:59
784199 yadong.zhang 1578932767 yadong.zhang
  • 删除blog-spider模块,改为依赖blog-hunter【注1】工程的方式实现文章搬运工功能
  • 优化“文章搬运工”功能
  • 优化blog-file相关的逻辑
  • init_data.sql中增加Nginx服务器的配置文件

【注1】blog-hunter v1.0.1版本已经发布到maven中央仓库,但仓库同步大约得两个小时,所以,如果在此期间无法下载v1.0.1版本,请先手动编译blog-hunter到本地仓库使用也可。

blog-hunter地址:

Last committed message: :bookmark: 更新版本
2019-02-18 14:39
784199 yadong.zhang 1578932767 yadong.zhang

注: 该版本中,发布文章时的文章封面改为了全路径,所以以前的文章的封面图片会 显示异常,需要批量修改一下biz_article表,将cover_image改为全路径。具体实现SQL详见update.sql,也可自行修改

修改之前务必请先备份数据!!!
修改之前务必请先备份数据!!!
修改之前务必请先备份数据!!!

  • 新增
    • 文件资源库管理,可删除、批量删除和上传图片等操作
  • 修改
    • 将发布文章选择封面图片时的素材库由原来的查询文章封面列表改为现在的文件库表,可以选择库中所有的图片记录
      输入图片说明
      :heart: :sparkling_heart:
2019-02-13 14:59
784199 yadong.zhang 1578932767 yadong.zhang
  • 新增
    • 文件资源库,项目中所有上传的文件统一保存到file表中
    • 项目中的文件存储默认为本地存储,需要按照例子自己配置本地文件服务器
    • 文件云存储支持阿里云OSS和本地存储
  • 修改
    • sys_config相关的逻辑,删除BaseConfig类
    • jquery-confirm插件升级:v2.5.1 -> v3.3.2
    • 后台评论管理列表样式修改
  • 其他
    • 删除一些无用的文件
Last committed message: :speech_balloon: 更新云存储选择的逻辑
2019-01-29 21:25
784199 yadong.zhang 1578932767 yadong.zhang

处理issue:

  • Fixed issue : IN4T1(修改用户信息后无法登陆)
  • Fixed issue : IN807(后台分类下拉框不能实时刷新)
  • Fixed issue : IO4P6(wangEditor插入代码不会自动换行)
  • Fixed issue : IO5HQ(发表文章的时候,可否自由编辑标签)
  • Fixed issue : IOWDY(ajax权限过期后不能跳转到login页面)
  • Fixed issue : IP2I1(md编辑器和web前端页面显示不一致的问题)

新增

  • 数据库支持emoji表情,解决抓取文章时如果文章中存在emoji表情导致保存失败的问题
  • “文章搬运工”已经支持爬取单个文章啦 :fire:
  • admin项目中,在面包屑导航列新增一个系统通知(友情提示)

修改

  • 将redis的配置挪到具体的profile中,每个环境下的redis配置应该是不相同的
  • 将数据库初始化语句单独提出到init_data.sql,方便一键还原数据库
  • 修改sys_config表数据结构,便于扩展内容。 升级时请注意备份本地sys_config表数据 :fire:
  • 优化“文章搬运工”相关的文字提示
  • 首页消息提示、面包屑导航样式修改
  • 首页文章列表样式微调,修改文章页脚的字体为12px,使文章列表中的信息看起来有主次感
  • sidebar侧边栏调整:“近期评论”、“文章列表”、“网站信息”tabs样式修改,并且文章列表增加空数据的提示
  • footer样式调整,删除上方的自定义footer,同时修改footer中的字体
  • “关于”、“友情链接”、“留言板”样式调整
  • “文章详情”页面样式调整:标题和文章主题之间的界限调整,去除以前的灰色分割线,使文章标题和内容之前看起来不这么生硬
  • “文章目录”样式微调
  • “文章列表”查询优化
  • 鉴于大部分人都喜欢直接操作数据库去修改sys_config内容,因数据缓存造成的数据不一致的问题着实令人头疼,因此此版本中,将config操作的缓存禁用掉了,RedisCache中增加一个enable参数,当指定为false时将不会进行缓存。
  • ,“更新记录”页面重构
  • admin项目中,“推送消息”页面重构,以后准备做个简单的聊天通讯工具
  • admin项目中,重构wangEditor&simpleMDE编辑器的生成代码
  • admin项目中,拆分gentelella模板的js代码和自定义的js代码
  • admin项目中,发表文章时可以新增标签,避免了必须得去标签页添加的问题

其他

  • 代码整理,删除一些无用的代码,去掉一些无意义的注释
  • 修复其他一些bug
Last committed message: 更新 README.md
2018-10-11 18:51
784199 yadong.zhang 1578932767 yadong.zhang
  • 新增:
    • 图片转存功能支持CSDN
    • “文章搬运工”可选的停止方式:
      • 默认:不做限制,抓取所有匹配到的文章,慎用
      • 持续时间:按照爬虫运行的时间,理想状态时1s抓取一条,受实际网速影响
      • 链接条数:按照指定的条数抓取,满足条数后程序自动停止
    • 日志管理,记录用户的操作日志
  • 修改:
    • 建站日期提到配置文件中,可手动配置。通过buildWebsiteDate指定建站起始日期,默认2018-01-01
    • 文章管理页调整,去掉不重要的列,增加一键开关,使之更加便于管理
    • 重构后台管理的首页,显示重要的信息:文章数、标签数等数量统计和文章分类统计、爬虫统计等
    • 部分页面调优
    • 文章分类页的排序
  • 删除:
    • 删除CnblogModel等无用的测试实体类
  • 修复其他一些bug
Java
1
https://gitee.com/yadong.zhang/DBlog.git
git@gitee.com:yadong.zhang/DBlog.git
yadong.zhang
DBlog
OneBlog

Search

161121 f78d6d6f 1850385 154831 86f8c370 1850385