-
Notifications
You must be signed in to change notification settings - Fork 351
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
add Bevy awesome to website #156
Conversation
Added CI:
|
templates/awesome.html
Outdated
</div> | ||
{% endif %} | ||
<div class="card-text"> | ||
<a class="card-title" href="{{ post.extra.link }}"> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think clicking any part of the card should link to the post.extra.link
. Can we wrap the whole card in an <a>
element?
Great work! I love that you included migration automation. I think this would benefit from a "table of contents sidebar". Maybe we can steal aspects of the Bevy Book impl? Ultimately I'm thinking something along the lines of:
Can we randomize the order (within each category) on each build for now? I definitely think in the near future we should build an "algorithm" to boost things (arbitrary curation, github stars, good licenses, etc). But in the short term randomizing feels fairer than alphabetizing. |
I also think we should start considering alternative names. This will likely continue to evolve away from the "awesome-style" list format (which many people aren't familiar with in the first place). Some ideas:
I'm a little hesitant to adopt "store" terminology as that implies "sales". We might get there eventually, but imo thats a separate step (and reserving "Store" for that step would help drive the point home). So I'm thinking "Bevy Asset Library" has my vote (with "Bevy Assets" as a close second)? Its a bit unfortunate that it overlaps with the |
I don't think we need to build a "featured" section in this PR, but I do think we should add a table of contents if we want this to be a replacement for the awesome-bevy readme. Right now finding "relevant" content involves a lot of scrolling. We should probably also make the card height a bit smaller. |
For the name, I'm not a fan of speaking of assets if we keep apps/games and learning in it |
This is not a bug in Zola but a limitation of html: you can't have nested links. If we want the whole card to be clickable we'll need to forbid links in descriptions... (which I think we shouldn't) |
To go further I think we would need to start changing the awesome-bevy repo (add a few weights for some things we want order, change categories, ...). Do you want to do that now? Maybe start a new repo bevy assets where I could set it up? |
Agreed! I think we ultimately want to just rename the Maybe we could start by making a new branch and feeding off of that branch here? |
Made a few tweaks to unify style / enable nav bar collapse/toggling. I also added |
Ok for me 👍
I was worried it would leave less place for each card, but it should be OK with the plan to have dedicated pages later, so 👍 |
Cool cool. I think ultimately we'll adopt a more "vertical" card layout, which should help. I like the general direction of this Figma design https://www.figma.com/proto/BAWOVsxMB8JrQnfpGaIAIW/Bevy-Store?node-id=2%3A1&scaling=min-zoom&page-id=0%3A1 |
I added a "hack" that enables us to pull categories to the top based on their title. I think Learning should probably come first, followed by Plugins and Crates. |
for ordering, I would prefer to be able to specify a "weight" in the source repo in the section toml, and then pass that weight to the front matter for Zola ordering, defaulting to the computed weight based on alpha for section, random for content |
Ooh yeah thats much better. |
Added a new branch here: https://github.com/bevyengine/awesome-bevy/tree/bevy-asset |
started a pr of awesome-bevy on that branch: bevyengine/bevy-assets#102 also added order for some things, not as pleased on how to do it as I was in my head before coding it but it works |
can I suggest resources as the name instead of assets? personally, when I hear assets, I'm imagining things directly used by the game being created (plugins, systems, textures, ext) and not necessarily things that may indirectly help the developer (tools, tutorials, guides). altho all these things would be an "asset" to have I personally don't feel that they should be called assets directly, that should be saved for things directly relating to the bevy_asset crate/the game dev use, they are all resources at our disposal tho. just my 2 cents on the name question |
I do think Resources better encapsulates all "things", but I'm still pretty set on using Assets in the name, at the very least for crates, plugins, templates, and other things "usable from games". Its hard to ignore the "asset culture" around game engines. Using any other name fails to create the associations required to tap in to that culture (on first impression). The fact that we also put learning resources and full games/apps under that category is largely for convenience so we don't need to create multiple systems. Strategically, if we need to choose between dropping "non-asset" content entirely, and including Assets in the name, I'd rather drop non-asset content entirely. I think ultimately it might make sense to build another feature to organize community generated learning material, but in the short term I'd prefer to just include it under the Assets umbrella. |
cd generate-assets && ./generate_assets.sh
README.md
into toml files (this will be removed once awesome Bevy is in the new format)With this version, everything is ordered alphabetically. Once we are ready to migrate awesome Bevy, we can add a custom order for some items if we want. Only information available from the readme are displayed, so no license, no picture, ...
It can be reached from the learn section, under "Awesome Bevy beta"
CI is not setup yet