Create a GitHub Pages site with nothing but markdown files and make it look great with Neat CSS as a template for your pages. Neat CSS is a minimalist CSS framework.
Jekyll is built-in to GitHub Pages so you don’t need a build step—the markdown files will be processed automatically. You can also read more about How I Use GitHub as my Blogging Platform.
_layouts
directorydefault.html
fileassets
directoryassets/neat.css
fileassets/custom.css
fileThe layouts directory goes in the root if you’re serving GitHub Pages from the root of a branch. If you’re serving from the docs
directory then it goes in docs/_layouts
.
Here’s an example of the default.html
file that goes in the _layouts
directory. You can use this as-is or you can tweak it to your own taste.
<!DOCTYPE html>
<head>
<title>{ page.title }</title> <!-- Double Curly Braces Here -->
<link rel="stylesheet" type="text/css" href="assets/neat.css">
<link rel="stylesheet" type="text/css" href="assets/custom.css">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta charset="UTF-8">
</head>
<body>
<a class="home" href="/">↖</a>
{ content } <!-- Double Curly Braces Here -->
</body>
</html>
You can download the neat.css file with the following curl command.
curl -O https://neat.joeldare.com/neat.css
Create a custom.css
file to put any custom CSS in. This way you can update the neat.css
file, in the future, without blowing up your custom changes. The following command will create a blank file for you.
touch custom.css
Written by Joel Dare on March 19, 2024 and updated on April 15, 2024.
Want to see my personal updates, tech projects, and business ideas? Join the mailing list.
JoelDare.com © Dare Companies Dotcom LLC