Personal blog of James Greig - "Refreshingly honest advice for graphic designers & creative types". Jekyll-powered site with Tachyons CSS, automatically deployed via Netlify.
🌐 Live site: greig.cc
📝 Latest: How to Birth a Symbient (Aug 2025)
- Ruby 2.7.2+ (managed via rbenv recommended)
- Node.js (for CSS processing)
- Bundler gem
# Install dependencies
bundle install
npm install
# Start development server
bundle exec jekyll serve --livereload
# View site
open http://localhost:4000
# Add new blog post
touch _posts/$(date +%Y-%m-%d)-your-post-title.md
# Add images
cp your-image.jpg media/
Framework: Jekyll 4.x + Tachyons CSS
Hosting: Netlify (auto-deploy from main
)
Ruby: 2.7.2 (production) | Local can use 3.x
Content: Markdown posts in _posts/
, pages as .md
files
# CSS purification (removes unused Tachyons)
npm run purify-css
# OR legacy gulp task
gulp purify-css
Automatic: Push to main
→ Netlify builds & deploys
Manual: Retry deploy in Netlify dashboard
For detailed development guidance, see CLAUDE.md