html-gen

零依赖 Python CLI:Markdown/JSON → 自包含单文件 HTML · 深色主题 · 中文优先

⚡ 安装
$ bash install.sh install
$ export PATH="$HOME/.local/bin:$PATH"
🚀 快速开始
$ html-gen doc -i report.md -o report.html --title "标题"
$ html-gen table -d data.json -o index.html
$ html-gen knowledge -d data.json -o kb.html
$ html-gen slide -i slides.md -o slides.html
↓ 模板说明

四型模板 · 一套深色主题 ↑ 返回首页

从 Markdown / JSON 一键生成自包含单文件 HTML

📊
A 模板 · 数据表格 模板使用说明 ↗
layout-table.html (1110 行)
文件索引项目管理 数据浏览技能清单
  • 🔍 实时搜索 + Cmd+F Spotlight 弹窗
  • 🔽 多字段排序 + Shift 二级排序 + 中文 locale
  • 📏 密度切换 (紧凑/标准/舒适)
  • 🖱️ 四种点击模式 (新标签/弹出面板/分栏预览/行内展开)
  • 📌 快速过滤 (点击单元格值) + 列冻结
  • ⌨️ 键盘导航 ↑↓ + F 全屏 + 批量操作
$ html-gen table -d data.json -o index.html
📄
B 模板 · 文档阅读 模板使用说明 ↗
layout-doc.html (436 行)
分析报告知识库 长文阅读技术文档
  • 📑 自动 TOC + 🔍 TOC 搜索 (150ms debounce)
  • ◀▶ 侧边栏折叠/展开 (48px 收起, [ 快捷键)
  • ↔ 侧边栏宽度拖拽 (200-400px)
  • 🌙☀️ 深色/浅色主题 + 🇨🇳🇺🇸 中英双语
  • 📋 代码复制 + 行号 + Callout + 阅读进度条
  • 🖼️ 图片灯箱 + 📌 锚点链接 + 🔗 外链归档
$ html-gen doc -i report.md -o report.html
📚
C 模板 · 知识库 模板使用说明 ↗
layout-knowledge.html (342 行)
知识库面试准备 技术文档项目 Wiki
  • 📑 顶部标签栏 + 左侧章节列表 (badge 标记)
  • 🔍 侧边栏搜索 (150ms debounce, section 自动隐藏)
  • ◀▶ 侧边栏折叠 + ↔ 宽度拖拽 (200-400px)
  • 🌙☀️ 主题 + 🇨🇳🇺🇸 双语 + 右上角工具栏
  • 📖 iframe / 内联 desc 双内容模式 + 欢迎面板
  • 💾 localStorage 状态记忆 (group + item)
$ html-gen knowledge -d data.json -o kb.html
🖼️
D 模板 · 幻灯片 模板使用说明 ↗
layout-slide.html (673 行)
课件演示会议分享 分段阅读演讲投屏
  • 📄 h2 自动分页 + 🖼️ 封面页 + H3 双列模式
  • 🔍 TOC 搜索 + 章节高亮 (翻页联动)
  • ◀▶ 侧边栏折叠 + ↔ 宽度拖拽 (200-400px)
  • 🌙☀️ 主题 + 🇨🇳🇺🇸 双语 + 右上角工具栏
  • ⌨️ 键盘翻页 (←→ Space Home End) + ● 圆点导航
  • 💾 localStorage 进度保存 + 页码实时更新 (i18n)
$ html-gen slide -i slides.md -o slides.html