feat(generator): add python plugin template and fix frontend static path

1. 新增python包初始化模板和插件元数据模板
2. 修复前端静态文件挂载路径硬编码问题,使用配置中的FRONTEND_DIST_DIR
3. 优化代码生成模板中日期验证器的计算逻辑,改用jinja2过滤器一次性计算
4. 新增toml文件的文件图标适配
5. 更新文档说明代码生成后需要重启后端以及静态托管的注意事项
This commit is contained in:
zhangtao
2026-09-10 21:22:09 +08:00
parent e39a369bac
commit 8b63042ecf
7 changed files with 25 additions and 14 deletions
@@ -167,6 +167,8 @@ function getFileTreeNodeIcon(label: string): string {
if (lower.endsWith(".xml")) return "xml";
if (lower.endsWith(".md")) return "document";
if (lower.endsWith(".yaml") || lower.endsWith(".yml")) return "file-json";
// toml:无本地 svg,走 Iconify(离线注册的 ri 图标集,文件+齿轮更贴合配置文件语义)
if (lower.endsWith(".toml")) return "ri:file-settings-line";
if (/\.(png|jpe?g|gif|webp|svg|ico)$/i.test(lower)) return "file-image";
if (/\.(zip|rar|7z)$/i.test(lower)) return "file-zip";
if (/\.(pdf)$/i.test(lower)) return "file-pdf";