Github 项目地址:GitHub - Done-0/Jank: 一个轻量级的博客系统,基于 Go 语言和 hertz 框架开发,支持多主题和多插件。
原来搞过一波前端,但是因为没有开发经验,写起来着实丑陋且不规范,最后就放弃了。
这里是原先起的一个前端项目,只能起个造型的作用,可以看着玩玩哈哈 ![]()
Github 项目地址(现已废弃):https://github.com/Done-0/jank_ui
Jank,一个轻量级的博客系统,基于 Go 语言和 Echo 框架开发,强调极简、低耦合和高扩展
技术栈
- Go 语言:热门后端开发语言,适合构建高并发应用。
- Echo 框架:高性能的 Web 框架,支持快速开发和灵活的路由管理。
- MySQL:成熟的关系型数据库管理系统,支持复杂查询和事务处理。
- Redis:热门缓存解决方案,提供快速数据存取和持久化选项。
- JWT:安全的用户身份验证机制,确保数据传输的完整性和安全性。
- Docker:容器化部署工具,简化应用的打包和分发流程。
- 前端:Vue 3 + Nuxt + Shadcn-vue(原项目已不再维护,诚邀前端大佬加入开发)。
功能模块
- 账户模块:实现 JWT 身份验证,支持用户登录、注册、注销、密码修改和个人信息更新。
- 文章模块:提供文章的创建、查看、更新和删除功能。
- 分类模块:支持类目树及子类目树递归查询,单一类目查询,以及类目的创建、更新和删除。
- 评论模块:火热开发中…
- 其他功能:
- 提供 OpenAPI 接口文档
- 集成 Air 实现热重载
- 使用 Logrus 实现日志记录
- 支持 CORS 跨域请求
- 提供 CSRF 和 XSS 防护
- 支持 Markdown 的服务端渲染
其他模块正在开发中,欢迎提供宝贵意见和建议!
代码统计
-------------------------------------------------------------------------------
Language files blank comment code
-------------------------------------------------------------------------------
Go 74 531 493 4031
JSON 1 0 0 1539
YAML 3 8 6 1035
Markdown 27 34 0 137
TOML 1 6 0 36
-------------------------------------------------------------------------------
TOTAL 106 579 499 6778
-------------------------------------------------------------------------------
