Alcor Jekyll documentation
Getting started
Put Alcor online with GitHub Pages in five minutes, add it to a site you already have, or run it on your computer.
Alcor is a free one-page Jekyll theme for freelancers and small studios. There are three ways to use it. Pick the first one unless you already have a Jekyll site.
1. Use the template (easiest)
You need a free GitHub account. Nothing to install.
- Open the Alcor repository and click Use this template → Create a new repository.
- Name it
your-username.github.iofor a personal site (it will live athttps://your-username.github.io), or any other name for a project site (it will live athttps://your-username.github.io/name). - In your new repository, open Settings → Pages. Under Build and deployment, choose Deploy from a branch, then
mainand/ (root), and click Save. - Wait a minute or two. The address appears at the top of the Pages settings.
For a project site, open _config.yml and set baseurl to the repository name with a slash in front, for example baseurl: "/portfolio". Personal sites leave it empty.
Your copy contains a demo workflow in .github/workflows/demo.yml. It only runs in our own repository, so you can ignore it or delete it.
2. Add it to a site you already have
In your _config.yml:
remote_theme: Tortoiz-Themes/alcor-jekyll
plugins:
- jekyll-remote-theme
- jekyll-seo-tag
- jekyll-sitemap
Then copy three pages from the repository into your site: index.md (the home page), thank-you.html and 404.html. Also copy the whole alcor: block from its _config.yml into yours.
Jekyll doesn’t read a remote theme’s own settings or data, which is why the home page and the alcor: block have to live in your site.
3. Install it as a gem
For sites built on your computer, Netlify, Cloudflare Pages or GitHub Actions. In your Gemfile:
gem "jekyll-theme-alcor", git: "https://github.com/Tortoiz-Themes/alcor-jekyll"
Run bundle install, set theme: jekyll-theme-alcor in _config.yml, and copy the same three pages and the alcor: block as above.
Make it yours
- You. In
_config.yml, changetitle,description,urland everything underalcor:: your name, email, availability and profiles. See Site settings. - Your page. In
index.md, change the words in each section, and delete or reorder sections. See Sections. - Your form. Connect the contact form to Web3Forms or Formspree so messages reach you. See Contact form.
- Your pictures. Swap the drawings for your own photos, or keep them. See Colours, fonts and pictures.
Every change you push to GitHub goes live a minute or two later.
Preview on your computer (optional)
You need Ruby and Bundler. In your site’s folder:
bundle install
bundle exec jekyll serve
Open http://localhost:4000. The page rebuilds when you save a file, except _config.yml: stop the server (Ctrl+C) and start it again after changing that. The template’s Gemfile uses the same Jekyll version GitHub Pages runs (3.10), so what you see is what goes live.