JekyllBlog

jekyll-theme-merida — Jekyll Blog Template

By j0m0k0

Merida is a minimal, responsive Jekyll-based theme for personal, academic, and technical writing websites, with built-in layouts for about, blog, news, projects, and publications pages.

Explore the design

Compare the page layouts and mobile experience. Open any screenshot for a closer look.

3 previews
Desktop homepage1 / 3
Desktop captureTop of page

Actual screenshot captured by the server browser.

All pages & views 3

Screenshots show visual appearance; interactive behavior may differ.

Recorded 2026-10-03View source

What stands out

A quick read of the recorded project description.

01

Provides multiple page layouts including about, blog, news, projects, and publications

02

Supports light, dark, and system-following theme modes

03

Integrates Pagefind search, MathJax, and Rouge syntax highlighting

04

Drives navigation, social links, and project lists via YAML files in the _data directory

05

Generates the publications list from BibTeX with jekyll-scholar

06

Includes SEO metadata, RSS feed, and sitemap generation

Template Details

Merida is a minimal, responsive Jekyll-based theme positioned for personal, academic, and technical writing websites. It provides layouts for about, blog, news, projects, and publications pages, and includes dark mode, MathJax, Rouge syntax highlighting, code block copy buttons, Pagefind search, SEO metadata, RSS feed, and sitemap generation.

The theme configures site title, tagline, description, URL, permalinks, and footer last-modified time via _config.yml; navigation and footer links are controlled by _data/menu.yaml and _data/social.yaml, the projects page is driven by _data/repos.yaml, and the publications list is rendered from BibTeX with jekyll-scholar. For content, posts go in _posts, news items in _news, and bibliography entries in _bibliography/references.bib.

Before use, Ruby (compatible with Jekyll 4.4) and Bundler are required; if you keep the Pagefind hook or modify the theme source, Node.js and npm are also needed, and Git is required to clone the repository. The theme depends on jekyll, jekyll-feed, jekyll-last-modified-at, jekyll-scholar, jekyll-seo-tag, jekyll-sitemap, rouge, and webrick. The repository is released under the MIT license; third-party assets such as demo images, fonts, and icons require separate license verification.

JekyllBlog

Is it right for your project?

Use Cases

  • Building a personal blog and publishing technical articles
  • Creating an academic homepage to showcase publications and projects
  • Maintaining a news or updates list page
  • Writing sites that need dark mode and mathematical formula rendering

Suitable For

  • Individual site authors using Jekyll
  • Academic researchers who need a publications list
  • Developers writing technical articles who want code highlighting and search
  • Site maintainers who prefer data-driven navigation and project lists

Getting started & customization

Use these recorded setup notes alongside the repository instructions for your chosen version.

  1. 1

    Requires Ruby (compatible with Jekyll 4.4) and Bundler; Git is required to clone the repository

  2. 2

    If you keep the Pagefind search hook or modify the theme source, Node.js and npm are required

  3. 3

    Site settings are mainly configured in _config.yml; navigation and social links are controlled by _data/menu.yaml and _data/social.yaml respectively

  4. 4

    The projects page is driven by _data/repos.yaml, and bibliography entries are written to _bibliography/references.bib

  5. 5

    The theme is released under the MIT license; third-party assets such as demo images, fonts, and icons must be verified under their respective licenses

Read repository instructions

License & source material

Usage conditions & limitations

Free to use · keep license notice

This entry covers the free version in the public repository under the MIT license; the free scope is the code of that version and does not imply that external services or third-party assets are free.

Must comply with when using

  • You may use, modify, commercially use, and distribute the code of this version for free.
  • When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
  • The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.

Additional costs & items to verify

  • If you keep the starter template's Pagefind search hook or modify the theme source, Node.js and npm must be installed; using only the theme itself may not require a Node environment.
  • Cloning the starter template or theme source requires Git; obtaining the files by other means is not subject to this limitation.
  • The publications list feature depends on jekyll-scholar and a BibTeX-format bibliography file, and entries must be organized according to that tool's requirements.
  • Search is provided by Pagefind and requires running the Pagefind indexing step after each Jekyll build; otherwise search is unavailable.
  • Demo images, fonts, icons, and other third-party assets must be verified under their respective licenses and cannot be judged solely by the code's MIT license.
  • External services such as domains, hosting, databases, payments, or AI may incur additional charges.
View Original Text Basis

Permission is hereby granted, free of charge

Original License Text

Node.js and npm if you keep the starter's Pagefind hook or work on the theme source.

Original README

Git for cloning the starter or theme source.

Original README

Publication list driven by BibTeX and `jekyll-scholar`.

Original README

Search modal powered by Pagefind after each Jekyll build.

Original README
https://github.com/j0m0k0/jekyll-theme-merida/blob/main/LICENSEhttps://github.com/j0m0k0/jekyll-theme-merida/blob/main/README.md

Compiled by DeepSeek based on repository license and README ·2026-10-03. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.

Project checks & description sources

Template Information

Source platforms
GitHub
Documentation and maintenance reference score
More documented · 83 / 100
Technologies
Jekyll
Website type
Blog
How this score is calculated

Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.

What to verify for this project

Repository update recorded
2026-07-29
Screenshot last checked
2026-10-03

A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.

The catalog identifies Jekyll as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.

