[Planning] What should we work on next? #247
Replies: 21 comments 23 replies
-
Hi 👋🏻 This is something I would love to see on my end: Youtube tutorials. We can take Redwood's youtube channel as an example. The tutorials can be focused on many topics, such as stores, markdown.... The goal is to have tutorials that are not too long (between 10 and 20 minutes). They can also be split in several episodes. Some ideas:
|
Beta Was this translation helpful? Give feedback.
-
3 biggest missing features off the top of my head:
|
Beta Was this translation helpful? Give feedback.
-
Overall the DX is pretty good. There are still a few things that I thought would be fixed with v1 but sadly wasn't. Most of it is just stability improvements. These are from the top of my head. Not at a computer atm. DX:
Improvements:
|
Beta Was this translation helpful? Give feedback.
-
My 4 big things:
Also, the ability to export functions from Astro components would be cool. |
Beta Was this translation helpful? Give feedback.
-
Unit testing support Not only for Astro but also ensure that testing still works correctly for client side framework components by making sure existing standard tooling integrates. For example, I currently have a site with Astro and Preact components. When using Vitest and Testing Library, the tests fail because React isn't installed - I believe this is because the Vite in Astro and Vite in Vitest are not integrated so Vitest has no idea it should try looking for Preact instead. Right now this is causing a problem.
Allow developers to mock There is currently no way of mocking the Linting and formatting support I believe there is a prettier plugin and a WIP ESlint plugin for Astro - it would be great to have linting and formatting support available. Stack traces and error messages Sometimes it's impossible to find which file caused the build to fail or which line in a file.
This could do with giving more context, why did it fail? What error caused it? |
Beta Was this translation helpful? Give feedback.
-
Small bias, but server-side islands. (Also it fulfills the per-page SSR so many have requested here and I think does it even better with more control) |
Beta Was this translation helpful? Give feedback.
-
^ These would be great to have for v2.0, but I'm thinking we'll only be able to get a small Astro Tokenization Spec. out, document how Astro works on the backend (with charts), a small AST preferably |
Beta Was this translation helpful? Give feedback.
-
I see Astro's leaning into this content-first approach and showcasing blogs as a key use case, which I really love. However, in practice, as a relatively novice programmer, at present it's really, really challenging figuring out how to implement standard blog features like categories and tags. While I know this is currently technically possible, and that there's a lot of customization here, I wonder if there could be a Blog-Tools extension (or something similar) which would enable file-based routing for categories (e.g. inside a blog folder in src, there could be a travel folder, a recipes folder, etc.) and blog posts in those folders would automatically have those categories attached. I'm thinking something along the lines of how Hugo does Sections, which provides some really handy tools for categorizing content and creating filtered links. That said, having some really well-crafted tutorials which showcase how to approach this within Astro's current capabilities might do the trick, too, as @Olyno suggested above. I can't stress enough how critical a thoughtful tutorial ecosystem is to the long-term success of a platform... I've been watching every recorded livestream you all have been doing and they've been helpful, but I've really been missing the lack of in-depth tutorials to help be unlock everything Astro is capable of (for one example - injected frontmatter sounds amazing, and after looking through all the resources I've been able to find, I still don't really understand how it works or how to do it. This is how I've been feeling with a lot of new features Astro's been rolling out as of late). |
Beta Was this translation helpful? Give feedback.
-
Some of the things have been mentioned here already, but for us:
|
Beta Was this translation helpful? Give feedback.
-
I think improving build time performance on an absolute basis to get it closer to 11ty, etc. would be great and a big differentiator for those of us coming from a Hugo/11ty world. |
Beta Was this translation helpful? Give feedback.
-
I personally would like to see (and I'm aware some of these were already mentioned, I'm repeating them for visibility):
[edit] Of course I'm quite biased but that's how I see it as an outsider. |
Beta Was this translation helpful? Give feedback.
-
Q: What do you think should be worked on next?
Q: A confusing feature? / Q: A missing feature?
|
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
I would say that Astro should focus on a use case that was presented in the Flamethrower.js video.
What I personally want to see more of is:
|
Beta Was this translation helpful? Give feedback.
-
Auto-Import components from /components folder - #258 |
Beta Was this translation helpful? Give feedback.
-
I deeply appreciate the enthusiasm and wanting to move forward and experiment within this thread! :D That said, I think some of these ideas tend to be pretty heavy lifts that can change what I think are some of the inherent strengths Asto has today with MPA SSG building. These are the things that are preventing me from completing my blog's migration to Astro: Testing SupportI know that there's actively work being done within this space, but the ability to do integration-style testing (I was thinking of Testing Library, since much of the work can be re-used) APIs on LocalizationCurrently, if you want to setup routes such as: '/posts/test' # English
'/en/posts/test' You have to eject from page-based routing, which makes maintainability support challenging. Ideally, I would love to see a route like:
And return:
But returning an empty string isn't supported. I know there's one issue similar to this: But this issue was closed before resolution of this issue. ImagesI know that images are marked unstable currently, but there are a number of issues I've ran into while trying to use Currently, it seems like the blocker is that images must be inside of |
Beta Was this translation helpful? Give feedback.
-
Please, incremental builds. We need to be able to publish a post in the CMS and trigger just that page to build and deploy to S3 (with Cloudfront invalidation). |
Beta Was this translation helpful? Give feedback.
-
Update: Thanks everyone for leaving feedback! I've read every comment left so far, and I've summarized the top 10 requests that I've seen here into a poll in our Discord If you have a second, please vote! ( |
Beta Was this translation helpful? Give feedback.
-
It would be great to get the ISR supported at least the on demand regenration |
Beta Was this translation helpful? Give feedback.
-
make |
Beta Was this translation helpful? Give feedback.
-
Closing as this is an old issue, please create new ones for your ideas. |
Beta Was this translation helpful? Give feedback.
-
Hey all! With last week's release behind us, we're beginning to discuss a potential post-v1.0 roadmap for the project.
But, we need your help:
If something isn't mentioned here, we might not get to it! We'll be looking for feedback from this thread, our open issue tracker on GitHub, and the
#support-threads
channel in Discord. We'll combine all that data together to come up with a tentative post-v1.0 roadmap for the project, to be discussed.Notes:
-We're still less than a week out from the v1.0 release, and our immediate focus continues to be v1.0 stability. There's plenty to keep us busy in that department for the next few weeks, so consider this discussion more future, forward-looking.
Update, 29 August
Thanks everyone for leaving feedback! I've read every comment left so far, and I've summarized the top 10 requests that I've seen here into a poll in our Discord
#vote
channel to help rank them by interest. The Astro Maintainers and Core team will use this to help inform our post v1.0 roadmap over the next week or so, with a goal of publishing a public roadmap once it's ready.If you have a second, please vote! (
#vote
channel in sidebar)Beta Was this translation helpful? Give feedback.
All reactions