Welcome to jekyll-terminal-theme
1
$ cat welcome.md
Thanks for picking up jekyll-terminal-theme. This post is a quick orientation to everything the theme gives you out of the box.
File structure
After you drop the theme files into your repo, you’ll have:
1
2
3
4
5
6
7
8
9
10
11
12
13
.
├── _config.yml ← start here — all your customisation lives here
├── _layouts/ ← default, home, post, page
├── _includes/ ← header, footer, head
├── _posts/ ← your markdown posts go here
├── _sass/ ← all styles (don't need to touch these)
├── assets/
│ ├── css/main.scss ← SASS entry point
│ └── js/terminal.js ← boot sequence, copy buttons, keyboard shortcuts
├── index.html
├── about.md
├── archive.md
└── tags.md
Configuring the theme
Open _config.yml and find the terminal: block:
1
2
3
4
5
6
7
8
9
terminal:
username: "you"
hostname: "blog"
prompt_char: "$"
color_scheme: "green" # green | amber | blue | white
show_boot_sequence: true
scanlines: true
crt_glow: true
cursor_blink: true
Change username and hostname to match your setup — these appear in the header prompt: you@blog:~ $.
Color schemes
Four built-in color schemes are available:
| Value | Look |
|---|---|
green |
Classic green phosphor (default) |
amber |
Warm amber — old-school terminal |
blue |
Cool IBM 3270 vibe |
white |
Light mode — easy on the eyes |
Switch by editing color_scheme in _config.yml.
Keyboard shortcuts
The theme adds a few shortcuts your readers will appreciate:
| Key | Action |
|---|---|
/ |
Jump to search (if you add a search input) |
Alt+H |
Go to home page |
Writing posts
Create a file in _posts/ following the standard Jekyll naming convention:
1
_posts/YYYY-MM-DD-your-post-title.md
Front matter:
1
2
3
4
5
6
7
---
layout: post
title: "Your Post Title"
date: 2024-01-15 09:00:00 +0000
tags: [one, two]
description: "A short summary for SEO and the post list."
---
That’s all you need to get started. Enjoy the theme — and if you run into anything, open an issue on GitHub.
1
$ █