Tente jekyll serve --host=0.0.0.0
quando você invocar Jekyll na linha de comando.
Isso fará com que o servidor HTTP de Jekyll se ligue a todos os IPs disponíveis, ao invés de apenas a localhost
.
Você também pode adicionar isso ao seu _config.yml
com host: 0.0.0.0
. O GitHub simplesmente ignora isso quando você empurra, por isso é seguro usar se você não se importar em ter seu trabalho abertamente acessível em sua rede.
Sem --host=0.0.0.0
Jekyll irá produzir algo assim quando você iniciar:
$ jekyll serve
[...]
Server address: http://127.0.0.1:4000/
Server running... press ctrl-c to stop.
Mas com --host=0.0.0.0
(ou host: 0.0.0.0
em _config.yml
) você notará que ele está ouvindo em todas as interfaces (representadas por 0.0.0.0
), em vez de apenas ouvindo na interface de loopback (representado por 127.0.0.1
)
$ jekyll serve --host=0.0.0.0
[...]
Server address: http://0.0.0.0:4000/
Server running... press ctrl-c to stop.
Se você ainda não conseguir acessar o servidor, pode haver um firewall que o está impedindo. Desative temporariamente seu firewall ou adicione uma regra de encaminhamento de porta para a porta 4000.
Uma vez que Jekyll está ouvindo apropriadamente em todas as interfaces, você pode acessar isso de seu dispositivo móvel usando seu endereço IP LAN (obtido de algo semelhante ifconfig
ou ipconfig
dependendo do seu sistema operacional).