Export interview/talk questions in Markdown as a notes HTML that allows on-site summary filling and temporarily adding questions
Workflow
- According to the followingInput formatOrganize the user's text or Markdown
- Run the generation script and specify the output path:
python3 scripts/build.py path/to/meet.md -o path/to/output.html
From stdin:
python3 scripts/build.py -o /tmp/meet.html <<'EOF'
# 面试问题
Zhang San - 2026-07-08 10:30
- (Opening · Introduction) Preset question 1 ...
- (Project review · Problem solving) Preset question 2 ... EOF
排查解析结果(不写文件,只打印 JSON):
```bash
python3 scripts/build.py path/to/meet.md --print-json
Input format (Markdown only)
Body writing
# 面试问题
## 小王 - 2026-07-08 10:30:00
1. (项目复盘·问题解决)你项目遇到过什么bug……
2. (技术权衡·分析能力)你这个项目,选择3个你认为最核心的技术,并说出原因……
3. (协作·沟通)这个项目很成熟是自己做的么……
Rules
# {主标题}: Optional, defaults to "Interview Questions and Records"## {候选人} - {时间}: For the candidate use-/–/—separated from the time; seconds may be omitted, and the script automatically removes seconds数字. (标签1·标签2)问题正文: The number determines the order; tag brackets support Chinese and English, and multiple tags are separated by·/、/,///|separated- Tags may be omitted:
3. 直接写问题is also valid - The question body is not rendered as Markdown and is displayed as-is
Bottom buttons
- Print directly: Buttons are automatically hidden when printing; each question card has a border and is not cut off by page breaks; in the print dialog, please uncheck "Headers and footers"; the footer will display the page number centered
- Export as Markdown: Export all questions and filled-in summaries as a .md file; temporarily added questions will also be included
Agent note
- When the user provides a natural-language interview list, first convert it into compliant Markdown before running the script
- The output path is specified by the user; if not specified, use
输入名.htmlin the same directory; for stdin it goes to/tmp/meet.html - If visual fine-tuning is needed, modify
assets/template.html, and update the script placeholders accordingly