~/talk

Building Docs like Code: Continuous Integration for Documentation

Talkat PyCon US 2020 · 2020-04-15..04-23· [developer-experience]
slides:none on file

Move documentation into the repository and wire it to CI so commits build and publish artifacts automatically. Uses MKDocs and Sphinx (doc tests validate examples), a Cookiecutter starter, Travis or similar CI, and GitHub Pages for deployment. A real team files 29 internal and 111 external sections, reduces onboarding from months to days, and keeps docs versioned and up to date. The concrete claim is reproducible: a working docs-as-code pipeline that auto-tests links and snippets and publishes without human intervention.

AI-written summary · about

  1. 0:00Intro
  2. 1:02A Common Approach to Documentation
  3. 1:49Issues with This Approach
  4. 3:12Why Do Developers Dislike Writing Documentation?
  5. 3:53The Real Issue
  6. 5:19What Do We Mean When We Say "Treat Docs Like Code"?
  7. 6:41What Do We Gain From This?
  8. 9:23Case Study
  9. 11:41How Does This Change the Workflow?
  10. 12:42What is Continuous Integration and Continuous Deployment (CI/CD)?
  11. 13:11What Does This Mean for Docs?
  12. 14:11Types of Documentation
  13. 17:01Documentation Tools - Mkdocs
  14. 19:20Documentation Tools - Sphinx
  15. 20:46Sphinx - Documentation Testing
  16. 21:48Documentation Tools - ronn
  17. 22:33My Solution
  18. 30:57Final Thoughts
  19. 33:02But Wait! There's More
~/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.