就如标题所说,米饭制作的第一个独立博客系统要完成啦!系统的名字就叫作 米饭的小世界
因为自己能力有限,很多内容都是写死的,所以其他人如果需要部署的话可能需要修改很多地方,不过之后会努力把所有东西都写为可设定项。
使用的技术栈
博客使用了一个奇奇怪怪的技术栈:Flutter作为前端,Dart作为后端。(all in dart)
dart进行后端开发还是挺快的,写起来也很顺手
在使用Flutter进行前端web开发的时候却遇到了很多奇怪的问题,例如强制从Google获取字体,网站加载速度过慢,浏览器无法正确获取地址......不过基本都解决啦,在完全完成1.0开发之后,米饭会专门写一篇关于Flutter for web的避坑指南~
不过用Flutter还是有很多好处的,像是原生无刷新,自带好看的动画等,而且可以很方便的同时构建ios Android linux macos和Windows版本
更新日志
10.22
- 现在可以识别notice和warn标签了
- 修复了评论功能的安全问题
- 添加了回复评论功能
- 添加了友情链接
10.23
- 修复了友情链接在手机上显示异常的问题
- 适配了音乐播放器,现在可以识别Meting标签啦
目前的功能
- 全站无刷新
- 评论功能
- 嵌套评论
- 显示页面
- markdown基本解析
正在制作的功能
- 控制面板
- 友情链接
更多信息
由于米饭偷懒的关系,所以这个程序使用MySQL数据库,并且表结构与Typecho完全相同(不需要进行迁移啦)
前端的界面部分灵感来自于Astro Koi Blog Template,是一款特别特别好看的主题!
主题地址:https://github.com/tcdw/koi
体验一下
体验一下米饭的小世界的全新版本吧~地址在这里:https://test.ccrice.com/
(由于评论系统似乎存在安全性原因,暂时不开放)
已知问题:在Firefox桌面版上兼容性不佳
(封面来自Pixiv https://www.pixiv.net/artworks/97911234 )
参与讨论