This repository contains the source for avast.github.io. It uses GitHub pages with Jekyll templates.
Currently, repositories that appear on the page (along with their categories) are listed in the _config.yml configuration file. Submit a merge request with your repository added to that file.
Future versions might map displayed categories to certain repository tags, so that repositories show up on the page automatically.
If you want to tweak the HTML template, follow the instructions in GitHub's Setting up your GitHub Pages site locally with Jekyll article (note some of the steps do not apply since you won't need to create the GitHub pages repository from scratch).
Since the current template makes use of repository metadata in order to display some repository content (description, forks, watchers) dynamically, you'll also need to do some additional token setup as described in the Using repository metadata locally article.
Then you can run the following command to have the site be regenerated and served locally on every save:
JEKYLL_GITHUB_TOKEN=<yourtoken> bundle exec jekyll serve --verbose