Master de II. ULL. 1er cuatrimestre. 2020/2021
Para que las instrucciones anteriores funcionen:
1
2
3
4
5
usuario@ubuntu$ git config --global credential.helper store
usuario@ubuntu$ ls -ltr ~/.git-credentials
-rw------- 1 usuario usuario 68 nov 27 13:27 /home/usuario/.git-credentials
usuario@ubuntu$ cat ~/.git-credentials
https://crguezl:este-no-es-el-token@github.com
Ejecutando en una máquina del iaas.ull.es:
1
usuario@ubuntu:~/src/ull-mii-sytws-1920.github.io$ bundle exec jekyll serve -H 10.6.128.216 -P 8080
master
, la carpeta docs
en master
o bien
gh-pages
con la gema github-pages o el paquete npm gh-pagesTienes un ejemplo de 404.md
en estos apuntes 404.md que se verá así
/noexiste.
La página hace un request a The Cat API para mostrar una imagen de gatitos obtenida al azar. Existe una API similar para los amantes de los perros Dog API.
Personaliza tu página de 404.
When testing Jekyll output, there is no better tool than html-proofer. This tool checks your resulting site to ensure all links and images exist. Utilize it either with the convenient
htmlproofer
command-line executable, or write a Ruby script which utilizes the gem
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
usuario@ubuntu:~/src/ull-mii-sytws-1920.github.io$ bundle exec htmlproofer ./_site --disable-external
Running ["ImageCheck", "ScriptCheck", "LinkCheck"] on ["./_site"] on *.html...
Ran on 158 files!
- ./_site/2019/09/30/leccion.html
* internally linking to /practicas, which does not exist (line 31)
<a href="/practicas" title="Prácticas">✍</a>
* internally linking to /practicas, which does not exist (line 129)
<a href="/practicas" title="Prácticas">✍</a>
- ./_site/404.html
* internally linking to /practicas, which does not exist (line 31)
<a href="/practicas" title="Prácticas">✍</a>
... many more entries
Let us see if its true. Instead of running with jekyll
serve, I use a static server to see if the build
is really consistent:
1
2
3
4
5
6
7
8
9
10
11
usuario@ubuntu:~/src/ull-mii-sytws-1920.github.io/_site$ static-server -p 8080
options.index is now deprecated please use options.templates.index instead.
* Static server successfully started.
* Serving files at: http://localhost:8080
* Press Ctrl+C to shutdown.
<-- [GET] /2019/09/30/leccion.html
--> 200 OK /2019/09/30/leccion.html 5.63 KiB (15.964ms)
...
<-- [GET] /practicas/
--> 403 /practicas/ (2.199ms)
<-- [GET] /favicon.ico
See the 403 /practicas/ (2.199ms)
warning.
It seems htmlproofer
is right in spite that it works in github.io
Disponga la ejecución de HTMLProofer en Travis
Lea el tutorial A Step-by-Step Guide: Jekyll 3.0 on Netlify y despliegue el correspondiente Jekyll blog en Netlify
Jekyll + NetlifyCMS 14 Youtube videos Thomas Bradley