以下内容已经过时,请关注最新文档 —— 《Solo 从设计到实现》 。
Solo 使用了 Git 子模块
来组织项目,所以在克隆时需要带上递归子模块参数 --recurse-submodules
:
git clone --recurse-submodules https://github.com/b3log/solo.git
如果你是手动下载的源码包,那还需要到 皮肤仓库 上下载皮肤,然后放置到 src/main/webapp/skins 目录下:
├─src │ ├─main │ │ └─webapp │ │ ├─skins │ │ │ ├─9IPHP │ │ │ ├─Andrea │ │ │ ├─Bruce │ │ │ ├─....
因为 Solo 是通过 Maven 构建的项目,所以只要支持 Maven 的 IDE 都可以,推荐:
使用 IDE 打开项目即可,第一次构建时会自动下载依赖。pom 里默认激活的 profile 使用了阿里云的 Maven 仓库,理论上依赖下载会比较快。
直接运行 org.b3log.solo
包下的 Starter 即可;也可以通过 mvn jetty:run
运行。
更多开发方面的内容 请关注最新文档 —— 《Solo 从设计到实现》 。