Prova jekyll serve --host=0.0.0.0quando invochi Jekyll dalla riga di comando.
Ciò renderà il server HTTP di Jekyll vincolato a tutti gli IP disponibili, piuttosto che solo a localhost.
Puoi anche aggiungerlo al tuo _config.ymlcon host: 0.0.0.0. GitHub lo ignorerà semplicemente quando spingi, quindi è sicuro da usare se non ti dispiace avere il tuo lavoro apertamente accessibile sulla tua rete.
Senza --host=0.0.0.0Jekyll produrrà qualcosa di simile all'avvio:
$ jekyll serve
[...]
Server address: http://127.0.0.1:4000/
Server running... press ctrl-c to stop.
Ma con --host=0.0.0.0(o host: 0.0.0.0in _config.yml) noterai che è in ascolto su tutte le interfacce (rappresentate da 0.0.0.0) anziché solo sull'interfaccia di loopback (rappresentata da 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 non riesci ancora ad accedere al tuo server, potrebbe esserci un firewall che lo blocca. Disattiva temporaneamente il firewall o aggiungi una regola di port forwarding per la porta 4000.
Una volta che Jekyll ascolta in modo appropriato su tutte le interfacce, puoi accedervi dal tuo dispositivo mobile utilizzando il tuo indirizzo IP LAN (recuperato da qualcosa di simile ifconfigo in ipconfigbase al tuo sistema operativo).