rust_lang_cn
China Community for Rust lang
如何运行
如果要在本地搭建Rust China测试环境,请参见以下步骤:
- clone本仓库到本地
- 初始化MySQL数据库,创建rust_lang_cn数据库,创建各数据表,建表语句见tables.sql
- 拷贝config-sample.toml至config.toml,修改其中的数据库配置
- 拷贝log4rs-sample.yaml至log4rs.yaml,可以不用修改
- 编译,执行命令
cargo build --release
- 运行
./target/release/rust_lang_cn
- 访问http://localhost:3000
如何修改css
- css采用sass来编写,产生好的css文件在static中:
static/css/base.css
- sass源码在
src/sass
中,主文件为src/sass/base.scss
,其中集成了Bootstrap的sass源码,修改或添加样式只要修改src/sass/base.scss
,然后用sass编译输出到static/css/base.css
,具体命令如下:
你可以手动编译
cd src/sass
sass base.scss ../../static/css/base.css
使用 gulp 监听自动编译
npm i
gulp
目前已有功能
- 注册
- 登录
- 发表话题
- 编辑话题
- 回帖
- 个人中心
- RSS
- 置顶,加精
如何参与
- 如果你有问题,请提issue或者在Rust China的站务版块发帖。
- 如果你想贡献代码,请提pull request
- 如果你想成为核心开发团队的一员,请联系我们
- 还有,别忘了加入我们的交流频道
常见问题
- mac上编译找不到openssl,参见这个issue