⚠这是个学习用项目,不要直接用于生产
English|中文
- 登录登出
- 文件上传
- 文章列表
- 最新更新文章列表获取
- 推荐文章列表获取
- 文章发布
- 文章详情
- actix-web 样例
- diesel 样例
- session
- 基于session的登录验证
- Tera模板/自定义函数等
- 支持Markdown
- 我的文章页面
- 支持审核发布状态
可以通过配置项 tl.app.approval.enable=true开启,并通过tl.app.approval.users=usernameA,usernameB...设置审核人 已发布的文章重新修改会立即取消发布需重新审核 - 支持graphql
./bin/start.sh
脚本中会使用Docker初始化数据库并运行rust_cms,启动成功后就可以使用浏览器访问http://127.0.0.1:8088了
你也可以自己初始化数据库,无论如何 请先安装Rust
git clone [email protected]:TianLangStudio/rust_cms.git
cd rust_cms
- 创建Mysql数据库 导入doc/rust_cms.sql
- 修改conf/application_dev.yaml文件中的数据库链接配置
cargo run
在项目rust_login的基础上增加CMS功能 开发中 进度可关注博客
-
throw an error when building third part lib Maybe it is because of the version conflict, you can remove the file named Cargo.lock then build again
-
cannot find -lmysqlclient
error: linking with
cc
failed: exit status: 1
....
/usr/bin/ld: cannot find -lmysqlclientinstall mysqlclient then build again ex. install mysqlclient in Ubuntu
sudo apt-get install libmysqlclient-dev