Skip to content

Releases: leancodebox/GooseForum

v0.0.10

23 Sep 13:53

Choose a tag to compare

Changelog

  • 资源路径获取优化
  • 日志优化
  • 消息通知 新设计

Released by GoReleaser.

v0.0.9

26 Aug 12:28

Choose a tag to compare

Changelog

基于当前项目的相对稳定,以及为了更好的向后兼容,和项目更长远的迭代,预计下次发布0.0.10将会相隔较长时间🤩🤩🤩,本版本可以放心食用。

  • 统一PageMate
  • 支持 Github oauth 配置登陆/注册
  • 优化查询,在文章数量极大情况下依然不影响限定范围内的聚合分页的使用
  • 支持配置简单的首页公告
  • 支持用户收藏和展示收藏
  • 为项目长期可持续迭代做了一些代码调整

当前版本针对windows路径存在问题,已在0.0.10修复


Released by GoReleaser.

v0.0.8

28 Jul 14:06

Choose a tag to compare

Changelog

更快的页面,更丰富的页面

  • 页面针对行缓存
  • 支持撰写文档
  • 支持meilisearch搜索配置
  • 支持配置邮箱
  • 优化/修复了许多细节

Released by GoReleaser.

v0.0.7

12 Jul 11:43

Choose a tag to compare

Changelog

  • 页面展示数据取值错误修复
  • 相关页面优化

Released by GoReleaser.

v0.0.6

09 Jul 13:15

Choose a tag to compare

Changelog

  • 文件上传
  • 头像图片压缩
  • 新用户默认随机头像
  • 一些页面的展示bug

Released by GoReleaser.

v0.0.5

06 Jul 15:20

Choose a tag to compare

Changelog

  • 支持管理员配置外部资源链接/Meta标签

Released by GoReleaser.

v0.0.4

04 Jul 11:54

Choose a tag to compare

Changelog

新后台,好索引

  • 更好看的后台,以及更加搜索引擎友好的seo输出

Released by GoReleaser.

v0.0.3

22 Jun 08:49

Choose a tag to compare

Changelog

一 页面重构 (开发起来比原来快,页面比原来好看)

前端使用 vite + tailwindcss 重构。一是为了保持服务端选染衣达到seo友好的目的,二是tailwindcss+vite确实可以和当前项目比较友好的结合。并且最终打包出来的资源也是相对小巧的。并且这个过程中,体验到了一些比较新的库和ai的结合 。比如 rule 比如 context7 ,可以查找最新的文档并正确使用对应的的组件。

二 markdown 渲染/样式更改

在上个小版本服务端采用 goldmark 将 markdown 转 html, 前端再加入一些样式。 发布页面是vue + md-editor-v3 。但是两者展示的差异比较大,并且由于使用的不同库,导致主题切换的时候非常难以维护。并且不同组件的主题适配非常麻烦。

所以新的版本中 markdown 渲染 采用了都支持 CommonMark 的 markdown-it(js) 和 goldmark(go) . 采用了相同的配置, mermaid 通过前端自动发现是否需要渲染 , 同时相关样式采用 @tailwindcss/typography 来渲染。算是一个一致/性能/体验的都比较不错的方案。

老实说,为了在服务端选染,这一块之前搞得好纠结。文章发布页面换过好几次前端组件,之前发布的版本用的 md-editor-v3,打包后感觉比较重,而且预览样式无法做到和高度一致(不但无法高度一致而且差异不算小)。
这里采用直接用markdown-it + mermaid 进行 CommonMark 语法的转化,然后通过 tailwindcss 的 @tailwindcss/typography 插件进行美化,这样可以保证前端编辑和最终服务端选染的一致。

功能逻辑优化

1 、更改了初始化张逻辑 ,参考 cloudreve 初始化账号的方式,很巧妙。 首个注册的用户设置为管理员,注册的时候如果注册人的id是1 则进行一系列额外的初始化操作。
2 、优化了一些统计逻辑 , 在 sqlit wal 模式下获得不错的性能体验。


Released by GoReleaser.

v0.0.2

18 Apr 12:28

Choose a tag to compare

Changelog

  • 优化了 markdown-body 的渲染
  • 优化了 pre code 的高亮
  • 优化了 前后端分离代码相关的主题切换 分别为 naiveui 和 md-editor-v3
  • 同时优化了 md-editor-v3 的相关设置
  • 引入了对mermaid 代码块的支持
  • 优化了服务端渲染逻辑,减少重复渲染。
  • 优化了分页展示,分页跳转更方便
  • 修复了init的数据初始化,作者id设置错误问题
  • 新增了用户点赞功能,可以对喜欢的作品进行点赞

Released by GoReleaser.

v0.0.1

15 Apr 14:34

Choose a tag to compare

Released by GoReleaser.