このファイルは、 <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
変更履歴
実行ファイルを絶対パスに変更した。