Always a work in progress™️
Built with Jekyll & Github Pages.
- Clone the repo:
git clone https://github.com/izzygomez/izzygomez.github.io
- Install local
pre-commit
hooks:pre-commit install
- This assumes
pre-commit
is installed; can install viapip
, but I prefer abrew
install.
- This assumes
- Run local server & view at
localhost:4000
:jekyll s
- To test on mobile devices (inspo) with
ngrok
:ngrok http http://localhost:4000
This repo uses pre-commit
to automatically format and lint files before they are committed. The formatting is powered by prettier
, with support for Liquid Jekyll templates using the @shopify/prettier-plugin-liquid plugin. See .pre-commit-config.yaml
& prettier.config.js
for configuration notes & details.
Setup pre-commit
per install instructions above. If at any point you'd like to run pre-commit
against all files, run:
pre-commit run --all-files --verbose
To skip pre-commit
checks for a single commit:
git commit -n/--no-verify
To clean out cached pre-commit
files:
pre-commit clean
Note that package.json
is included in order to power GitHub Actions workflows (TODO implement), but it is not necessary for local development.
- Add "quotes" section to footer
- see
_data/quotes.yml
& docs here - consider adding quotes from old Wordpress site
- see
- Cleanup subdir's here & either delete them or link to them in some capacity on landing page.
- Create
bookshelf/
(a la https://patrickcollison.com/bookshelf). - Add some explanation of directory layout here in
README
. - Add a section to this README (or possibly blog post?) detailing how this website & email server is setup (mailgun, namecheap, github pages, cloudflare, etc).
- Re-engineer
redirects/
. Specifically, change it so that it's justr/
, & make it so that each new endpoint created doesn't require a whole new folder to be created. i.e. I'd like to be able to easily add a new line in some file likenew_endpoint: "some_new_endpoint.com"
&izzygomez.com/r/new_endpoint
should automatically work. - If I start writing blog posts again, consider using the Shiori theme (note: learned of this theme via kalzumeus.com).
- Implement Github Actions to mirror local auto formatting.
- Use this last modified plugin on posts.
- Ideally would update
master
branch name tomain
(context) but git.io/izzy redirects tomaster
& can't be edited anymore — & I like that succinct, aesthetic link in the website footer 🫠.