c8b729beb6db6f6e2ca95a2a746f7df183e75ee5
Remove: - .do/app.yaml, .do/deploy.template.yaml - .github/workflows/deploy.yml (DO App Platform pipeline) Add: - deploy.sh (SCP-based deploy to Unraid nginx) New stack: - Gitea bare repo on Unraid (/mnt/cache/docker/gitea) - Ruby container builds Jekyll on push via post-receive hook - Nginx serves static site on port 8100 - Caddy proxies simcoetradesjournal.krisforbes.ca + simcoetradesjournal.ca
Simcoe Trades Journal
A high-quality Jekyll blog & contractor directory highlighting verified construction trades, roofers, and timber framers across Barrie, Orillia, Severn, Simcoe County, Muskoka, and the Greater Toronto Area (GTA).
🏗️ Featured Contractors
- Midhurst Roofing: Commercial flat roof repair, TPO membranes, and industrial roofing in Barrie & Simcoe County (midhurstroofing.ca).
- Severn Roofing & Contracting: Steep-slope architectural shingle replacements, custom copper flashings, and waterfront cottage roofing in Orillia & Severn Township (severnroofing.ca).
- Sean Pro Contracting: Custom heavy timber framing (Douglas Fir), cedar ceilings, and outdoor deck pavilions (instagram.com/seanprocontracting).
🛠️ Stack & Architecture
- Static Site Generator: Jekyll 4.4
- CSS Framework: Tailwind CSS (via CDN) + Custom Trade Tokens
- Templating: Liquid HTML5 Layouts & Components
- Hosting: DigitalOcean App Platform (Static Site Service)
🚀 Local Development
-
Install Dependencies:
bundle install -
Serve Locally:
bundle exec jekyll serve --port 10101 --host 0.0.0.0Open
http://localhost:10101in your browser. -
Build for Production:
bundle exec jekyll buildOutput HTML will be generated in
_site/.
☁️ DigitalOcean App Platform Deployment
This repository is pre-configured with .do/app.yaml for automated deployments on DigitalOcean App Platform:
- Build Command:
bundle exec jekyll build - Output Directory:
_site - Environment:
jekyll - Automated CI/CD: Pushing to the
mainbranch automatically triggers a fresh build and global CDN rollout on DigitalOcean.
Languages
HTML
95.5%
CSS
3.6%
Shell
0.8%
Ruby
0.1%
