Skip to content

firefly-zero/catalog.fireflyzero.com

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

catalog.fireflyzero.com

Web catalog of apps and games for Firefly Zero hosted at catalog.fireflyzero.com.

Build locally

  1. Install task
  2. Run task
  3. Open the generated page: firefox ./public/index.html

Add a new app

Things you should know:

  1. You don't have to add your app into the catalog. You can distribute your app in any other way (like through itch.io) and people can install it without a problem.
  2. The app should feel finished and polished.
  3. It's ok if the app is not a game.
  4. The app must not be hateful or offensive.
  5. The app must be suitable for all ages.

How to:

  1. Add a new author in authors.
  2. Add the app in apps.
  3. Submit a Pull Request.

Tech stack

  1. We generate web pages using a custom Python script.
  2. The template engine is Jinja2.
  3. The data is stored in YAML files.
  4. For CSS styling, we use Bootstrap. It's a bit fat (36 KB compressed) and requires divs in divs but nice looking, easy to use, and does not require using the fat NPM ecosystem.
  5. For icons, we use Iconoir. They are nice-looking and small. We only use a few icons per page, so there is no need to bring the whole FontAwesome pack or bother with IcoMoon.