AsmBB介绍——一个轻量级的论坛网站程序成品
关于AsmBB
AsmBB是一个轻量级别的论坛网站程序成品,通过下载后在电脑里启用程序即可拥有自己的论坛网站。
网站前端采用tpl文件内嵌内容输出和html代码片段,后端是基于Assembly汇编编写,数据库采用内置的SQLite,其基于Fossil进行源代码发布管理。
通过修改Html、Css、Js即可达成大部分修改前端界面的目的,但由于是片段输出的虚拟页面,如果涉及到路由或者页面结构的复杂修改,或者分页这类程序关联度较强的代码,则需要通过汇编修改。
关于Fossil
Fossil是一个小型、高可靠性的发布用软件,用于托管你的项目服务,类似于git版本管理,其使用了C语言作为程序开发语言。
本文中述说的是AsmBB,因此后续不再讲述Fossil,有需要的可以到官网查看。
下载AsmBB
通过Fossil进行下载
可参考官网下载链接进行下载。
推荐操作系统是Linux,如果是Window那建议使用WSL进行安装使用。
首先是先行下载Fossil,可直接通过Fossil官方下载页进行下载,或者在命令行输入:
wget -d https://fossil-scm.org/home/uv/fossil-linux-x64-2.22.tar.gz
之后执行解压缩:
tar -xvzf fossil-linux-x64-2.22.tar.gz
接着是使用Fossil来拉取asmbb项目(注意./Fossil/fossil是刚解压的出来的文件夹Fossil所在路径下的fossil文件):
# 创建文件夹repositories
mkdir repositories
# 使用Fossil克隆asmbb的fossil打包文件
./Fossil/fossil clone https://asm32.info/fossil/repo/asmbb ./repositories/asmbb.fossil
创建和解压项目文件:
# 创建文件夹asmbb
mkdir asmbb
# 解压项目文件
./Fo