This blog contains my evergreen notes, and an enabling environment to interact with them. These are currently intermingled, but
- A script validates no broken links keeping everythign nice
- Click the monkey on this page!
- ? - See help while in a post
- t - Toggle ToC
Not yet implemented, however a few things I tried that I disliked:
- Disquis
- Gitter
- hackmd
Something that seems good (for developers), is direct linking to the page on GitHub master so you can comment. However this isn't supported
A Jekyll blog stored in markdown
Standard markdown feature
Uses algolia:
- bi.sh - Build index for algolia search
I use a python script
~/gits/linqpadsnippets/python(master⚡) » ./checklinks.sh
This blog also serves as a home to let me experiment with fun tech. Here's some of it:
Install Dependancies for running on AWS VM's (And maybe CI packages):
yum install -y xorg-x11-server-Xvfb gtk2-devel gtk3-devel libnotify-devel GConf2 nss libXScrnSaver alsa-lib
Need to do a coverage run
npm run coverage
Note you can debug slow cypress tests via:
set DEBUG=cypress*
npm run cypress:run
- js.sh - Run the development server with live reload and excluding spurious Jekyll warnings
- prettier - Opinionated consistent formatting, auto run on git commit
- vim-toc-generator - Auto generate TOCs, auto run on save
- checklinks.sh- Check for broken links - Runs manaully from other repro
See some of my notes at [https://github.com/idvorkin/idvorkin.github.io/blob/master/_td/hack-web.md]
It's pretty complicated, rendered with excalidraw:
What a PITA
# at runtime
export LD_LIBRARY_PATH=/home/linuxbrew/.linuxbrew/lib
# at compile time
brew install rbenv libffi
brew link libffi
export RUBY_CONFIGURE_OPTS="--with-openssl-dir=$(brew --prefix openssl@1.1)" 1 ↵
rbenv install 2.7.3