# Community Call Agenda: 2024-05-07 <!-- ## Hosting Duties * prepare links in browser tabs in advance * if no agenda link has been created, use "Share - view mode - publish" * start the call (do NOT notify "@everyone"!) * manage stage invitations (and remind them to stop screensharing) * Run through the agenda * talk between sections and present whatever content others don't * take notes of anything interesting to make it into the monthly blog post * Remind Sarah to update the sharing permissions of this agenda at the end of the call to "Write - owners" * Use this document to create the NEXT agenda (delete weekly specific content) * Find the NEXT host! :P --> <!-- HOST: Welcome, and post the share link (view mode) to this agenda in chat: --> <!-- UPDATE THIS FOR EVERY NEW DOCUMENT! --> <!-- https://hackmd.io/@astrocommunitycall/ryIaxpkM0--> ## Introduction Welcome! ### How to keep on top of events - [Astro Community Google Calendar](https://calendar.google.com/calendar/embed?src=c_g6re3u5gkl0mug3ktn1dibqhfk%40group.calendar.google.com) - add to your own calendar! - opt in to the `@notify-events` Discord role - Discord Events sidebar - click "interested" to be notified on a per-event basis! ## Core Update ### 4.8 (Matthew) - Rewriting, a way to reroute a request in order to render a different page. Idea is way back in September 2023. You have an Astro page, checking login status, etc. and return a 404, etc. / Was renamed to rewriting from rerouting. Fun fact: There was a chart to figure out which name is best. Astro.rewrite in Components, context.rewrite in Endpoints. It changes the content of the page, without changing the url. Redirect is returning a status code to let the browser do another request to the other new url. Can be used in middleware chain. Low-level feature. Not need it everyday, but if you need it, it's super nice. Experimental feature, to be enabled with a flag. - MDX integration v3, bluwy refactored a lot of internally stuff. Several minutes cut of docs build times. This is a big MDX integration refactor / major version. 18% faster :rocket: - internal refactor (new contributor), allPages object to keep track of dependencies for pages, etc... This makes it possible for multiple pages to use the same component as an entry point, mostly useful for integartions - another internal refactor from bluwy for content colletion build time improvements, related to styles and scripts - erika added a new radio checkbox component to the toolbar library - ben experimental actions implementation of his rfc, still looking for comments on that, experimental flag - chris proposed a change, which allows to pass your astro config to getViteConfig, which might help with Vitest. Override astro configurations, from getViteConfig ### RFCs progress - Move to advance the [`defineIntegration` stage 1 proposal (886)](https://github.com/withastro/roadmap/discussions/886) to stage 2. - Florian to present. - ~~Matthew to do call for consensus.~~ - lots of discusion about what the API should look like. - Is it too opinionated for Astro core? - Grab your popcorn and hop in and participate in the discussion! ### Helpful Core Links [Astro CHANGELOG](https://github.com/withastro/astro/blob/refs/heads/main/packages/astro/CHANGELOG.md) - see the latest version and what's new [Next "Milestone"](https://github.com/withastro/astro/milestones/) - see what we expect to release in the next minor version [Roadmap](https://github.com/withastro/roadmap/discussions/) where you can find and participate in RFC Discussions [Contribute](https://docs.astro.build/en/contribute/) - learn how to get involved and contribute to *all* the Astro repos! ## Starlight Update Two small patches have been released following our latest big minor: [`v0.22.1`](https://github.com/withastro/starlight/releases/tag/%40astrojs%2Fstarlight%400.22.1) and [`v0.22.2`](https://github.com/withastro/starlight/releases/tag/%40astrojs%2Fstarlight%400.22.2) - A few bug fixes - Improvements to the Russian UI translations Actively working on the next minor... as you might have seen in the #chat channel earlier today! Be sure to snag that `@notify-dev` role if you want to be alerted when Hideoo is going live working on Starlight! ### Starlight Links [Starlight](https://starlight.astro.build) [Starlight CHANGELOG](https://github.com/withastro/starlight/blob/main/packages/starlight/CHANGELOG.md) ## Team Docs/DX <!-- HOST: Always pull from the most recent Astro Docs Mastodon post: https://m.webtoo.ls/@astrodocs/ --> πŸŽ™οΈ**On Talking & Doc'ing:** we reviewed a whopping **67 PRs** (πŸ˜…) adding the new Starlight `<Steps>` component throughout docs. Everyone jumped in to take different PRs and visually inspect the deploy previews, check for proper usage, and make any small corrections needed. Thank you to community member Eduardo Pereira for creating So. Many. PRs. [Link to all the PRs](https://github.com/withastro/docs/pulls?q=is%3Apr+is%3Aclosed+sort%3Aupdated-desc+add+steps+-label%3Ai18n+author%3Aegpereira) **Issue Triage** We did a big issue triage and added the [`help wanted` label](https://github.com/withastro/docs/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc+label%3A%22help+wanted%22) to a bunch more issues! Want to help out? See what's available to work on! ### Docs Links [Follow @astrodocs on the Fediverse](https://m.webtoo.ls/@astrodocs/) Learn how to contribute at [Astro Docs Docs (ADΒ²) ](https://contribute.docs.astro.build) ## Maintainer/Guests (Demos, interviews, announcements) ### New maintainer announcement Welcome Jumper! ### Content Utils Demo - Bryce (~10 minutes) - Docs: https://inox-tools.vercel.app/content-utils ## Community Showcase Content (Alex) <!-- HOST: take note of popular/exceptional items!--> <!-- We add ALL of these items to the monthly blog posts, BUT only 3 - 5 for the newsletter. So, it's helpful to keep track of which are the standout items to feature in the newsletter!--> Reminder: We include *every* item posted to the Discord `#showcase` channel. So if you want to add something to the call, whether you made it, built it, or just found it, #ShareItInShowcase! ### Blogs/Articles/Videos etc. <!-- Format: - πŸ“Ί [Deploy an Astro static site to DigitalOcean](https://www.youtube.com/watch?v=a6t93CFnmps) by @zacksiri - πŸŽ™οΈ [Simple Stack Streaming - Discussed on Front-end Fire](https://open.spotify.com/episode/6Y7RCXFJQtUxYGNXqemFw7) - πŸ“„ [Adding Related Articles with Astro Content Collections](https://blog.codybrunner.com/2024/adding-related-articles-with-astro-content-collections/) --> - πŸ“„ [How to create a grid toggle with Tailwind CSS and Alpinejs](https://lexingtonthemes.com/tutorials/how-to-create-a-grid-toggle-with-tailwind-css-and-alpinejs/) by @mike_andreuzza - πŸ“„ [How to create a carousel with Tailwind CSS and Alpinejs](https://lexingtonthemes.com/tutorials/how-to-create-a-carousel-with-tailwind-css-and-alpinejs/) by @mike_andreuzza - πŸ“„ [How to create search input with Tailwind CSS and Alpinejs](https://lexingtonthemes.com/tutorials/how-to-create-a-search-input-with-tailwind-css-and-alpinejs/) by @mike_andreuzza - πŸ“„ [How to add items to cart with Tailwind CSS and Alpinejs](https://lexingtonthemes.com/tutorials/how-to-add-item-to-your-cart-with-tailwind-css-and-alpinejs/) by @mike_andreuzza - πŸ“„ [Best Websites to find fonts](https://www.colorsandfonts.com/blog/posts/best-websites-to-find-free-and-open-source-fonts/) by @mike_andreuzza - πŸ“„ [Adding diagrams to your Astro site with MermaidJS and Playwright](https://agramont.net/blog/diagraming-with-mermaidjs-astro/) by @cloudconrad - πŸ“„ [RSS Feed Content and Fixing Markdown Image Paths in Astro](https://billyle.dev/posts/adding-rss-feed-content-and-fixing-markdown-image-paths-in-astro) by @billy_le - πŸ“„ [Integrate Stripe with Astro](https://zellwk.com/blog/stripe-astro-recipe/) by @zellwk - πŸ“Ί [How to send in-app notifications with Astro](https://www.youtube.com/watch?v=j7XvQjnowSA) by @jeffeverhart383 ### Tips and Tools <!-- Format: - [example.com](https://www.example.com) by @DiscordUsername if known! - Some additional information for the community call about project --> - [Solid Devtools Integration](https://github.com/ElianCodes/astro-solid-devtools-integration/tree/main) by @eliancodes - [Subset webfonts](https://github.com/Namchee/fontsubs/tree/master/packages/astro) by @namchee - [Multiple build targets](https://suven.github.io/astro-po-i18n/) by @svaehn ### Templates/Themes <!-- Format: - [example.com](https://www.example.com) by @DiscordUsername if known! - Some additional information for the community call about project *** if in the theme portal already, use just the theme name in the array for the blog post! e.g. https://astro.build/themes/details/[name]/*** --> - [LaunchFast Blog CMS Template](https://twitter.com/rishi_raj_jain_/status/1785573947121262733) by @rishirajjain ### Personal/Professional/Project Sites <!-- Format: { url: '', title: ''}, { url: 'https://example.com', title: '@name/org'}, --> { url: 'https://amirgeek.vercel.app/', title: '@amir_zezo2001'}, { url: https://lekkersicko.art/, title: '@karel5743'}, { url: https://bryanhogan.com/, title: '@bekublue'}, { url: https://happort.org/, title: '@luqtas'}, { url: https://playstormgate.com/, title: '@?'}, { url: https://astro-word-cloud.vercel.app/, title: '@swithinbank'}, { url: https://axol.io/, title: '@bapspatil'}, { url: https://discord.com/channels/830184174198718474/846469231176056853/1236329118962815016, title: '@ff00ff.'}, { url: https://www.teamprepstarz.com/, title: '@0123neonomad'}, { url: https://github.com/arikchakma/mly.fyi, title: '@arikchakma'}, { url: https://art.patrickreiner.com/, title: '@patrickreiner'}, { url: https://tiktokeconomicimpact.com/, title: '@tiktok'}, ### Starlight in the wild <!-- Format: { url: '', title: ''}, { url: 'https://example.com', title: '@name/org'}, --> { url: 'https://openpodcastapi.org', title: 'Open Podcast API'}, { url: 'https://docs.hrznhosting.com/general/about/', title: 'Horizon Hosting'}, { url: 'https://integration.lasuite.numerique.gouv.fr/', title: 'La Suite numΓ©rique'}, <!-- HOST: Emphasize this message! **The showcase channel is our inbox!** Also post anything interesting they discover on Twitter, social media etc. Doesn't have to be their own work! If we don't know about it, we can't showcase it on the call!--> ***Want to be on this list next month? Post your Astro websites, projects, apps, tools, blog posts, demos, and videos in our `#showcase` channel!*** ----- <!-- DRAFT BLOG POST TO ADD CONTENT TO: https://github.com/withastro/astro.build/blob/monthly-may-2024/src/content/blog/whats-new-may-2024.mdx -->