-
Notifications
You must be signed in to change notification settings - Fork 33
New website #94
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
New website #94
Conversation
6c4f4ef
to
14ae159
Compare
I'm feeling pretty good about where this is currently at and would love feedback before I spend too much more time on it. @tkurki @sbender9 @panaaj I would love your thoughts/feedback. Screenshot below or you can browse the preview. |
I certainly like the new look, and the focus of the content. It appears (at least) that the content can be more dynamic which would be a good thing. |
Thanks @panaaj. Here are the only pages I haven't ported over yet. I would love thoughts/opinions about what to do with them:
A couple options:
|
124f999
to
0150e44
Compare
This is a work in progress to build a new website for Signal K. Below are some screenshots, but check out the live demo for the full effect.
Why a new website?
A new user to Signal K–which I was just a couple months ago–gets the impression from the website that there is not much happening in the community. The last blog post was 3 years ago. The existing website is nice, but it's starting to show its age. Web trends and browser technology have evolved a lot over the past 7+ years.
There is also a lot happening in the community on Discord, GitHub, and even OpenCollective with sponsorships. I think it would be cool to highlight some of that. For example, this new site pulls in the top/latest sponsors from OpenCollective's API (no manual updating necessary). Eventually I think it would be nice to pull in release notes and change logs to the blog too (which can also be automated).
Notes
This new site is bootstrapped using AstroWind, a theme for the Astro content framework. Astro is really cool. Pages can be simple markdown, like this KIP 3.0 blog post placeholder, or they can be JavaScript-powered web components, like this component that shows the top/latest sponsors. By default, everything is rendered at build time into static HTML/CSS. You can tell it to render certain components on the client, or even back it by a real server/database if you want.
Overall, I think it strikes a pretty good balance between flexibility and simplicity (I have some gripes about the components that AstroWind generates, but that's not Astro's fault and I plan to fix those before I'm done with this PR).
To Do