UniBoard

https://github.com/Coooolfan/UniBoard

个人主页 + 导航页 + 笔记 + 短链接 + 文件分享

功能一览

  • 友好的初始化页面
  • 首页个人信息与横幅展示
    • 所有内容可编辑
    • 允许完全隐藏
  • 导航页的外链展示与跳转
    • 支持自定义排序
    • 支持设置是否公开
  • 账号密码登录
    • 在主页单击名字,账号密码输入框会弹出
  • 云笔记模块
    • 支持 Markdown 语法
    • 支持所见即所得编辑
    • 自带图床服务
  • 短链服务
    • 统计
  • 文件
    • 存储
    • 分享
    • 直链下载
    • 鉴权
  • 全局暗色模式支持

截图

初始化页面

初始化页的头像和横幅支持随机生成~ 每次都是独一无二的效果(就是有点不好看)

着陆页

小动画 不要错过

主页

空荡荡的仪表盘是为了之后放探针服务的全屏展示的~

文件分享页

所有内容全部开箱即用,无需手动配置S3、数据库云云。

一些值得一提的技术细节

部署与安装

参见Github Reame:https://github.com/Coooolfan/UniBoard#部署与安装
仅需一个docker-compose.yml.env即可。

写在最后

从前年写下这个项目的第一行代码以来,项目经历了两次重大重构。每一次都代表着对上一阶段的全面反思和变革。这次我选择了Kotlin+Vue,同时仰仗于Jimmer极致的ORM体验,在可预见的将来,这将是Uniboard的技术选型基础,不再会有重大变化。

这次0.4.0更新重新调整了docker compose的服务编排,现在仅需要web和db(db并不强制,你可以连接到你自己的pg数据库)两个服务。就像升级指南里说的,这应该是最后一次调整docker compose文件,这也是为什么我选择在这个版本发帖~

0.4.1 新增了外链的排序和是否公开。

可以预览一下调整的方式和小动画(虽然代码没几行 ⬇️

https://imgur.com/a/fjQWmc8

最后最后,也是求一个star ⭐ https://github.com/Coooolfan/UniBoard