Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Avalanche is a Jekyll-based research portfolio template with automatic publication pages, configurable menu tabs, and news management via data files.

Portfolio library replicating the GitHub UI, built with Next.js, TypeScript, and Tailwind CSS.
Avalanche is a Jekyll-based research portfolio website template that builds a personal academic site with a data-driven publication page, a news feed, and configurable menu tabs. It pairs Jekyll with the Bulma CSS framework, and all site content is managed through YAML and CSV data files rather than hard-coded pages.
Avalanche is a static-site template for researchers and academics who want a polished online portfolio. It takes its structure from Jekyll, the Ruby-based static site generator, and its styling from Bulma, a modern CSS framework. The template reads site-wide settings from _config.yml and user-provided data files in the _data folder, then generates a multi-page site with an index, about, research, and blog sections.
_config.yml, then set index-page texts such as welcome message, personal photo, news highlight color, and personal description in _data/meta.yml._data/settings.csv with paper metadata (type, topic, authors, title, venue, publisher, links to PDF, website, arXiv, poster, video, and an overview image) and Avalanche renders a clean publication list grouped by topic or type._data/news.csv file; no HTML changes required._data/settings.yml; the menu list accepts entries for pages like About, Research, and Blog, and you can add or remove tabs freely.social section in _data/settings.yml._data/settings.yml, assign each paper a topic ID, and the research page gets filter tabs letting visitors view papers by category.Academic researchers and PhD students can use Avalanche to present their papers, preprints, and projects in a structured format without maintaining a custom website. It is also suited for postdocs and faculty who need a simple site for lab members, news, and teaching materials. Anyone comfortable editing YAML and CSV files can quickly adapt the template to their needs.
Install Jekyll first, then clone the repository and run bundle install. After that, start a local server with bundle exec jekyll serve and edit the data files to personalize your site. A starter tutorial is available at https://lolipopshock.github.io/avalanche/2021/09/03/Starter.html for publishing to GitHub Pages.
