Back to templates

Template details

Avalanche

Avalanche is a Jekyll-based research portfolio template with automatic publication pages, configurable menu tabs, and news management via data files.

About this template

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.

What is Avalanche?

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.

Key Features

  • Data-driven configuration — Customize the site title, description, base URL, and URL directly in _config.yml, then set index-page texts such as welcome message, personal photo, news highlight color, and personal description in _data/meta.yml.
  • Automatic publication page — Populate _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.
  • News management — Update announcements by editing the _data/news.csv file; no HTML changes required.
  • Customizable menu tabs — Define your site navigation in _data/settings.yml; the menu list accepts entries for pages like About, Research, and Blog, and you can add or remove tabs freely.
  • Social media integration — Add your social media account URLs by editing the social section in _data/settings.yml.
  • Publication topic filtering — Define topics with display names and short IDs in _data/settings.yml, assign each paper a topic ID, and the research page gets filter tabs letting visitors view papers by category.
  • Markdown-friendly author names — Bold your own name in author lists using standard markdown double-asterisks, so your contribution stands out.

Who should use Avalanche?

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.

How do I set up Avalanche?

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.

Use cases

  • Academic researchers: Publish a searchable, filterable list of conference papers, journal articles, and working papers with links to PDFs, arXiv, posters, and videos.
  • Graduate students: Build a personal homepage that highlights your research areas, news, and contact information in an afternoon.
  • Lab groups: Maintain a shared lab website with a news feed and a consolidated publication list for all members, using only data files.

screenshot of Avalanche on template0.com