ismism/readme.md

74 lines
1.5 KiB
Markdown
Raw Normal View History

2023-04-18 10:54:11 +08:00
# `ismism`
主义主义网站
## 网站结构
### `ismist.cn` 域名
- `/` 主页
- `/q/` query api 读接口
- `/p/` post api 写接口
### `nginx` 服务
- `0.0.0.0:80` 301-redirection 跳转至 `:443`
- `0.0.0.0:443` 网站服务
- `127.0.0.1:27017` 数据库
- `127.0.0.1:728` 数据服务
- `127.0.0.1:729` 数据服务(备用)
## 程序结构
### 代码库
- `readme.md` 说明文档
- `nginx.conf` 服务配置
- `mongod.yaml` `mongod.service` 数据库配置
- `ssl`* 域名证书
- `tc.json`* 云服务密钥
- `jwk.json`* 网站密钥
- `cli` 服务命令
- `build.zsh` 编译
- `release.zsh` 发布
- `remote/deploy.zsh` 部署
- `start.zsh` 启动
- `restart.zsh` 重启服务
- `stop.zsh` 关闭
- `log.zsh` 日志统计
- `ser.js`* 数据服务
- `dbimport.zsh` 数据库导入
- `dbexport.zsh` 数据库导出
- `dbpull.zsh` 数据库同步到本地
- `ismist.ts` 数据服务
- `cli` 命令
- `bundle.ts` 打包
- `dbset.ts` 数据库重置
2023-04-18 14:36:40 +08:00
- `smssend.ts` 短信测试
2023-04-18 10:54:11 +08:00
- `src` 源代码
2023-04-18 14:07:36 +08:00
- `mod.ts` 库引用
- `ont` 基础操作
- `base.ts` 进制转换
- `utc.ts` 标准时间
- `json.ts` 基础类型
- `crypt.ts` 加密计算
- `jwt.ts` 签名计算
- `adm.ts` 行政区
- `sms.ts` 短信服务
2023-04-18 10:54:11 +08:00
- `tst` 测试
- `ui` 用户界面
2023-04-18 11:20:03 +08:00
### 运行环境
#### 服务器端
- `nginx`
- `deno`
- `mongodb`
- `zsh`
#### 用户端
2023-04-18 14:07:36 +08:00
- 网页浏览器,如 Chrome, Firefox, Safari, 微信浏览器等
> 兼容性大于 `es2022`