Carregue o diretório atual em um diretório especial de hospedagem e copie o link para a área de transferência. Pular .git
e node_modules
. Apenas ajustar $server
, $remote
e $url
variáveis e adicionar esta função ao seu .bash_profile
.
function yay() {
server="locum" # Server (can be ~/.ssh/config alias)
dir=`basename "$(pwd)"`
remote="~/projects/yay/$dir" # Path on remote server
url="http://yay.sapegin.me/$dir/" # Public URL
tar cp --exclude '.git' --exclude 'node_modules' . | gzip | ssh $server "mkdir -p "$remote"; gzip -cd | tar x -C "$remote""
echo "Current directory uploaded to $url."
if command -v pbcopy >/dev/null 2>&1; then
echo -n "$url" | pbcopy
echo "URL copied to clipboard."
fi
}
Então você pode simplesmente digitar yay
em qualquer pasta e seu conteúdo será carregado http://yoursite.com/path/{dirname}/
.