Hugo port

This commit is contained in:
Pablo Ferreiro 2024-02-21 17:58:07 +01:00
parent 360bfea671
commit d75599d8d8
40 changed files with 343 additions and 294 deletions

12
.editorconfig Normal file
View File

@ -0,0 +1,12 @@
# EditorConfig is awesome: https://EditorConfig.org
# top-most EditorConfig file
root = true
[*]
indent_style = space
indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true

52
.gitignore vendored
View File

@ -1,50 +1,2 @@
# These are some examples of commonly ignored file patterns.
# You should customize this list as applicable to your project.
# Learn more about .gitignore:
# https://www.atlassian.com/git/tutorials/saving-changes/gitignore
# Node artifact files
node_modules/
dist/
# Compiled Java class files
*.class
# Compiled Python bytecode
*.py[cod]
# Log files
*.log
# Package files
*.jar
# Maven
target/
dist/
# JetBrains IDE
.idea/
# Unit test reports
TEST*.xml
# Generated by MacOS
.DS_Store
# Generated by Windows
Thumbs.db
# Applications
*.app
*.exe
*.war
# Large media files
*.mp4
*.tiff
*.avi
*.flv
*.mov
*.wmv
/public
/.hugo_build.lock

View File

@ -10,8 +10,8 @@ The philosophy with this website for now is to KISS(keep it stupid simple) using
- [x] Add our logo on the website, favicon.
- [ ] Add content describing our association and other pages as needed.
- [ ] Work on SEO (OpenGraph, Twitter meta tags...)
- [x] Work on SEO (OpenGraph, Twitter meta tags...)
- [ ] Multilingual support(English + Spanish)
- [ ] Support for RSS (index.xml)
- [ ] Use a minimal CMS
- [x] Support for RSS (index.xml)
- [x] Use a minimal CMS
- [x] Basic robots.txt

6
archetypes/default.md Normal file
View File

@ -0,0 +1,6 @@
+++
title = '{{ replace .File.ContentBaseName "-" " " | title }}'
description = ''
date = {{ .Date }}
draft = true
+++

7
archetypes/projects.md Normal file
View File

@ -0,0 +1,7 @@
+++
title = '{{ replace .File.ContentBaseName "-" " " | title }}'
description = ''
image = ''
date = {{ .Date }}
draft = true
+++

View File

@ -1,6 +1,7 @@
/* Override colors from CSS library */
:root {
--accent: green;
--accent-hover: darkgreen;
}
/* Custom style for the logo */

View File

@ -1,69 +0,0 @@
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Contacto - Open Bokeron</title>
<link rel="stylesheet" href="https://cdn.simplecss.org/simple.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/flexboxgrid/6.3.1/flexboxgrid.min.css" type="text/css">
<link rel="stylesheet" href="./style.css" type="text/css">
</head>
<body>
<!-- Common header -->
<header>
<img class="icon" src="assets/logo.jpg" alt="OpenBokeron logo">
<h1>Open Bokeron</h1>
<p>"¡Abre tu mente, abre tu código!"</p>
<nav>
<ul>
<li>
<a href="/">Página principal</a>
</li>
<li>
<a href="proyectos.html">Proyectos</a>
</li>
<li>
<a class="current" href="contacto.html">Contacto</a>
</li>
</ul>
</nav>
</header>
<main>
<h2>¡Habla con nosotros!</h2>
<p>
Si te encuentras en la Escuela Técnica Superior de Ingeniería Informática y Teleco de la Universidad de Málaga
(UMA), ¡no dudes en buscarnos! Los miembros de Open Bokeron
son fáciles de encontrar por los pasillos, aulas y laboratorios.
</p>
<p>
¿No has tenido suerte encontrándonos en persona? ¡No te preocupes! Siempre puedes ponerte en contacto con
nosotros a través de nuestro correo electrónico
<a href="mailto:openbokeron@geeklab.es">openbokeron@geeklab.es</a>.
¡Estaremos encantados de responder a tus preguntas, recibir tus sugerencias o simplemente charlar sobre software libre!
</p>
</main>
<h3>Nuestras redes sociales</h3>
<p>
¡No te pierdas las últimas noticias, eventos y proyectos de Open Bokeron en Twitter! Síguenos en nuestra cuenta
oficial:
<a href="https://twitter.com/OpenBokeron">@OpenBokeron</a>
Aquí compartimos actualizaciones en tiempo real, curiosidades y todo lo relacionado con el mundo del software libre.
</p>
</main>
<!-- Common footer -->
<footer>
<p>&copy; 2024 Open Bokeron.</p>
<p>
Made with <span style="color: #e25555;">&#9829;</span> in
<a href="https://bitbucket.org/openbokeron/openbokeron.bitbucket.io">Bitbucket</a>
</p>
</footer>
</body>
</html>

