senses = output['senses']
check('两种含义分别回到原章节', {row['chapter_id'] for row in senses} == {'c1', 'c2'})
(folder / 'glossary.html').write_text('<!doctype html><meta charset="utf-8"><title>演示术语回链</title>' + ''.join(f'<section id="{row["id"]}"><h2>{row["id"]}</h2><p>{html.escape(row["text"])}</p></section>' for row in data['chapters']) + '<h2>术语</h2>' + ''.join(f'<p><a href="#{row["chapter_id"]}">{html.escape(row["term"])}</a>：{html.escape(row["definition"])}</p>' for row in senses))