Use a selection guide →

How this description was prepared

AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.

Automatically checked against source and license rules; no manual editorial review.

Inspect the recorded source material

SHA-256: 5291590f6f52394a24d3d5f0e222c366c3c75656e390af2301fd71041b30cad4

2026-10-03T05:00:50.561Z

Source file / repository
<p align="center">
  <img src="assets/brand/merida-logo.svg" alt="Merida" width="520">
</p>

<p align="center">
  <a href="https://rubygems.org/gems/jekyll-theme-merida"><img alt="RubyGems" src="https://img.shields.io/gem/v/jekyll-theme-merida?style=for-the-badge&label=RubyGems&color=55A194"></a>
  <a href="https://rubygems.org/gems/jekyll-theme-merida"><img alt="Gem downloads" src="https://img.shields.io/gem/dt/jekyll-theme-merida?style=for-the-badge&color=F16A6F"></a>
  <a href="LICENSE"><img alt="License" src="https://img.shields.io/github/license/j0m0k0/jekyll-theme-merida?style=for-the-badge&color=2D6CDF&cacheSeconds=300"></a>
  <img alt="Jekyll" src="https://img.shields.io/badge/Jekyll-4.4-CC0000?style=for-the-badge&logo=jekyll&logoColor=white">
  <img alt="Tailwind CSS" src="https://img.shields.io/badge/Tailwind_CSS-4.x-38BDF8?style=for-the-badge&logo=tailwindcss&logoColor=white">
</p>

<p align="center">
  A minimal, responsive Jekyll theme for personal, academic, and technical writing websites.
</p>

<p align="center">
  <a href="https://j0m0k0.github.io/jekyll-theme-merida/">Live showcase</a>
</p>

Merida ships with layouts for an about page, blog, news, projects, and publications, plus dark mode, MathJax, Rouge syntax highlighting, copy buttons for code blocks, Pagefind search, SEO metadata, RSS feeds, and sitemap generation.

<p align="center">
  <img src="assets/brand/merida-screenshot.png" alt="Merida theme screenshot" width="920">
</p>

## Start Here

See [Installation](docs/installation.md) for startup paths, use cases, pros, cons, and setup commands.

## Features

- Responsive Tailwind CSS design with light, dark, and system theme modes.
- Blog and news collections with dedicated listing layouts.
- About page layout with optional profile image, latest posts, and latest news.
- Project list driven by `_data/repos.yaml`.
- Publication list driven by BibTeX and `jekyll-scholar`.
- Search modal powered by Pagefind after each Jekyll build.
- MathJax support for inline and display math.
- Rouge syntax highlighting with line numbers and copy buttons.
- SEO, sitemap, and feed support through standard Jekyll plugins.

## Requirements

- Ruby compatible with Jekyll 4.4.
- Bundler.
- Node.js and npm if you keep the starter's Pagefind hook or work on the theme source.
- Git for cloning the starter or theme source.

The theme depends on:

- `jekyll`
- `jekyll-feed`
- `jekyll-last-modified-at`
- `jekyll-scholar`
- `jekyll-seo-tag`
- `jekyll-sitemap`
- `rouge`
- `webrick`

## Documentation

- [Installation](docs/installation.md)
- [Configuration](docs/configuration.md)
- [Content Guide](docs/content.md)
- [Customization](docs/customization.md)
- [Search](docs/search.md)
- [Deployment](docs/deployment.md)
- [Development](docs/development.md)
- [Troubleshooting](docs/troubleshooting.md)

## Configuration Summary

Most site settings live in `_config.yml`:

```yaml
title: Your Name
tagline: A text-focused Jekyll theme
description: A minimal, responsive and feature-rich Jekyll theme for technical writing.
url: "https://example.com"
baseurl: ""
permalink: /blog/:slug/

footer:
  show_last_update: true
```

Navigation and footer links are data-driven:

- `_data/menu.yaml` controls the navigation bar.
- `_data/social.yaml` controls footer social links.
- `_data/repos.yaml` controls the projects page.

See [Configuration](docs/configuration.md) for every supported key and data shape.

## Creating Content

Create posts in `_posts`:

```markdown
---
layout: post
title: "My Post"
date: 2026-06-03 09:00:00 -0500
tags: [Jekyll, Writing]
---

Post content goes here.
```

Create news items in `_news`:

```markdown
---
layout: post
title: "New Release"
date: 2026-06-03
description: "Merida is ready for launch."
---

Optional long-form news body.
```

Add publications to `_bibliography/references.bib`. Merida renders entries through `jekyll-scholar` and `_layouts/bib.html`.

## Theme Development Commands

```sh
npm run dev          # Tailwind watch + Jekyll serve
npm run css:build    # Build minified assets/css/merida.css
npm run css:watch    # Rebuild CSS on changes
bundle exec jekyll build
```

## Contributing

See [CONTRIBUTING.md](CONTRIBUTING.md) for local setup, contribution guidelines, and pull request expectations.

## Support And Security

- For usage questions, see [SUPPORT.md](SUPPORT.md).
- For vulnerability reports, see [SECURITY.md](SECURITY.md).

## License

Merida is released under the MIT License. See [LICENSE](LICENSE).
Report a correction

Explore similar templates

Compare previews and descriptions within the same stack and category.