The purpose of this project is to make as easy as possible for less-technical people to create and host basic web pages for free on GitHub Pages.
Check out my YouTube video on how to get started using this template
Use this template
button on the Code
tab.Settings
tab and then go to the Pages
settings.Source
to main
and press Save
.You'll see a URL show up, but the site takes a few minutes before it's actually live. In the meantime, try creating a page.
Code
tab.Add File
button and select Create new file
.first-page.md
. (Note the lack of spaces and the inclusion of the .md extension.)---
title: First Page
---
# First page
This is my first page.
Commit new file
.Environments
link. (It may be in the right column.)View deployment
button. (You should see the default homepage load.)first-page.html
. (The full address will be something like this: https://pglevy.github.io/plain-vanilla-gh-pages/first-page.html
)You should see the new page you created.
Now that you know how to create pages, here are some other things you can do:
index.md
(the homepage) with your own content.metadata.yml
file located in the _data
folder.body
and main
styling classesbody
element includes the p-3
utility class from Primer. This adds some padding to the page on all sides.main
element includes these two classes: container-md
and markdown-body
. The first one sets a maximum width for the content area and the second provides the default GitHub styling for Markdown content.body-style
and main-style
.For example:
title: Home
body-style: p-0
main-style: container-lg
If you want to replace the defaults with nothing, do this:
title: My Page
body-style: ""
main-style: ""
This projects uses a local copy of the Primer CSS to enable work locally and/or offline. Note this copy may not be the latest version because it needs to be kept up-to-date manually. Alternatively, you can use the hosted version, which always references the current version.
To switch to hosted CSS, replace this line in _layouts/default.html
:
<link rel="stylesheet" href="assets/css/primer.css">
with this:
<link rel="stylesheet" href="https://unpkg.com/@primer/css/dist/primer.css">
This project is configured to work with Codespaces. This allows you work on variations of the site in a remote dev environment in your browser so you can try things out without publishing directly to the live, main
branch.
To use this option, select Open in a codespace
from the Use this template
menu button.
For more information, see the GitHub documentation.
This project was created using the GitHub Pages gem for Jekyll. It is licensed under The Unlicense, which allows everything and promises nothing. 😎
Favicon is Soft Ice Cream
from Twemoji, licensed under CC-BY 4.0.