Acabei de colocar o Anvil em funcionamento e queria poder compartilhar facilmente meus URLs .dev em nossa rede local.
Depois de aprender sobre o xip.io , eu queria ser capaz de gerar rapidamente esses URLs para que eu pudesse enviá-los aos meus colegas de trabalho.
Para fazer isso, criei um AppleScript que fica na minha ~/Sites
pasta e que faço um link simbólico em cada uma das pastas do meu projeto.
EDIT : Eu acidentalmente copiei e colei o AppleScript de uma versão que estava incorreta em vez da versão final de trabalho. Eu atualizei o código abaixo e atualizei a essência.
Aqui está o AppleScript:
-- generates xip.io url
-- I store this script in my ~/Sites directory and then use `ln -s ~/Sites/xip.io.scpt` in Terminal to create a symbolic link in the folder for my site
-- add this alias to your .bash_profile or .bashrc for quickly using it via Terminal: `alias xipit='osascript xip.io.scpt'`
-- get IP address
set tIP to do shell script "ifconfig en0|grep 'inet '|cut -d ' ' -f 2"
if(tIP is "") then
set tIP to do shell script "ifconfig en1|grep 'inet '|cut -d ' ' -f 2"
end if
-- get current directory
set currentDir to do shell script "echo ${PWD##*/}"
-- set url
set urlString to "http://" & currentDir & "." & tIP & ".xip.io"
– adicionar url à área de transferência
definir a área de transferência como urlString
do shell script "echo " & urlString
Aqui está como uma essência .
Isso copia automaticamente o URL xip.io para a área de transferência.
Para tornar isso ainda mais rápido, configurei um alias simples em meu ~/.bashrc
:
alias xipit='osascript xip.io.scpt'
Eu uso o Powder para configurar meus projetos com o Anvil, então tenho outro alias que faz um link simbólico do xip.io.scpt
arquivo para o meu projeto atual, configura o Pow para o projeto atual e abre a URL do Pow no meu navegador.
alias powdvil='ln -s ~/Sites/xip.io.scpt; powder link; powder open'
Mas, você pode fazer um link simbólico manual do AppleScript nas pastas do seu projeto ou automatizá-lo por meio de algum outro comando que você executa com frequência.
Com este link simbólico, você pode simplesmente digitar xipit
em seu Terminal enquanto estiver na pasta do projeto cujo link deseja compartilhar e a URL xip.io será copiada automaticamente para sua área de transferência.