14
content/en/_index.md Normal file
View File

@ -0,0 +1,14 @@
---
title: Welcome
---
## About us
Have you ever been curious about Linux and don't know where to begin with?
Do you want to know more about open source?
Do you want to contribute to the cause?
Welcome to OpenBokeron! 👋
We're a group of students from the ETSII (UMA) that promotes free software.

18
content/en/contact.md Normal file
View File

@ -0,0 +1,18 @@
---
title: Contact
---
## Talk with us!
If you are at the ETSII of the University of Malaga (UMA), don't hesitate to look for us! OpenBokeron members
are easy to find in the hallways, classrooms and laboratories.
No luck meeting us in person? Don't worry! You can always contact us through email
[openbokeron@geeklab.es](mailto:openbokeron@geeklab.es)
We'd be happy to answer your questions, get suggestions, or just chat about free software!
### Our social media
Don't miss the latest news, events and projects from Open Bokeron on Twitter!
Follow us on our account [@OpenBokeron](https://twitter.com/OpenBokeron)
Here we share real-time updates, curiosities and everything related to the world of free software.

View File

@ -0,0 +1,4 @@
---
title: "Posts"
description: "Nuestro blog"
---

View File

@ -0,0 +1,8 @@
---
title: Welcome
description: Our first post
date: 2024-02-21T12:14:19+01:00
---
We will be adding new blog entries with information from both
the organization and news about open source.

View File

@ -0,0 +1,12 @@
---
title: Projects
description: Projects and events
---
## Projects and events
We try to carry out various activities, projects and events to promote the use of
free software at the University of Malaga.
This page lists all of our projects, both current and past ones.
### Events

View File

@ -0,0 +1,7 @@
---
title: Linux Party
description: An introduction to the world of free software with a Linux install
image: assets/linux-party.png
date: 2024-02-21T00:30:35+01:00
place: Room 4.1.1 (Coworking room)
---

15
content/es/_index.md Normal file
View File

@ -0,0 +1,15 @@
---
title: Bienvenido
---
## Sobre nosotros
¿Has tenido curiosidad sobre Linux y no sabes por dónde empezar?
¿Quieres conocer más sobre el software libre?
¿Quieres aportar a la causa?
¡Bienvenido a Open Bokeron! 👋
Somos un grupo de estudiantes de la ETSI Informática de la UMA que nos dedicamos a
promocionar el software libre.

20
content/es/contact.md Normal file
View File

@ -0,0 +1,20 @@
---
title: Contacto
---
## ¡Habla con nosotros!
Si te encuentras en la Escuela Técnica Superior de Ingeniería Informática y Teleco de la Universidad de Málaga
(UMA), ¡no dudes en buscarnos! Los miembros de Open Bokeron
son fáciles de encontrar por los pasillos, aulas y laboratorios.
¿No has tenido suerte encontrándonos en persona? ¡No te preocupes! Siempre puedes ponerte en contacto con
nosotros a través de nuestro correo electrónico [openbokeron@geeklab.es](mailto:openbokeron@geeklab.es)
¡Estaremos encantados de responder a tus preguntas, recibir tus sugerencias o simplemente charlar sobre software libre!
### Nuestras redes sociales
¡No te pierdas las últimas noticias, eventos y proyectos de Open Bokeron en Twitter! Síguenos en nuestra cuenta
oficial [@OpenBokeron](https://twitter.com/OpenBokeron)
Aquí compartimos actualizaciones en tiempo real, curiosidades y todo lo relacionado con el mundo del software libre.

View File

@ -0,0 +1,4 @@
---
title: Publicaciones
description: Nuestro blog
---

View File

@ -0,0 +1,8 @@
---
title: Hola mundo
description: Nuestra primera publicación
date: 2024-02-21T12:14:19+01:00
---
En este blog iremos aportando información tanto de la organización
como de noticias de relevancia.

View File

@ -0,0 +1,12 @@
---
title: Proyectos
description: Proyectos y Eventos
---
## Proyectos y eventos
En Open Bokeron, intentamos llevar a cabo varias actividades, proyectos y eventos para promover el uso de
software libre en la Universidad de Málaga.
Esta página enumera todos nuestros proyectos, tanto actuales como antiguos.
### Próximos eventos

View File

@ -0,0 +1,7 @@
---
title: Linux Party
description: Una introducción al mundo de software libre con la instalación de Linux.
image: assets/linux-party.png
date: 2024-02-21T00:30:35+01:00
place: Aula 4.1.1 (Sala Coworking)
---

76
hugo.toml Normal file
View File

@ -0,0 +1,76 @@
baseURL = 'https://openbokeron.bitbucket.io/'
title = 'OpenBokeron'
timeZone = 'Europe/Madrid'
defaultContentLanguage = 'es'
defaultContentLanguageInSubdir = true
[languages]
[languages.en]
disabled = false
contentDir = 'content/en'
languageCode = 'en-us'
languageName = 'English'
[languages.en.menu]
[[languages.en.menu.main]]
identifier = "home"
name = "Home"
url = "/en"
weight = 10
[[languages.en.menu.main]]
identifier = "posts"
name = "Posts"
url = "/en/posts"
weight = 20
[[languages.en.menu.main]]
identifier = "projects"
name = "Projects"
url = "/en/projects"
weight = 30
[[languages.en.menu.main]]
identifier = "contact"
name = "Contact"
url = "/en/contact"
weight = 40
[languages.en.params]
description = 'Open source association based in Málaga, Spain'
[languages.es]
disabled = false
contentDir = 'content/es'
languageCode = 'es-es'
languageName = 'Español'
[languages.es.menu]
[[languages.es.menu.main]]
identifier = "home"
name = "Inicio"
url = "/es"
weight = 10
[[languages.es.menu.main]]
identifier = "posts"
name = "Publicaciones"
url = "/es/posts"
weight = 20
[[languages.es.menu.main]]
identifier = "projects"
name = "Proyectos"
url = "/es/projects"
weight = 30
[[languages.es.menu.main]]
identifier = "contact"
name = "Contacto"
url = "/es/contact"
weight = 40
[languages.es.params]
description = 'Asociación de Software Libre basada en Málaga, España'
[params]
[params.social]
twitter = 'OpenBokeron'

2
i18n/en.toml Normal file
View File

@ -0,0 +1,2 @@
# Header
motto = "Free your source, free your mind"

1
i18n/es.toml Normal file
View File

@ -0,0 +1 @@
motto = "Libera tu código, libera tu mente"

View File

@ -1,58 +0,0 @@
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Open Bokeron</title>
<link rel="stylesheet" href="https://cdn.simplecss.org/simple.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/flexboxgrid/6.3.1/flexboxgrid.min.css" type="text/css">
<link rel="stylesheet" href="./style.css" type="text/css">
</head>
<body>
<!-- Common header -->
<header>
<img class="icon" src="assets/logo.jpg" alt="OpenBokeron logo">
<h1>Open Bokeron</h1>
<p>"¡Abre tu mente, abre tu código!"</p>
<nav>
<ul>
<li>
<a href="/" class="current">Página principal</a>
</li>
<li>
<a href="proyectos.html">Proyectos</a>
</li>
<li>
<a href="contacto.html">Contacto</a>
</li>
</ul>
</nav>
</header>
<!-- Content -->
<main>
<h2>Sobre nosotros</h2>
<p>¿Has tenido curiosidad sobre Linux y no sabes por dónde empezar?</p>
<p>¿Quieres conocer más sobre el software libre?</p>
<p>¿Quieres aportar a la causa?</p>
<p>
¡Bienvenido a Open Bokeron!
Somos un grupo de estudiantes de la ETSI Informática de la UMA que nos dedicamos a
promocionar el software libre.
</p>
</main>
<!-- Common footer -->
<footer>
<p>&copy; 2024 Open Bokeron.</p>
<p>
Made with <span style="color: #e25555;">&#9829;</span> in
<a href="https://bitbucket.org/openbokeron/openbokeron.bitbucket.io">Bitbucket</a>
</p>
</footer>
</body>
</html>

View File

@ -0,0 +1,20 @@
<!DOCTYPE html>
<html lang="{{ or site.Language.LanguageCode site.Language.Lang }}" dir="{{ or site.Language.LanguageDirection `ltr` }}">
<head>
{{ partial "head.html" . -}}
</head>
<body>
<header>
{{ partial "header.html" . -}}
</header>
<main>
{{- block "main" . }}{{- end -}}
</main>
<footer>
{{ partial "footer.html" . -}}
</footer>
</body>
</html>

View File

@ -0,0 +1,3 @@
{{ define "main" }}
{{ .Content }}
{{ end }}

View File

@ -0,0 +1,17 @@
{{ define "main" }}
{{ .Content }}
<div class="row center-xs middle-xs">
{{ range .Pages }}
<div class="col-xs-12 col-sm-12 col-md-4 col-lg-4">
<img src="/{{ .Params.image }}" alt="Linux Party Image">
</div>
<div class="col-xs-12 col-sm-12 col-md-4 col-lg-4">
<p><strong>{{ .Title }}</strong></p>
<p>{{ .Description }}</p>
<p>Fecha: {{ partial "time.html" . }}</p>
<p>Lugar: {{ .Params.place }}</p>
<a class="button" href="{{ .Permalink }}">Más info</a>
</div>
</div>
{{ end }}
{{ end }}

View File

@ -0,0 +1,3 @@
{{ define "main" }}
{{ .Content }}
{{ end }}

View File

@ -0,0 +1,11 @@
<p>&copy; 2024 Open Bokeron.</p>
<p>
Made with <span style="color: #e25555;">&#9829;</span> in
<a href="https://bitbucket.org/openbokeron/openbokeron.bitbucket.io">Bitbucket</a>
</p>
<p>
{{ range $.Site.Home.AllTranslations }}
<a href="{{ .RelPermalink }}">{{ .Language.LanguageName }}</a>
{{ end }}
</p>

View File

@ -0,0 +1,17 @@
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>{{ .Title }} | {{ .Site.Title }}</title>
{{ template "_internal/opengraph.html" . }}
{{ template "_internal/twitter_cards.html" . }}
<link rel="stylesheet" href="https://cdn.simplecss.org/simple.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/flexboxgrid/6.3.1/flexboxgrid.min.css" type="text/css">
{{- with resources.Get "css/main.css" }}
{{- if eq hugo.Environment "development" }}
<link rel="stylesheet" href="{{ .RelPermalink }}">
{{- else }}
{{- with . | minify | fingerprint }}
<link rel="stylesheet" href="{{ .RelPermalink }}" integrity="{{ .Data.Integrity }}" crossorigin="anonymous">
{{- end }}
{{- end }}
{{- end }}

View File

@ -0,0 +1,4 @@
<img class="icon" src="/assets/logo.jpg" alt="{{ .Title }} logo">
<h1>{{ .Title }}</h1>
<p>{{ T "motto" }}</p>
{{ partial "nav.html" . }}

View File

@ -0,0 +1,8 @@
<nav>
<!-- TODO: Add active attribute when being visited -->
<ul>
{{ range .Site.Menus.main.ByWeight -}}
{{ .Pre }}<li><a href="{{ .URL }}" title="{{ .Title }}">{{- .Name -}}</a></li>{{ .Post }}
{{- end }}
</ul>
</nav>

View File

@ -0,0 +1,3 @@
<time datetime="{{ .Date }}">
{{ .Date | time.Format ":date_medium" }} {{ .Date | time.Format ":time_short" }}
</time>

13
layouts/posts/list.html Normal file
View File

@ -0,0 +1,13 @@
{{ define "main" }}
{{ .Content }}
<div class="row center-xs middle-xs">
{{- range where site.RegularPages "Type" "posts" }}
<div class="col-xs-12 col-sm-12 col-md-4 col-lg-4">
<p><strong>{{ .Title }}</strong></p>
<p>{{ .Description }}</p>
<p>Fecha: {{ partial "time.html" . }}</p>
<a class="button" href="{{ .Permalink }}">Ver más</a>
</div>
{{- end }}
</div>
{{ end }}

View File

@ -0,0 +1,5 @@
{{ define "main" }}
<p>📅 TODO, DATE</p>
{{ .Content }}
{{ end }}

View File

@ -1,70 +0,0 @@
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Proyectos - Open Bokeron</title>
<link rel="stylesheet" href="https://cdn.simplecss.org/simple.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/flexboxgrid/6.3.1/flexboxgrid.min.css" type="text/css">
<link rel="stylesheet" href="./style.css" type="text/css">
</head>
<body>
<!-- Common header -->
<header>
<img class="icon" src="assets/logo.jpg" alt="OpenBokeron logo">
<h1>Open Bokeron</h1>
<p>"¡Abre tu mente, abre tu código!"</p>
<nav>
<ul>
<li>
<a href="/">Página principal</a>
</li>
<li>
<a href="proyectos.html" class="current">Proyectos</a>
</li>
<li>
<a href="contacto.html">Contacto</a>
</li>
</ul>
</nav>
</header>
<main>
<h2>Proyectos y eventos</h2>
<p>
En Open Bokeron, intentamos llevar a cabo varias actividades, proyectos y eventos para promover el uso de
software libre en la Universidad de Málaga.
</p>
<p>
Esta página enumera todos nuestros proyectos, tanto actuales como antiguos.
</p>
<h3>Próximos eventos</h3>
<div class="row center-xs middle-xs">
<div class="col-xs-12 col-sm-12 col-md-4 col-lg-4">
<img src="assets/linux-party.png" alt="Linux Party Image">
</div>
<div class="col-xs-12 col-sm-12 col-md-4 col-lg-4">
<p><strong>Linux Party</strong></p>
<p>Una introducción al mundo de software libre con la instalación de Linux.</p>
<p>Fecha: Por determinar</p>
<p>Lugar: Por determinar</p>
<a class="button" href="proyectos/linux-party.html">Más info</a>
</div>
</div>
</main>
<!-- Common footer -->
<footer>
<p>&copy; 2024 Open Bokeron.</p>
<p>
Made with <span style="color: #e25555;">&#9829;</span> in
<a href="https://bitbucket.org/openbokeron/openbokeron.bitbucket.io">Bitbucket</a>
</p>
</footer>
</body>
</html>

View File

@ -1,44 +0,0 @@
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Linux Party - Open Bokeron</title>
<link rel="stylesheet" href="https://cdn.simplecss.org/simple.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/flexboxgrid/6.3.1/flexboxgrid.min.css" type="text/css">
<link rel="stylesheet" href="./style.css" type="text/css">
</head>
<body>
<!-- Common header -->
<header>
<img class="icon" src="assets/logo.jpg" alt="OpenBokeron logo">
<h1>Open Bokeron</h1>
<p>"¡Abre tu mente, abre tu código!"</p>
<nav>
<ul>
<li>
<a href="/">Página principal</a>
</li>
<li>
<a href="proyectos.html">Proyectos</a>
</li>
<li>
<a href="contacto.html">Contacto</a>
</li>
</ul>
</nav>
</header>
<!-- Common footer -->
<footer>
<p>&copy; 2024 Open Bokeron.</p>
<p>
Made with <span style="color: #e25555;">&#9829;</span> in
<a href="https://bitbucket.org/openbokeron/openbokeron.bitbucket.io">Bitbucket</a>
</p>
</footer>
</body>
</html>

View File

Before

Width:  |  Height:  |  Size: 196 KiB

After

Width:  |  Height:  |  Size: 196 KiB

View File

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 39 KiB

View File

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB