1 个不稳定版本
0.10.0 | 2024年1月5日 |
---|
#861 在 数据库接口
50KB
1K SLoC
acsim
- 异步简单图像论坛
使用rust
和actix-web
编写的图像论坛基本引擎。
功能
- 使用Rust编写(速度极快),默认完全无JS
- 网站前端完全由数据驱动;您可以以任何方式更改它(只要您保留handlebars模板)
- 支持SQLite和Postgres数据库
引擎仍在积极开发中。请预期一些错误、缺失的功能和设计上的重大变化。
安装
Docker容器
ACSIM有可用的Docker镜像,尽管它还没有持久存储(目前)。您可以使用它来测试ACSIM或快速启动一个实例。运行
#docker run--net=host jbruws/acsim:0.10
手动安装
-
安装依赖项
cargo
git
sqlite3
(如果您将使用SQLite数据库)postgresql
(如果您将使用Postgres数据库)libssl-dev
libmagic-dev
-
克隆仓库并进入它
git clone https://github.com/jbruws/acsim.git
cdacsim
-
一旦您在
acsim
目录中,运行setup.sh
脚本,使用SQLITE
参数和没有用户名或POSTGRES
参数和您希望连接到数据库的用户名。以下是一些示例-
./setup.shPOSTGRES postgres
-
./setup.shSQLITE
查看
.env
和config.yaml
文件并检查是否有错误。 -
-
最后,运行程序
cargorun
编译完成后,应用程序日志将开始出现在控制台和acsim.log
文件中。在浏览器中导航到127.0.0.1:8080
,您应该会看到ACSIM的主页。默认情况下,服务器将通过任何IP(0.0.0.0
)访问,只要端口号8080是开放的。
特别感谢
@ZueffC - 测试,编码建议
@CppCoder1,@Befrimon - 测试
依赖项
~52–71MB
~1.5M SLoC