Skip to content

chore: migrate heading-map → translation frontmatter#14

Merged
mmcky merged 3 commits intomainfrom
chore/migrate-translation-frontmatter
Mar 26, 2026
Merged

chore: migrate heading-map → translation frontmatter#14
mmcky merged 3 commits intomainfrom
chore/migrate-translation-frontmatter

Conversation

@mmcky
Copy link
Copy Markdown
Contributor

@mmcky mmcky commented Mar 25, 2026

Migrate all 25 lecture files from flat heading-map: YAML to structured translation: { title, headings } format using action-translation v0.13.0 headingmap CLI.

Before:

heading-map:
  overview: "概述"
  equilibrium: "均衡"

After:

translation:
  title: 蛛网模型
  headings:
    overview: "概述"
    equilibrium: "均衡"

Backward compatible — the sync pipeline reads both formats. This is a proactive migration for consistency.

Related: QuantEcon/action-translation v0.13.0

Converted all 25 lecture files from flat heading-map: YAML to
structured translation: { title, headings } format using
action-translation v0.13.0 headingmap CLI.

Backward compatible — the sync pipeline reads both formats.
Copilot AI review requested due to automatic review settings March 25, 2026 23:09
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Migrates translated lecture frontmatter from the legacy flat heading-map: YAML to the structured translation: { title, headings } format, and updates translation state metadata to reflect the newer action-translation tool version.

Changes:

  • Replace heading-map: with translation.title + translation.headings across 25 lecture Markdown files.
  • Add translation.title where previously no heading map existed (e.g., intro.md, status.md).
  • Bump .translate/state/*.yml tool-version entries to 0.13.0.

Reviewed changes

Copilot reviewed 51 out of 51 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
lectures/writing_good_code.md Migrate frontmatter to translation format (title + headings).
lectures/workspace.md Migrate frontmatter to translation format (title + headings).
lectures/troubleshooting.md Migrate frontmatter to translation format (title + headings).
lectures/sympy.md Migrate frontmatter to translation format (title + headings).
lectures/status.md Add translation.title to frontmatter.
lectures/scipy.md Migrate frontmatter to translation format (title + headings).
lectures/python_oop.md Migrate frontmatter to translation format (title + headings).
lectures/python_essentials.md Migrate frontmatter to translation format (title + headings).
lectures/python_by_example.md Migrate frontmatter to translation format (title + headings).
lectures/python_advanced_features.md Migrate frontmatter to translation format (title + headings).
lectures/pandas_panel.md Migrate frontmatter to translation format (title + headings).
lectures/pandas.md Migrate frontmatter to translation format (title + headings).
lectures/oop_intro.md Migrate frontmatter to translation format (title + headings).
lectures/numpy_vs_numba_vs_jax.md Migrate frontmatter to translation format (title + headings).
lectures/numpy.md Migrate frontmatter to translation format (title + headings).
lectures/numba.md Migrate frontmatter to translation format (title + headings).
lectures/need_for_speed.md Migrate frontmatter to translation format (title + headings).
lectures/names.md Migrate frontmatter to translation format (title + headings).
lectures/matplotlib.md Migrate frontmatter to translation format (title + headings).
lectures/jax_intro.md Migrate frontmatter to translation format (title + headings).
lectures/intro.md Add translation.title to frontmatter.
lectures/getting_started.md Migrate frontmatter to translation format (title + headings).
lectures/functions.md Migrate frontmatter to translation format (title + headings).
lectures/debugging.md Migrate frontmatter to translation format (title + headings).
lectures/about_py.md Migrate frontmatter to translation format (title + headings).
.translate/state/writing_good_code.md.yml Update translation state tool-version to 0.13.0.
.translate/state/workspace.md.yml Update translation state tool-version to 0.13.0.
.translate/state/troubleshooting.md.yml Update translation state tool-version to 0.13.0.
.translate/state/sympy.md.yml Update translation state tool-version to 0.13.0.
.translate/state/status.md.yml Update translation state tool-version to 0.13.0.
.translate/state/scipy.md.yml Update translation state tool-version to 0.13.0.
.translate/state/python_oop.md.yml Update translation state tool-version to 0.13.0.
.translate/state/python_essentials.md.yml Update translation state tool-version to 0.13.0.
.translate/state/python_by_example.md.yml Update translation state tool-version to 0.13.0.
.translate/state/python_advanced_features.md.yml Update translation state tool-version to 0.13.0.
.translate/state/pandas_panel.md.yml Update translation state tool-version to 0.13.0.
.translate/state/pandas.md.yml Update translation state tool-version to 0.13.0.
.translate/state/oop_intro.md.yml Update translation state tool-version to 0.13.0.
.translate/state/numpy_vs_numba_vs_jax.md.yml Update translation state tool-version to 0.13.0.
.translate/state/numpy.md.yml Update translation state tool-version to 0.13.0.
.translate/state/numba.md.yml Update translation state tool-version to 0.13.0.
.translate/state/need_for_speed.md.yml Update translation state tool-version to 0.13.0.
.translate/state/names.md.yml Update translation state tool-version to 0.13.0.
.translate/state/matplotlib.md.yml Update translation state tool-version to 0.13.0.
.translate/state/jax_intro.md.yml Update translation state tool-version to 0.13.0.
.translate/state/intro.md.yml Update translation state tool-version to 0.13.0.
.translate/state/getting_started.md.yml Update translation state tool-version to 0.13.0.
.translate/state/functions.md.yml Update translation state tool-version to 0.13.0.
.translate/state/debugging.md.yml Update translation state tool-version to 0.13.0.
.translate/state/about_py.md.yml Update translation state tool-version to 0.13.0.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@mmcky mmcky merged commit c1b8dbe into main Mar 26, 2026
1 check passed
@mmcky mmcky deleted the chore/migrate-translation-frontmatter branch March 26, 2026 01:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants