An open API service indexing awesome lists of open source software.

https://github.com/callumrollo/callumrollo.github.io

Repo for building my personal webpage
https://github.com/callumrollo/callumrollo.github.io

github-page python website

Last synced: about 2 months ago
JSON representation

Repo for building my personal webpage

Awesome Lists containing this project

README

        

repo for the website https://callumrollo.github.io/

This uses the simple footnotes plugin https://github.com/pelican-plugins/simple-footnotes

## Steps to making this github pages site:

- Install and activate the environment in the yaml file
- Create core files with `pelican-quickstart`, including YES to github pages
- Link to Flex pelican theme. It can be downloaded here https://github.com/alexandrevicenzi/flex
- Most configuration is in pelicanconf. Most important is the SITEURL. I have configured this to be optionally read from a json file, so that you can build the site for different urls by making a local `secrets.json` file
- Content as Markdown files
- In git, do all editing on source branch
- Test site with `make html && make serve`
- Push to github with `make github` this will push content to master to make it a pages site

### Additional tools

- [makrdown link check](https://github.com/tcort/markdown-link-check) to catch dead urls