blog
Welcome to Paul Anthony Webb's corner of the 'Net where he'll regale you with whatever he finds interesting.
Prerequisites
Setup
git clone https://github.com/NetOpWibby/blog.git && cd $_
Commands
# run blog for local development
just dev
# run blog for production
just start
# generate feeds
just feed
# generate version.txt
just version
Production
- ensure Deno is installed on your server
- Deno also expects unzip or 7zip to be installed:
apt install unzip -y - make note of
which denoto find the path of your install nano /etc/systemd/system/blog.service```service [Unit] After=network.target Description=My cool blog Documentation=https://blog.webb.page
[Service] # your deno path ExecStart=/root/.deno/bin/deno run --allow-env --allow-net --allow-read main.ts Restart=on-failure Type=simple User=root # the path of your blog WorkingDirectory=/var/www/blog
[Install]
WantedBy=multi-user.target
``
-systemctl start blog-systemctl enable blog- when making changes to yourblog.servicefile, you'll need to runsystemctl daemon-reload`
Notes
- The text files have Markdown syntax for reasons:
- I'm used to writing in Markdown
- These files were converted from Markdown
- I may create a Markdown renderer in the future
- Relative paths will be encased in arrow brackets:
- example: </2019-12-02-a-personal-api.txt>
- Images are hosted on my CDN and you'll have to manually copy/paste to view:
- example: https://🔥.pixels.wtf/blog/image/2019/year-in-review-c.jpg