# Planning Session ## Working Notes ### i18n story Starlight/Astro Docs - goal: Starlight is THE i18n docs framework (i18next)? - goal: unifying Astro Docs (smaller scope) - goal: refactor Starlight i18n to include our own i18n routing API - goal: incorporate Lunaria into Starlight (official plugin?) - updating docs for translators, process, instructions for using Lunaria Challenges: - some custom Astro components, infra use older i18n system - Starlight makes it easy to get UI strings; Astro docs doesn't - A more powerful API needed to take it to the `i18next` level? (e.g. look ups, storing lots of data) -- do we look at bundling an existing product? ### Adding new components from Astro docs into Starlight as built-in - FileTree - a good candidate because so often used, but often in crappy, hacky, inaccessible ways; - Multiple choice quiz - steal other components from other frameworks! (e.g. `<Steps />`) - good docs for building your own components? - Hideoo's page component (pre-dating plugin system) for injecting other non-Markdown routes "Virtual Pages" - customizing `<head>` solutions Challenges: - don't want to have to maintain/support too many components that people try to do weird things with - some make sense to include, some don't (IN-content make sense; ones that require overriding Starlight's layout don't make as much sense) ### Starlight Community Content - Community section in sidebar - Community recipes and official ones - show off showcase/plugins etc. ### Lunaria (& Starlight support) - User-facing docs for public beta - Improved onboarding with `create-lunaria` - `lunaria sync` for config autofilling of `locales` and `files` (Starlight included from day one) ### community.astro.build - public calendar people could add to (meetups, streams) - grant program page ### Community recipes/content more discoverable in/from docs - even our official recipes are a mess, let alone one big long link of external sources - don't have a great non-recipe community resource page (e.g. for people's video content, ebooks) - new content pages: e-commerce, auth, community curated resources _Elian Small Notes 👇_: __Possible New Stuff__ - e-mail newsletter - astro.build maintainance + themes & showcase - team UI stuff (_don't know how public we can be about this_) __Regular Stuff__ - 1 Community Call per week - 1 T&D per week - 1 Announcement post per week - 1 Blogpost per month - Community Awards every month - Maintain community.astro.build - Docs support where needed ----- ## Goals - Update/Unify Astro Docs and Starlight i18n (@Chris) - [ ] Astro/Starlight work the same-ish way - [ ] More robust Public API - stretch: Incorportate Astro i18n Routing API into Starlight (Docs) - [ ] Deliverable 3 - [ ] Deliverable 4 - Lunaria (& Starlight support) (@Yan) - [ ] Creating `lunaria sync` command - [ ] Public docs of main features/reference - [ ] Improved `create-lunaria` flow - Deliver more built-in Starlight components/plugins + guides for building own (@Chris/Hideoo/Otterlord) - [ ] Virtual Pages - [ ] FileTree etc. components - [ ] more guides - [ ] head content options/solutions (e.g. Open Graph, better API for adding head content) - Starlight Docs Community section (@Sarah) - [ ] Deliverable 1 - [ ] Deliverable 2 - Astro Docs Community section esp. handling recipes mess (@Sarah) - [ ] Deliverable 1 - [ ] Deliverable 2 ## Launch Week Candidate Proposals - a thing? ## Sprint 1 (January 8 - 19) - (person) Task - (person) Task - (person) Task - (person) Task - (person) Task - (person) Task - (person) Task - (person) Task - (person) Task - (person) Task - (person) Task ## Sprint 2 (January 22 - Feb 2) - (person) Task - (person) Task - (person) Task - (person) Task - (person) Task - (person) Task - (person) Task - (person) Task - (person) Task - (person) Task - (person) Task - 2 Feb - Elian at [Kongres NextJS](https://kongresnextjs.pl/), Warsaw, Poland - 3 Feb - Elian at [FOSDEM](https://fosdem.org/2024/), Brussels, Belgium ## Sprint 3 (February 5 - 16) - (person) Task - (person) Task - (person) Task - (person) Task - (person) Task - (person) Task - (person) Task - (person) Task - (person) Task - (person) Task - (person) Task ## Sprint 4 (February 19 - March 1) - (person) Task - (person) Task - (person) Task - (person) Task - (person) Task - (person) Task - (person) Task - (person) Task - (person) Task - (person) Task - (person) Task - 28 Feb - 1 March - Elian at [Devworld Conference](https://jsworldconference.com/), Amsterdam, The Netherlands ## Prep/Launch Sprint ### Prep week (March 4 - 8) ### Launch Week (March 11 - 15)