Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/slgluo/waline-cli
cli for waline independent deployment
https://github.com/slgluo/waline-cli
Last synced: 3 months ago
JSON representation
cli for waline independent deployment
- Host: GitHub
- URL: https://github.com/slgluo/waline-cli
- Owner: slgluo
- License: mit
- Created: 2022-09-13T14:03:10.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-10-01T07:02:12.000Z (over 2 years ago)
- Last Synced: 2024-10-28T15:21:59.004Z (3 months ago)
- Language: JavaScript
- Size: 242 KB
- Stars: 5
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- Changelog: CHANGELOG.md
- License: license
Awesome Lists containing this project
- awesome-waline - waline-cli
README
# waline-cli
`waline-cli`是一个用于一键独立部署的[Waline 评论系统](https://waline.js.org/)的命令行工具
## 安装
```bash
npm install -g waline-cli
```## 使用方式
### 1. 初始化
```bash
waline init
```执行该命令,选择 waline 评论系统的存储方式和填写环境变量(具体请查阅[waline 官方文档-多数据库支持](https://waline.js.org/guide/server/databases.html))。初始化完成后,会在用户主目录生成`.waline-cli`文件夹,里面有`.env`文件,该文件记录当前使用的存储方式及其对应的环境变量,后面需要调整可直接修改,重启服务生效。
### 2. waline 服务相关操作
`waline-cli` 内部使用 `pm2` 进行管理,提供以下命令用于管理 waline 服务
```bash
# 启动服务
waline start# 停止服务
waline stop# 重启服务
waline restart# 查看服务状态
waline status
```### 3. waline 服务开机自启动
```bash
# 启动服务,并设置为开机自启动(不支持windows)
waline start --startup# 设置开机自启动(在自动服务后执行)
waline startup
# 移除开机自启动(仅移除pm2应用列表中的waline应用,如果使用pm2管理其他应用时会很有用)
waline unstartup
# 移除开机自启动(移除pm2 service自启动服务,如果使用pm2管理其他应用时,其他应用的自启动也会失效)
waline unstartup --remove-service
```### 4. @waline/vercel 更新
```bash
# 查看当前使用@wline/vercel版本
waline vercel
waline vercel -V# 更新@waline/vercel版本
waline vercel update
````@waline/vercel` 安装在 `用户目录/.waline/node_modules` 中
### 5. 查看 waline 服务实时日志
```bash
waline log
```日志文件保存在`.waline-cli/logs`目录下,需要时可以查看
## 参考
- 该项目参考于:https://github.com/loclink/waline-service
- `waline`官方文档:https://waline.js.org/