このファイルは、 <C-c> <C-v> t で publish.sh が書きだされるので、それを実行すれば良い。
blog の書き出しとアップロード
書き出しをおこなう。
ローカルの /tmp/www に必要なファイル一切合切書き出される。
# publish command /opt/homebrew/bin/emacsclient -e '(org-publish-all nil)' > /dev/null
file tag が public でないものは消す。
cd $HOME/notes # deleted drafts and private notes /opt/homebrew/bin/rg --files-without-match ':public:' *.org
| zshconfig.org |
| yasushiquote.org |
| toppantasks.org |
| tasks.org |
| threejs.org |
| taskarchive.org |
| stablediffusioncontrolnet.org |
| spatoon3.org |
| setup.org |
| phdtasks.org |
| pdaandcpi.org |
| midjourney.org |
| meetings.org |
| namaphtasks.org |
| kidssavingsandinvestments.org |
| ideas.org |
| haishitasks.org |
| gcp.org |
| economicperforma.org |
| deskdimensions.org |
| connectionpool.org |
| cli.org |
| altfield.org |
| aisj.org |
cd $HOME/notes # deleted drafts and private notes /opt/homebrew/bin/rg --files-without-match 'fpublic:' *.org | sed 's/.org/.html/;s/^/ \/tmp\/www\//' | xargs -I@ rm @ >nul 2>&1
rsync する
このために、mac 側の rsync を brew で更新した。
echo 'syncing..' /opt/homebrew/bin/rsync -rza --info=progress2 /tmp/www/ website:website/www echo 'done'
ファイルの実行権限
chmod u+x $HOME/.config/publish.sh
変更履歴
実行ファイルを絶対パスに変更した。