-
Notifications
You must be signed in to change notification settings - Fork 4
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
Regarding iced.rs website #3
Comments
What I had in mind is a simple static website with an overview of Iced and links to the repository, the web examples, and the chat server. In the future we could add a guide, tutorials, and blog posts. Here are some existing cool websites of other Rust projects that show what I mean: |
Here is a draft of specs / my ideas for the "cool website". Features - short term
Features - mid term
Features - long term
Website technologyI suggest that we use Netlify to host the website, it would make contributing to the site easy while keeping it open-sourced on a public repository. Since this is supposed to be a static site, we can use different alternatives to create the content of the website. Main ones to look at are :
My personal preference would be Zola or Hugo. Gatsby is too Javascript-esque for me. I would like the website to stay as Javascript-free as possible, though admittedly the demos will need to run some Javascript (and even wasm at some point) and there's nothing we can do to avoid that. In any case, please, no CDN ! Read this short article, the 7th point is most important to me. We would need to create our own Zola/Hugo theme (probably in a separate repository, adding the theme as a git submodule). Design
Legal issuesIt's unlikely that we will have any kind of problem. I suppose we could license the website under MIT like Iced is, and leave it at that. Side-note: projects like Rocket and Diesel have mentionned their main author as copyright holder of the website. @hecrj what's your opinion on that? ContentHeader
Footer
PagesSide-note after writing this: wow, finding good content for a website is awfully hard. No wonder it's a job of its own. IndexClassic one-pager à la Rocket or Actix
Demo pageShowcase Iced with the Tour example using the DOM renderer. QuickstartSort of a "detailed blogpost" showing code examples of how to get started with Iced. Needs a lot of screenshots. BookUse mdbook to wrap a "tutorial" for getting started with Iced. BlogShould be a list of all blogposts ordered chronologically with a link to the blogpost's page. A blogpost page should have the classic form: RoadmapWhat are the next milestones of the project ? TeamSplit into two parts:
Github-avatar of contributors Shall we begin ? :D |
@AlisCode, this is a really thorough specification! Thank you! 😄 I agree with the features and their priority. Maybe I would rename "Book" to "Guide" or something similar.
Any reason why we shouldn't use GitHub Pages?
I'd go with Zola. This is a Rust project so it feels like the right choice. The folks in the Rust Game Dev working group recently switched to it and seem to be happy with it: https://github.com/rust-gamedev/rust-gamedev.github.io
I agree, just plain HTML and CSS. No need to be fancy here.
They will need to run both, the iced.rs website already runs Wasm with some Javascript bindings.
Indeed. I am clueless when it comes to graphics design, so I cannot take the lead here. It would be great if this happened as some sort of community effort. We could create a dedicated issue for it.
I like the "creating our own brand" idea. A light blue color theme is also what I had in mind.
I think we could do the same for now, but I do not have a strong opinion here. Everything else sounds really good to me! What are the next steps? |
I hadn't realized that you already owned the @iced-rs user, and that https://iced.rs was just a mirror for https://iced-rs.github.io.
That's fine by me 👍
I will open an issue "Iced branding" to put together a cool logo and color scheme as a community, starting with the idea I have in mind.
Then writing "@hecrj and contributors" with adequate links sounds like a good idea to me.
I think we can either leave this issue as is, or close it and create a tracking issue for the website. Then :
|
I have created
That would be great! 😄
Awesome. Sounds good! |
A very first draft of the new website has landed in https://iced.rs |
I am interested in trying this crate, and since it supposedly supports the web, I would have found it nice to see the examples in action, without the need of a local toolchain. What do you think about adding them to the website? |
Contribution guide states
as one point.
Now I wonder how you would define a
cool
website.One question that sprang to mind was: Should it be accessible without scripts (e.g. with
NoScript
enabled) or built entirely withiced
?The text was updated successfully, but these errors were encountered: