wiki-hackmeeting/README.md

55 lines
2.3 KiB
Markdown
Raw Normal View History

2024-07-03 18:21:14 +02:00
# Wiki Hackmeeting 2024
2024-08-13 15:54:15 +02:00
Este es el repositorio de la wiki del Hackmeeting 2024. Está creada con Hugo y el tema Blowfish, es la primera vez que probamos estas tecnologías para la wiki, ¡no dudéis en dar vuestras opiniones!
2024-07-03 18:21:14 +02:00
## Contribuir
2024-08-13 15:54:15 +02:00
Para contribuir en el proyecto no es necesario tener Hugo instalado, ni ningún otro requisito especial. Simplemente modificando los archivos markdown que se encuentran en la carpeta `content` y haciendo un pull request es suficiente. Se puede editar desde el IDE Web integrado en Oxacab para abrir el entorno de desarrollo o descargando y ejecutando el proyecto en local. Podremos observar la estructura de directorios de un proyecto creado con Hugo. Si se quiere saber más sobre esta estructura, la mejor opción es ir directamente a la [documentación de Hugo sobre la estructura de directorios](https://gohugo.io/getting-started/directory-structure/).
2024-07-03 18:21:14 +02:00
2024-08-13 15:54:15 +02:00
Para editar la web, se requiere conocimientos básicos del [lenguaje de marcado Markdown](https://es.wikipedia.org/wiki/Markdown)[^1] y de su sintaxis[^2], además de una en cuenta en [0xacab](https://0xacab.org) (instancia de GitLab donde se aloja la página web).
[^1]: [Wikipedia, Markdown](https://es.wikipedia.org/wiki/Markdown)
[^2]: [Sintaxis Markdown](https://markdown.es/sintaxis-markdown/)
### Run
2024-07-03 18:21:14 +02:00
Para correr la wiki en local, es necesario tener instalado Hugo, [sigue estas instrucciones](https://gohugo.io/installation/linux/), para debian:
```bash
sudo apt install hugo
```
2024-08-13 10:16:07 +02:00
Para **instalar el tema Blowfish** hay **dos opciones**: i) instalándolo como módulo de Hugo o ii) como submódulo de git.
i) Añadir el tema como módulo de hugo:
```bash
hugo mod get github.com/nunocoracao/blowfish/v2
```
ii) O descargando el submódulo de git:
2024-07-03 18:35:42 +02:00
```bash
2024-07-03 19:40:14 +02:00
git submodule update --init --recursive --progress
2024-07-03 18:35:42 +02:00
```
2024-08-13 15:54:15 +02:00
El tema del Hackmeeting usa una template `custom.html` para la landing page ubicada en `partials/home/custom.html`.
Para usar los layouts por defecto de blowfish puedes cambiar la propiedad layout en el `config/_default/_params.yaml`.
2024-07-15 16:02:41 +02:00
2024-08-13 15:54:15 +02:00
Para correr el server en local simplemente ejecuta el comando:
2024-07-03 18:21:14 +02:00
```bash
2024-08-13 15:54:15 +02:00
hugo server -p 1312
2024-07-03 18:21:14 +02:00
```
2024-08-13 15:54:15 +02:00
Y accede a `http://localhost:1312/`.
2024-07-03 18:21:14 +02:00
2024-08-13 15:54:15 +02:00
### Build
2024-07-03 18:21:14 +02:00
Para generar el sitio estático, simplemente ejecuta el comando
```bash
2024-07-08 17:32:11 +02:00
hugo --baseURL="https://es.hackmeeting.org/latest/hugo"
2024-07-03 18:21:14 +02:00
```
Y se generará la carpeta `public` con el contenido