Publish Pelican To Remote Web server

Makefile

When you install Pelican be sure to install the Makefile too. This allows you to use the make command to build your static website. It takes a bit of configuration for your specific server details, but it's easy to setup.

All the details are handled in these three files:

pelicanconf.py
publishconf.py
Makefile

The command I ended up using is: make ssh_upload

This creates a production build and uploads all the files to the server.

I actually renamed ssh_upload in the Makefile to prod, so now I use the command: make prod

Obsidian Shell Command

It's not bad to open a shell command and execute the make prod command, but it's even better to hit a hotkey within Obsidian to do the same thing.

Install the Obsidian ShellCommands Plugin

This plugin allows you to execute a shell command from within Obsidian.

It also allows you to execute that command from the Obsidian command pallet.

Which allows you to execute the command from a hotkey.

Copy all files to remote web server

If you want to manually upload the files then here is a good use of the scp command.

scp -r /Users/doug/OneDrive/www_root/pelican/projects/64zbit/output/* user@64zbit.com:/home/pi/dev_volumes/public_html/apache/new/
The Analog Pixel