Build and serve the Jekyll site in one step.
- Parameters: none
- Returns: site available at http://localhost:4000
- Notes: Equivalent to running
make buildthenmake serve
Build the static site without starting the development server.
- Parameters: none
- Returns: compiled site in
_site/ - Notes: Uses
jekyll/builderDocker image
Start the Jekyll development server.
- Parameters: none
- Returns: running container
islasgeci.github.ioon port 4000 - Notes: Container runs detached. Use
make downto stop.
Stop the running Jekyll development server.
- Parameters: none
- Returns: stops and removes container
islasgeci.github.io - Errors: no-op if no container is running
Run style and spellcheck validation inside a Docker container.
- Parameters: none
- Returns: exit code 0 if all checks pass, 1 otherwise
- Notes: Builds or uses the
islasgeci/islasgeci.github.ioimage. Requires Docker. Equivalent to runningsrc/check_style.shfollowed bysrc/check_spelling.sh.
Validate that every Markdown file in _posts/ ends each line with ., :, or ? and that no line exceeds 25 words.
- Parameters: none
- Returns: exit code 0 if all checks pass, 1 otherwise
- Errors: non-zero exit when a line lacks proper punctuation or exceeds 25 words
Run aspell spellcheck against every Markdown file in _posts/, routing *_en.md to English and all other files to Spanish.
- Parameters: none
- Returns: exit code 0 if no spelling errors found, 1 otherwise
- Errors: non-zero exit when aspell detects unrecognised words
- Notes: Uses
.config/wordlist-es.txtfor Spanish posts and.config/wordlist-en.txtfor English (*_en.md) posts. Add new technical terms to the appropriate file.
Configure the local Git repository to use the project pre-push hook.
- Parameters: none
- Returns: sets
core.hooksPathto.githooks - Notes: Run once per clone. The pre-push hook calls
make checkand rejects the push if checks fail.
Registered Jekyll collection (see _config.yml). Each file in this directory
renders as a page at /guia_de_estilo/<slug>/.
Registered Jekyll collection (see _config.yml). Each file in this directory
renders as a page at /protocolo_avanzado/<slug>/.
Defines the top-level navigation links rendered on the homepage.
- Format: list of
{name, link}objects name: display text (Spanish)link: relative path or absolute URL
Defines the tag taxonomy for blog posts.
- Format: list of
{name, id}objects name: display text (Spanish)id: tag identifier used in post front matter
| Field | Required | Description |
|---|---|---|
layout |
yes | Must be page |
title |
yes | Page title |
tagline |
yes | Short subtitle |
description |
yes | SEO description |
| Field | Required | Description |
|---|---|---|
layout |
yes | Must be post |
title |
yes | Post title |
author |
yes | Author name |
tags |
yes | Space-separated tag ids from _data/tags.yml |