新开的博客程序项目,抢先体验版来了

52次阅读

共计 869 个字符,预计需要花费 3 分钟才能阅读完成。

使用 Rust 编写的博客后端程序,与 Typecho 数据库级兼容。
项目地址看我签名
路线图:
起步 – v0.5:
仅支持 sqlite,完成用户、文章与页面、标签与分类、附件、评论五大模块的读取 API,以及部分必须的写入 API,预期 v0.5 版本 rumo 可以用作前端主题开发,但仍无法脱离原版 typecho。
v0.5 – v1.0:
完成五大模块写入 API,添加 mariadb 和 postgresql 支持,预期 v1.0 版本可以完全替代原版。
目前状态:
当前是 v0.2 版本,仅完成了部分用户、文章、页面、分类和标签的读取 api,文章密码、按文章状态获取、评论等等一堆东西的都还没做,所以只是抢先体验版。
效果预览:https://rumo.cf/
体验方法:
还是抢先体验版,就不具体写了,大概就是:
1. 设置环境变量 SECRET_KEY(例如 "abc123")和 DATABASE_URL(例如 "sqlite:db.sqlite3")
2. 下载程序二进制文件,复制 typecho 的 sqlite 数据库到当前目录,改名为 db.sqlite3,启动程序后就在 127.0.0.1:3000 可以访问了。
另外 sqlite 中的表名前缀现在是硬编码的,只能是默认的 typecho_ 的。

够简洁,我喜欢大哥是真爱折腾。不错 我喜欢支持大佬,个人感觉页面太简单了数据库级兼容 意味着不需要设计数据库了 wochao 牛哇 最近正好在学 rust

xc55 发表于 2022-12-23 20:56
支持大佬,个人感觉页面太简单了

这项目只是个纯后端程序,要自己写前端的,rumo.cf 这个是为了演示写的前端。牛逼啊,搞得我也想学 rust 了

deed 发表于 2022-12-23 21:03
数据库级兼容 意味着不需要设计数据库了

要不是 typecho 拖这么久不出官方 json api 估计都不会有这项目,前期目标说白了就是作为 typecho 外挂的 api 后端。我就说那么像 typecho,但是看前端代码又看不出。原来是这样。
nb

正文完
 0