mirror of
https://github.com/PaiGramTeam/PamGram.git
synced 2024-11-16 12:02:16 +00:00
f122e21092
* 增加 html to image 缓存 * 对 template_service.render 进行封装,管理缓存逻辑 * cache key 为 html 的 sha256 * cache value 为 reply_photo 后 telegram 返回的 file_id * 存入 redis,并设置合理的 ttl Co-authored-by: 洛水居室 <luoshuijs@outlook.com> Co-authored-by: xtaodada <xtao@xtaolink.cn> |
||
---|---|---|
.. | ||
__init__.py | ||
cache.py | ||
error.py | ||
models.py | ||
README.md | ||
services.py |
TemplateService
使用 jinja2 渲染 html 为图片的服务。
预览模板
为了方便调试 html,在开发环境中,我们会启动 web server 用于预览模板。(可以在 .env 里调整端口等参数,参数均为 web_
开头)
在派蒙收到指令开始渲染某个模板的时候,控制台会输出一个预览链接,类似 http://localhost:8080/preview/genshin/stats/stats.html?id=45f7d86a-058e-4f64-bdeb-42903d8415b2
,有效时间 8 小时。
如果是无需数据的模板,永久有效,比如 http://localhost:8080/preview/bot/help/help.html