Comments (10)
I'd like to add two thoughts here the first one is related to the Resources section, the second one is just a general idea
-
Currently I find the resources section a bit hard to navigate so I think it would make sense to drill a little bit down: there are articles/blogposts, video tutorials, e-books and other resources available. Maybe a subpage per resource would be a good solution?
-
I'd love to see a "journey" added. What do I mean by this I hear you ask? Think about a new comer who googles 'what is the jamstack' and lands on this page (which seems to be the official Jamstack page since it's a
.org
domain). If such a user arrives today, they get some information and two links. I'd work on providing a better user (first-time user) journey. (This means that you can think about different personas as well, not just the first-timers).
from jamstack.org.
Great @tpiros!
Good food for thought here. We already have the example sites contributed tagged with some of the tools that were used on them. Perhaps we can make these tags navigable somehow.
Some charts and diagrams are likely to be useful too. I've also found these very helpful in my own workshops and presentation.
from jamstack.org.
Totally with you about the resources page, @tpiros! When this site was first assembled, there were few resources out there. These days they are abundant and so need far better organisation. Perhaps that page might have this sort of structure:
- Resources
/resources
- Videos and presentations
- Featured - a curated selection of of videos and presentations
- More videos and presentation →
/resources/videos-and-presentations
- Tutorials and training
- Featured - a curated selection of of learning resources
- More tutorials and training →
/resources/training
- Articles
- Featured - a curated selection of of articles
- More articles →
/resources/articles
- Add your resources - info on how to add to this list
- Videos and presentations
I'm in favour of having a small number of curated items in each category displayed a little larger than the rest, since this helps make a long list become much more digestible for those trying to get to grips with the content. We could also perhaps rotate those for each view or deploy.
And agreed about the different user needs. Hoping that we can design the content to serve both theses needs, with good summary content, and obvious routes to dig deeper. Always keen to hear thoughts on specifics there. Plus we can consider that lens when we start seeing some content and structure arrive on a staging site soon.
from jamstack.org.
Idea to utilize some cool tech for "demo" purposes: Github Action that deploys at least once daily, the code that generates the features does so at random, so daily it will update with a new random selection.
from jamstack.org.
Yeah I like that @colbyfayock. I suggest that we still have a way to mark a resource or example as "featured" or similar, and then the site generator pulls a random selection from that featured pool at build time.
Regular builds both based on when content is updated, and also once or twice a day is all good.
from jamstack.org.
That structure looks great @philhawksworth!
Regarding the user journey, I have a few ideas; Not sure how much of it can be implemented. You could have different routes: is the visitor new to Jamstack? Have they used React? Show Next/Gatsby related resources. But I suppose doing it this way you'd end up having a lot of rabbit holes. (Vue > Nuxt, Angular > Scully, JavaScript > 11ty etc etc).
Another approach would be to clearly define each "component" that the Jamstack has. Static site generation, APIs, Markup, security, Hosting & Deployment and link out from each of these sections to more resources.
I'd also add some flowcharts - and more charts/figures in general! I found that using those during my presentations in slides help!
I'd be more than happy to review any documents that you have (if, publicly available) and send feedback :)
from jamstack.org.
You can see this content structure taking shape in the work in progress along with trying out iteration of the new logo in this site:
https://next--jamstack-site.netlify.com/
More to come.
from jamstack.org.
from jamstack.org.
Thanks @tpiros!
The glossary will no doubt grow over time. And probably get refined based on discussions and trends. I'll aim to have it populated enough to be a useful starting point, and then grow it over time with help.
from jamstack.org.
Closing this discussion now that the new jamstack.org has launched.
Thanks for all the helpful input everyone.
Specific issues, suggestions, and discussions are of course welcome as the site continues to evolve.
from jamstack.org.
Related Issues (20)
- PR that has not been merged for 9 months.
- Perseus SSG not listed
- Blades SSG not listed
- Doctave Not Listed
- Starting a meetup group in [this beautiful city]
- Starting a meetup group in [this beautiful city]
- why is this in our discord server HOT 1
- Spelling mistake
- Starting a meetup group in [this beautiful city]
- The future of jamstack.org
- Glossary Entry: Markup
- AsciiDoc HOT 1
- Starting a meetup group in [this beautiful city]
- Wrong repository URL for non-GitHub hosted repositories
- Add Remix
- Starting a meetup group in [this beautiful city]
- Starting a meetup group in [this beautiful city]
- Add Refo to Site Generators
- Remove Luapress
- Decap - update browserlist@latest
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jamstack.org.