JekyllPortfolioDocumentation

folio — Jekyll Portfolio Template

By felipejoglar

Folio is a minimal Jekyll-based template for writing and publishing books online, with chapters stored as Markdown files in the _chapters directory.

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-13View source

What stands out

A quick read of the recorded project description.

01

Chapter-based content using a Jekyll collection, where each Markdown file in _chapters/ becomes a page

02

Sidebar navigation with a table of contents for locating your place in the book

03

Coloring via color_theme in _config.yml, with options default, blue, green, sepia, violet, rose, teal, crimson, or random

04

Supports resume reading, returning to the last position

05

Supports social sharing

06

Static site, which the README describes as easy to deploy

Template Details

Folio is a Jekyll-based static site template positioned as "clean and minimal," intended for writing and publishing books online. The README explains that chapter content is managed through a Jekyll collection: add Markdown files to the _chapters/ directory, and each file becomes a page in the book, with title, order, and metadata configured via front matter. The site provides sidebar navigation with a table of contents, customizable themes and styles, resume reading (which records the last reading position), social sharing, and a way to deploy the static site.

Configuration is centralized in _config.yml, where options such as book title, author, subtitle, and language can be set. color_theme can color the entire site, with options default, blue, green, sepia, violet, rose, teal, crimson, or random to switch themes randomly on each page load; these themes layer on top of the built-in light/dark toggle. The project structure includes _chapters/, _includes/, _layouts/, assets/, index.html, and _config.yml.

Running locally requires Ruby and Bundler; run bundle install to install dependencies, then bundle exec jekyll serve to start, with the site at http://localhost:4000. The README notes that baseurl is left empty in _config.yml to allow local development at the root path, and the GitHub Pages workflow injects the correct project path (such as /folio) at build time; deployment details are in the deployment chapter. The README does not provide information about performance, browser compatibility, or production readiness.

JekyllPortfolioDocumentation

Is it right for your project?

Use Cases

  • Writing and publishing a chapter-based book online in Markdown
  • Setting up a reading site with a table of contents and chapter navigation for an existing manuscript
  • Adjusting the entire site's color scheme via color_theme and the light/dark toggle
  • Previewing a manuscript locally with Jekyll, then deploying to GitHub Pages

Suitable For

  • Authors who want to write in Markdown and publish books with Jekyll
  • Online book projects that need chapter navigation, a table of contents, and resume reading
  • Static site users who want a switchable site-wide color scheme (including random themes)
  • Jekyll users working with the Ruby and Bundler toolchain

Getting started & customization

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

  1. 1

    Prerequisites: Ruby and Bundler

  2. 2

    Run bundle install to install dependencies

  3. 3

    Run bundle exec jekyll serve to start locally, with the site at http://localhost:4000

  4. 4

    Leave baseurl empty in _config.yml to support local development at the root path; the GitHub Pages workflow injects the project path at build time, and deployment details are in the deployment chapter mentioned in the README

  5. 5

    Add Markdown chapter files to the _chapters/ directory and configure title, order, and metadata via front matter

Read repository instructions

License & source material

Usage conditions & limitations

Free to use · keep license notice

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

Must comply with when using

  • Free use, modification, commercial use, and distribution of this version's code are permitted.
  • 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

  • Demo images, fonts, icons, and other third-party assets must be checked against 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 separate charges.
View Original Text Basis

Compiled by DeepSeek based on repository license and README ·2026-10-13. 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 · 85 / 100
Technologies
Jekyll
Website type
Portfolio · Documentation
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-06-17
Screenshot last checked
2026-10-13

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.

Review declaration: codex-user-requested-batch-review-20261015 · 2026-10-15

Inspect the recorded source material

SHA-256: 544c5bcacf63bbaa2ee7c58485210e49771d6d71f9f2f7b9375726877c236756

2026-10-13T09:40:59.170Z

Source file / repository
<p align="center">
  <img src="assets/favicon.svg" alt="Folio logo" width="96" height="96">
</p>

<h1 align="center">Folio</h1>

A clean, minimal [Jekyll](https://jekyllrb.com/) template for writing and publishing books online.

📖 **[Read the documentation](https://felipejoglar.github.io/folio/)** — built with Folio itself.

<p align="center">
  <img src="assets/img/cover.png" alt="Folio book cover page" width="640">
  <br>
  <em>The Folio landing page with cover, resume bookmark, and start-reading button.</em>
</p>

## Features

- 📖 Chapter-based content using a Jekyll collection
- 🧭 Sidebar navigation with table of contents
- 🎨 Customizable theming and styling
- 🔖 Resume reading where you left off
- 🔗 Social sharing support
- ⚡ Fast, static, and easy to deploy

## Getting started

### Prerequisites

- [Ruby](https://www.ruby-lang.org/) and [Bundler](https://bundler.io/)

### Installation

```bash
bundle install
```

### Run locally

```bash
bundle exec jekyll serve
```

The site will be available at `http://localhost:4000`.

> `baseurl` is left empty in `_config.yml` so local development works at the
> root. The GitHub Pages workflow injects the correct project path (e.g.
> `/folio`) at build time, so deployment still resolves correctly — see the
> deployment chapter for details.

## Writing chapters

Add your chapters as Markdown files in the `_chapters/` directory. Each file
becomes a page in the book. Configure titles, ordering, and metadata via front
matter.

## Configuration

Edit `_config.yml` to set the book title, author, subtitle, language, and other
options.

Set `color_theme` to tint the whole site with a color theme — `default`, `blue`,
`green`, `sepia`, `violet`, `rose`, `teal`, or `crimson` — on top of the
built-in light/dark toggle. Use
`random` to pick a different theme on every page load. See the
[theming documentation](https://felipejoglar.github.io/folio/theming/) for details.

## Project structure

```
.
├── _chapters/    # Book chapters (Markdown)
├── _includes/    # Reusable HTML partials
├── _layouts/     # Page layouts
├── assets/       # CSS and JS
├── index.html    # Landing page
└── _config.yml   # Site configuration
```

## License

Released under the [MIT License](LICENSE).
Report a correction

Explore similar templates

Compare previews and descriptions within the same stack and category.