api.drupal.org, a Journey from Drupal 7 to Drupal 10
summary
A walkthrough of rebuilding api.drupal.org on Drupal 10+, covering technical decisions and implementations such as whether to use Drupal core at all, intentionally avoiding the node module, foregoing the Migrate system while still achieving 1:1 page parity, and using queues for key operations. It explains deployment on the new Kubernetes infrastructure, relying exclusively on contributed modules/themes (no custom code), and shows how to quickly spin up an Api Parser site.
AI-written summary · about
chapters (15)
- 0:00Introduction
- 1:28Why migrate api.drupal.org?
- 7:15Evaluating alternatives
- 12:30Drupal 9/10 decision
- 13:39Node module issues
- 17:52Removing Node module
- 21:47Drupal 7 migrations and URLs
- 24:42Drupal 7 comment management
- 31:45Queue processing
- 35:25Cache and memory issues
- 37:31Kubernetes infrastructure
- 39:15Is api.drupal.org custom?
- 41:41Local setup in 3 commands
- 43:26Current state and future priorities
- 46:58Q&A
related talks
20mRevamping API Docs: Boosting Developer Experience
23mKeynote: The Human API: Building Your Project's Second Source of Truth
17mA case study: Ditching the paper for Drupal
16mDocumentation that powers API strategy
59mTransforming your Documentation Process
26mThe Wonders of Onboarding: The Ultimate API Management Adventure
10mSIG Docs and You: Modernizing API Reference Generation
43mUseful and Beautiful Developer Docs and How to Create Them
