~/talk

Switching from Sphinx to Markdown

Talkat PyCon AU 2026 · 2026-08-26..08-30· [developer-experience]
name:Kattni
links:none on file
slides:none on file

Argues Markdown is deliverable not just desirable: conversion uses Pandoc plus custom regex scripts, MkDocs (and forks like Proper Docs/Zenscroll), mkdocstrings, PyMdown Extensions, Weblate and the translate-toolkit, tox for build wrappers. Migration timeline and scope are concrete: 9 months, 37 PRs, ~3,000 files, ~700k lines touched (net +83k); tutorial 2 weeks, Toga ~2.5 months, Briefcase 3 days, Rubicon ~2 weeks, website >3 months. Live-preview speed, type alias support, and automated translation builds are the actual wins demonstrated.

AI-written summary · about

  1. 0:00Introduction to switching documentation formats
  2. 1:28What is reStructuredText
  3. 3:58Markdown as alternative
  4. 6:25Comparing strengths of both formats
  5. 7:26BeeWare migration journey
  6. 9:09Preparing for Markdown migration
  7. 12:00Handling translations
  8. 14:50Automating RST to Markdown
  9. 18:01Migrating tutorial docs
  10. 18:42Converting Toga API docs
  11. 20:29Briefcase docs in days
  12. 21:11Rubicon Objective-C challenges
  13. 21:52Rebuilding site in Markdown
  14. 23:14Human side of migration
  15. 25:40Migration timeline and scale
  16. 26:44Was migration worth it?
  17. 27:27MkDocs ecosystem
  18. 28:36Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.