explaingit

barryclark/jekyll-now

8,394CSSAudience · generalComplexity · 1/5Setup · easy

TLDR

A starter template that lets you create and publish a personal blog on GitHub Pages entirely through your browser, with no software to install.

Mindmap

mindmap
  root((jekyll-now))
    What it does
      Fork and rename
      Browser-only editing
      Auto-publish on save
    Tech Stack
      Jekyll
      GitHub Pages
      Markdown
    Use Cases
      Personal blog
      Portfolio site
      No-code publishing
    Customization
      _config.yml
      Google Analytics
      Disqus comments
    Audience
      Beginners
      Non-technical writers
      Developers
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Set up a free personal blog hosted on GitHub Pages in minutes by forking this template and renaming it.

USE CASE 2

Write and publish blog posts using Markdown directly from the GitHub website without touching a command line.

USE CASE 3

Enable Google Analytics, Disqus comments, and social footer icons by editing a single config file.

Tech stack

CSSJekyllMarkdownGitHub Pages

Getting it running

Difficulty · easy Time to first run · 5min

In plain English

Jekyll Now is a starter template that lets you create a personal blog hosted on GitHub Pages without installing any software or touching a command line. The idea is that you fork the repository on GitHub, rename it to match your GitHub username, and within minutes you have a live, publicly accessible blog at a URL like yourusername.github.io. No local setup is required. The template is built on top of Jekyll, which is a tool that turns plain text files written in a format called Markdown into a proper website. Jekyll Now removes the usual friction of getting Jekyll running on your own computer, so the entire workflow happens through the GitHub website. You write posts, edit settings, and publish all from your browser. Customization happens through a configuration file called _config.yml. Editing it lets you set your blog's name, description, and profile picture. You can also switch on features like Google Analytics to track visitors, Disqus for reader comments, and social icons for your footer, all by changing a few lines of text in that file. Writing a new blog post means creating a text file in the _posts folder, naming it with the date and title in a specific format, and adding a short block of metadata at the top. GitHub Pages then automatically rebuilds and publishes your site within seconds. The default theme is responsive, meaning it adjusts its layout to look right on phones and tablets as well as desktop screens. If you later want to work locally, you can clone the repository to your own computer, install the necessary tools with a single command, and run a local preview server. The project is intentionally minimal. The maintainer has stated that features useful to only a small fraction of users are unlikely to be added, keeping the template easy to understand and modify for people new to building websites.

Copy-paste prompts

Prompt 1
Write a Jekyll blog post in Markdown about [topic] with proper frontmatter (date, layout, title) matching the jekyll-now format.
Prompt 2
Help me customize the _config.yml in barryclark/jekyll-now to set my blog name, add Google Analytics tracking, and enable Disqus comments.
Prompt 3
Create a correctly named _posts file for a jekyll-now blog titled 'My First Post' published today, with an introduction paragraph.
Prompt 4
Show me how to add a new social media icon to the footer of a Jekyll Now blog by editing _config.yml.
Open on GitHub → Explain another repo

← barryclark on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.