diff --git a/admin/client_edit.fish b/admin/client_edit.fish new file mode 100644 index 0000000..e1547c4 --- /dev/null +++ b/admin/client_edit.fish @@ -0,0 +1,21 @@ +#!/usr/bin/env fish + +cd $TREEHOUSE_PATH + +echo +set_color white --bold; echo "* Running editor"; set_color normal +eval $EDITOR content/index.tree + +echo +set_color white --bold; echo "* Fixing the tree"; set_color normal +cargo run -p treehouse fix-all --apply + +echo +set_color white --bold; echo "* Committing changes"; set_color normal +git add content +git commit +git push + +echo +set_color white --bold; echo "* Uploading to server"; set_color normal +fish admin/client_sync.fish diff --git a/admin/client_sync.fish b/admin/client_sync.fish new file mode 100644 index 0000000..d33af1a --- /dev/null +++ b/admin/client_sync.fish @@ -0,0 +1,3 @@ +#!/usr/bin/env fish + +ssh $TREEHOUSE_SERVER -p $TREEHOUSE_SERVER_PORT 'fish' '$TREEHOUSE_PATH/admin/server_sync.fish'