Open
Description
Why does this ticket exist?
Sentiment about the current 11ty documentation forms into two somewhat conflicting groups:
- Newcomers find the learning curve overwhelming, and
- Those with more 11ty experience struggle going deeper
What is the intended outcome of this ticket?
11ty documentation is updated to ensure newcomers are able to gain an understanding of 11ty basics, and use tutorials to make something useful or fun. Those looking for more specific details can find what they need easily.
What are some guiding principles to getting this done?
- Inclusive: Concepts, language and tone are clear, inclusive and accessible by default.
- Iterative: Perfect is the enemy of good.
- Light: 11ty supports the indie web and the tone should reflect this! Without sacrificing clarity, the tone should be slightly more weird and fun, less robotic and sterile.
Proposed first steps
- Create a mini style guide, providing examples of principles above (example)
- Audit existing 11ty documentation, code examples and information architecture, taking into consideration the intended outcomes and linked issues
- Determine scope of change to existing site and content, if a temporary interim site/subdomain would be preferable, etc
- Based on outcomes from 2 and 3, create the list of work that needs to get done and go do it!
Out of scope
- Deep API/function references (i.e. Configuration Docs Do Not Reference
addTemplateFormats
API 11ty-website#1697). A potential path forward here is an audit of current JSDoc usage and some kind of build time scrape’n’shape, but this feels like a separate piece of work. - Deep expansion of existing docs. Selfishly, I’d love a guide on how to break down debug output, how to identify performance bottlenecks, etc – but I think surface level updates across the board is already a large chunk of work – unless individual contributors put up their hand to expand/go deep on a particular topic, we should avoid deep expansion for now.
If you're able to help out with any of the proposed steps, or disagree with the approach, or just want to say hello, please leave a comment!