Giter VIP home page Giter VIP logo

rando-list's People

Contributors

ciymax avatar die4ever avatar manicjamie avatar smashmaniac avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

rando-list's Issues

fix GitHub Actions warning in build_jekyll workflow

Summary

build_jekyll

The github-pages gem can't satisfy your Gemfile's dependencies. If you want to use a different Jekyll version or need additional dependencies, consider building Jekyll site with GitHub Actions: https://jekyllrb.com/docs/continuous-integration/github-actions/

beautify the HTML/CSS

in https://github.com/video-game-randomizers/rando-list/blob/main/src/index.html

and https://github.com/video-game-randomizers/rando-list/tree/main/src/_includes

see: https://jekyllrb.com/docs/

you can install Jekyll locally, or just let GitHub Actions generate the page data and then download the files from there

we should probably use a template: https://jekyllrb.com/docs/step-by-step/04-layouts/#creating-a-layout

and for CSS: https://jekyllrb.com/docs/step-by-step/07-assets/ or https://jekyllrb.com/docs/static-files/

we could also look at using a theme: https://jekyllrb.com/docs/themes/

Could have a button for light/dark theme

rando-list Randomizer

It would be fun if there was a "Randomize" button at the top of the list that randomizes the order. It might actually be useful for someone who wants to browse this giant list without scrolling randomly.

Tagging system?

Tags could maybe be like: open source, RPG, FPS

Maybe don't do tags for features like entrance randomizer, because features can change often and it would be impossible to maintain on this scale

Tags should be an enum in the yml schema validation so that we don't end up with typos or synonymous tags. We don't want to end up like Twitch's horrible tagging system.

Browsing list of game series

Quicker than scrolling through the whole list of randomizers for people who want to browse, some series names should probably be tweaked for this purpose, such as Slaves to Armok: God of Blood changed to something like Slaves to Armok: God of Blood (Dwarf Fortress)

list of recent updates, and RSS feed?

Updated date, added date, removed date? With removed reason? This could power the recent updates list at the top of the page like how the old website does it

Old entries could keep these values as null or default

or maybe we should keep an array of updates with updateddate and updateinfo

Soft 404 errors: /404 and /404.html incorrectly return HTTP 200 OK

Requesting /404 or /404.html returns HTTP 200 OK in the response headers, even though the response body claims that it's a 404 error page. Those pages are therefore soft 404 errors.

Soft 404 errors can cause issues with web crawling bots and search engines, and should be fixed to return HTTP 404 Not Found if possible. If a direct fix is not possible, it may be worth looking into redirects as a potential workaround.

More information about soft 404 errors:
https://developers.google.com/search/docs/crawling-indexing/http-network-errors?hl=en#soft-404-errors

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.