2022-12-29 15:47:54 +08:00
|
|
|
<div style="text-align: center">
|
2022-12-22 17:49:46 +08:00
|
|
|
|
2022-12-29 15:47:54 +08:00
|
|
|
Demo
|
|
|
|
|
|
2023-02-01 18:24:17 +08:00
|
|
|

|
2022-12-29 15:47:54 +08:00
|
|
|
|
|
|
|
|
</div>
|
2023-01-07 21:40:47 +08:00
|
|
|
|
2022-09-02 20:56:16 +08:00
|
|
|
# py 版访问次数计数器
|
|
|
|
|
|
|
|
|
|
> 翻自 [journey-ad](https://github.com/journey-ad/Moe-counter) 的计数器
|
|
|
|
|
|
|
|
|
|
# 新特性
|
|
|
|
|
|
2022-12-21 21:10:47 +08:00
|
|
|
* 使用了异步Web框架`FastAPI`来提高效率, 所有代码均为异步操作
|
2022-09-02 20:56:16 +08:00
|
|
|
* 可以自定义显示图片的数量(长度)
|
|
|
|
|
* 支持API接口以便自行开发
|
2022-12-21 21:10:47 +08:00
|
|
|
* 支持了`MySQL`数据库
|
2022-09-02 20:56:16 +08:00
|
|
|
|
|
|
|
|
# 失去的特性
|
|
|
|
|
|
2022-09-18 09:18:11 +08:00
|
|
|
* 暂未支持`MongoDB`
|
2022-09-02 20:56:16 +08:00
|
|
|
|
2022-12-22 17:02:00 +08:00
|
|
|
# 安装 & 运行
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
$ pip3 install -r requirements.txt
|
|
|
|
|
$ uvicorn src:create_app --factory or
|
|
|
|
|
$ sh run.sh or
|
|
|
|
|
$ python3 main.py # 两条命令等价
|
|
|
|
|
```
|
|
|
|
|
|
2023-01-07 21:40:47 +08:00
|
|
|
# 部署到Vercel
|
|
|
|
|
|
|
|
|
|
> 部署到Vercel之前请先 `fork` 本仓库, 修改 `.env` 文件内的PJ_DETA将其更换成你自己的 `Deta Project Key` 你也可以直接使用默认的
|
|
|
|
|
|
2022-12-22 17:02:00 +08:00
|
|
|
# 部署到Deta
|
2023-01-07 21:40:47 +08:00
|
|
|
|
2022-12-29 15:47:54 +08:00
|
|
|
> 部署到Deta后将使用Deta的Base数据库
|
2022-12-22 17:02:00 +08:00
|
|
|
|
|
|
|
|
* ***你需要提前准备一个Deta账号***
|
|
|
|
|
* [](https://go.deta.dev/deploy?repo=https://github.com/RTAkland/MoeCounter)
|
|
|
|
|
|
2023-01-27 17:21:16 +08:00
|
|
|
# 部署到Doprax
|
|
|
|
|
|
|
|
|
|
> 你需要提前注册账号, 点击[这里](https://www.doprax.com/signup/)快速前往
|
|
|
|
|
|
|
|
|
|
1. 将此仓库[fork](https://github.com/RTAkland/MoeCounter/fork)
|
|
|
|
|
2. 进入`dashboard`点击`New App`, 随便起一个名字
|
|
|
|
|
3. 创建完成后点击你刚才创建的App的名字进入后点击左侧的`Deploy`, 点击绿色的按钮等待部署完成
|
|
|
|
|
4. 点击亮起的绿色连接, 就能正常使用了
|
|
|
|
|
5. 自定义域名: 点击`Settings`, 点击`Add Domain`
|
|
|
|
|
6. 输入你的域名, 可以选择下方的 `Also add www version`也可以不选, 完成后点击 `submit domain`
|
|
|
|
|
7. 在你注册域名的地方将下方提供的记录添加, 添加完成后点击`verify`即可使用域名访问
|
|
|
|
|
|
|
|
|
|
> ***如果不添加`www`子域, 可能在访问的时候提示`不安全`, 在添加域名的时候勾选添加`www`子域, 使用`www`子域访问就不会有不安全提示了***
|
|
|
|
|
|
2022-09-02 20:56:16 +08:00
|
|
|
# 开源
|
|
|
|
|
|
|
|
|
|
- 本项目以[Apache-2.0](./LICENSE)许可开源, 即:
|
|
|
|
|
- 你可以直接使用该项目提供的功能, 无需任何授权
|
2022-12-22 18:29:22 +08:00
|
|
|
- 你可以在**注明来源版权信息**的情况下对源代码进行任意分发和修改以及衍生
|
2023-01-11 20:02:57 +08:00
|
|
|
|
|
|
|
|
## 鸣谢
|
|
|
|
|
|
2023-01-12 23:20:27 +08:00
|
|
|
* [JetBrains](https://www.jetbrains.com/zh-cn/) Open Source 项目提供IDE支持
|