~/talk

Documentation as an application: enabling interactive content tailored to the user

Talkat Write the Docs Portland 2020 · 2020-08-09..08-11· [developer-experience]
slides:none on file

Stripe reworks docs into an app: a React front end, a custom markdown superset called markdoc, and a ruby proxy that supplies primitive context variables. Examples include code samples that show a logged‑in user’s API test key, a checklist that persists state and auto‑checks based on account settings, and an integration builder checks backend that validates API calls. markdoc emits an AST serialized to JSON for static analysis and custom renderers, supports server or client variable resolution, and is mid‑migration with open‑source considered.

AI-written summary · about

  1. 0:00Start
  2. 5:18Legacy Architecture
  3. 10:46Why Not Markdown?
  4. 14:15Markdoc Syntax
  5. 14:43Machine Readability
  6. 22:42React Integration
  7. 25:11Why React?
  8. 26:54Handling Ruby Logic
~/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.