使用 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_ 的。
热议
2楼 solomon 昨天20:38
够简洁,我喜欢
3楼 MMMM 昨天20:39
大哥是真爱折腾。
4楼 hardwar 昨天20:55
不错 我喜欢
5楼 xc55 昨天20:56
支持大佬,个人感觉页面太简单了
6楼 deed 昨天21:03
数据库级兼容 意味着不需要设计数据库了
7楼 Southcat 昨天21:06
wochao牛哇 最近正好在学rust
8楼 无神通 昨天21:06
支持大佬,个人感觉页面太简单了
这项目只是个纯后端程序,要自己写前端的,rumo.cf 这个是为了演示写的前端。
9楼 rooney 昨天21:07
牛逼啊,搞得我也想学rust了
10楼 无神通 昨天21:09
数据库级兼容 意味着不需要设计数据库了
要不是 typecho 拖这么久不出官方 json api 估计都不会有这项目,前期目标说白了就是作为 typecho 外挂的 api 后端。
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。
评论前必须登录!
立即登录 注册