diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c75eecc --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/public diff --git a/.gitmodules b/.gitmodules deleted file mode 100644 index 12a1a9f..0000000 --- a/.gitmodules +++ /dev/null @@ -1,3 +0,0 @@ -[submodule "themes/blackburn"] - path = themes/blackburn - url = https://github.com/yoshiharuyamashita/blackburn.git diff --git a/README.md b/README.md new file mode 100644 index 0000000..4394f59 --- /dev/null +++ b/README.md @@ -0,0 +1,35 @@ +# Página web del hackmeeting + +## Crear contenido + +Por ejemplo, para crear un nodo que se llame `nodo1` para el 2019: + + hugo new 2019/nodos/nodo1.md -k nodo + +Para empezar un nuevo hackmeeting: + + hugo new 2022 -k hm + + +## Mini intro a Hugo + +Para probar la web en local hay que instalarse hugo: +https://gohugo.io/getting-started/installing/ + +Para poner en marcha la web en modo desarrollo: + + hugo server -D + +Para compilar la web ejecutar el comando `hugo` sin parámetros, luego +basta con copiar el contenido de la carpeta `public` al servidor web. + +Todo el contenido de la web está en la carpeta `content`. + +Las plantillas para renderizar el contenido están en la carpeta `layouts`. + +Las plantillas para generar contenido están en la carpeta `archetypes`. + +Los ficheros estáticos están en la carpeta `static`, se copian tal cual a la +carpeta `public`. + +Más información: https://gohugo.io/documentation/ diff --git a/archetypes/hm/_index.md b/archetypes/hm/_index.md new file mode 100644 index 0000000..632a285 --- /dev/null +++ b/archetypes/hm/_index.md @@ -0,0 +1,9 @@ +--- +title: "{{ replace .Name "-" " " | title }}" +date: {{ .Date }} +draft: true +--- + +# {{ replace .Name "-" " " | title }} + +`TODO` diff --git a/archetypes/hm/manifiesto.md b/archetypes/hm/manifiesto.md new file mode 100644 index 0000000..d6686f3 --- /dev/null +++ b/archetypes/hm/manifiesto.md @@ -0,0 +1,9 @@ +--- +title: "Manifiesto" +date: {{ .Date }} +draft: true +--- + +# Manifiesto + +`TODO` diff --git a/archetypes/hm/nodos/_index.md b/archetypes/hm/nodos/_index.md new file mode 100644 index 0000000..c24fe75 --- /dev/null +++ b/archetypes/hm/nodos/_index.md @@ -0,0 +1,10 @@ +--- +title: "Nodos" +date: {{ .Date }} +type: nodos +draft: true +--- + +# Nodos + +`TODO` diff --git a/archetypes/nodo.md b/archetypes/nodo.md new file mode 100644 index 0000000..302e551 --- /dev/null +++ b/archetypes/nodo.md @@ -0,0 +1,14 @@ +--- +title: "{{ replace .Name "-" " " | title }}" +date: {{ .Date }} +type: nodo +quien: "organizadoras" +madrina: "madrina" +duracion: "1 hora" +preferencia: "viernes a la tarde" +necesita: ["proyector", "internet"] +tags: ["nodo", "hm"] +draft: true +--- + +Información del nodo diff --git a/config.toml b/config.toml index efeb4de..3a37e0d 100644 --- a/config.toml +++ b/config.toml @@ -1,4 +1,9 @@ baseURL = 'http://es.hackmeeting.org/' languageCode = 'es-es' title = 'Hackmeeting' -theme = 'blackburn' +disableKinds = ['taxonomy', 'term'] +[markup] + [markup.tableOfContents] + endLevel = 3 + ordered = true + startLevel = 2 diff --git a/content/2019/_index.md b/content/2019/_index.md new file mode 100644 index 0000000..50d8880 --- /dev/null +++ b/content/2019/_index.md @@ -0,0 +1,195 @@ +--- +title: "2019" +date: 2021-09-14T11:29:27+02:00 +draft: false +--- + +# R/Hack 2019 + +20, 21, 22 Septiembre Hackmeeting 2019 - [Errekaleor - Gasteiz (Euskal +Herria)](https://www.openstreetmap.org/node/297148133) + + +## ¿CÓMO NOS AUTOFINANCIAMOS? + +El Hackmeeting es un evento gratuito para quienes asisten. Los gastos que +tenemos son la compra de camisetas para la serigrafia, herramientas o +materiales para la adecuación del espacio y gastos de difusión. La +autofinanciacioń del evento se realiza aportando donaciones durante el +encuentro y comprando las camisetas/sudaderas que serigrafiamos todos los años. +Si estás interesadx en mantener económicamente, recuerda comprar tu camiseta +:^) + +## ¿Cómo llegar? + +El barrio de Errekaleor se encuentra a las afueras de Vitoria-Gasteiz (Araba). +Gasteiz tiene estación de tren, estación de autobuses y un aeropuerto conectado +por linea de autobuses urbanos al centro. El paseo más cómodo es en bicicleta +desde el centro, pero explicamos aquí algunas opciones más. + +https://umap.openstreetmap.fr/en/map/hackmeeting-errekalero-2019_360633#17/42.83580/-2.65267 + +La parada de autobús más cercana es Venta La Estrella / Errekaleor de la linea +[L10](https://www.vitoria-gasteiz.org/docs/wb021/contenidosEstaticos/adjuntos/es/89/79/58979.pdf) + +### Compartir transporte + +Si tienes pensado ir en coche y te sobran plazas, si tienes pensado ir pero +buscas trasporte: Compartir es vivir ! + +### Desde la estación de autobuses + +En bus urbano: En frente de la estación de autobuses hay una parada de urbano y +tranvía. Dos lineas de urbano se acercan a Errekaleor: 2A y 2B. Parada: +[Zumaquera +61](https://www.vitoria-gasteiz.org/wb021/was/contenidoAction.do?idioma=es&uid=55e17aaa_1249efd7e0c__7fdb) + +Una vez bajadas del bus vamos hacia una rotonda grande y en una de las salidas +aparece indicado Errekaleor en un cartel verde. A partir de ahí hay pintadas +con flechas señalando como llegar al barrio, solo hay que pasar el polígono +Oreitiasolo y a la derecha ya estaríamos en Errekaleor + +A pie (1hora aprox): seguir la via del tranvia direccion Angulema. Al llegar a +la ultima parada seguir a la Plaza de toros (Iradier Arena), cruzar el las vias +del tren y seguri el carril bici hasta una rotonda grande. Seguir el cartel y +pintadas de Errekaleor. + +### Desde la estación de tren + +Puedes llegar desde diversos puntos del estado hasta la estación de trenes de +Vitoria/Gasteiz - http://www.renfe.com/viajeros/ + +A pie (20min aprox): cruzar las vias hacia las universidade y tirar para la +izquiera a una calle recta, Nieves Cano y Heraclio Fournier. Tirar esa calle +hasta llegar a la rotonda grande, cruzar el poligono Oreitiasolo. Al llegar a +la rotonda ya habra marcas y señales hacia Errekaleor. + +En bus: salir de la estacion de tren y ir hacia el Corte Ingles, ahi estan las +paradas de casi todos los autobuses. Buscar la marquesina donde pare el numero 10. +Parada Venta La Estrella. + +### Desde el aeropuerto + +Aquí el enlace del servicio de bus del aeropuerto a Gasteiz: +https://www.vitoria-gasteiz.org/wb021/was/contenidoAction.do?idioma=es&uid=u_2b7122b2_15b46db210d__7eea +Para en la estación de autobuses, asique luego podéis seguir las indicaciones +de como llegar desde ahí + +### En coche +- Desde Bilbao: + - Por Autopista: + + Hasta Gasteiz. Una vez ya dentro de Gasteiz seguir recto por una avenida + hasta llegar a una rotonda grande, al lado de la estación de autobuses y + tomar la tercera salida dirección al centro comercial Boulevard. Seguir + todo recto dejando el boulevard a la izquierda hasta una otra rotonda + grande y tomar la tercera salida, seguir la calle recto y al final de la + calle girar a la derecha hasta llegar a una rotonda. Tomar la segunda + salida y bajar la avenida (hay radar a 50km/h) hasta otra rotonda. Tomar la + segunda salida e ir todo recto, y nos encontraremos de frente con el + barrio, girar a la derecha y en la siguiente rotonda ya se vera como entrar + a Errekaleor. + + - Por Nacional: + + Entrar a Gasteiz por gamarra, seguir todo recto hasta llegar a el boulevard + que deberia de estar a la derecha. Girar a la derecha y nos toparemos con + una rotonda grande, la mencionada arriba despues de pasar el Boulevard. + +- Desde Iruña/Donosti: + + Salir de la autovia en la salida "Gasteiz arana, Ozaeta". Seguir la nacional + hasta llegar a Gasteiz, hasta llegar a una rotonda grande, tomar la tercera + salida y tomar la avenida de Salburua (hay radar a 50km/h) hasta otra + rotonda. Tomar la segunda salida e ir todo recto, y nos encontraremos de + frente con el barrio, girar a la derecha y en la siguiente rotonda ya se vera + como entrar a Errekaleor. + +## ¿Dónde dormir? + +Para dormir en el edificio número 26, que es el albergue, hay 13 camas en un +piso y 4 en el de arriba. A parte hay un par de salas con suelo de madera en el +que se pueden tirar colchonetas y demás. Entrarían unas 40 personas entre +camas, colchonetas y demás. En el albergue hay dos wc y 1 cocina funcionales. + +Para aparcar furgos hay sitio de sobra y zona de camping con sombra. + +## PARTICIPA + +Sigue el proceso de construcción a través del canal de matrix: +`#hackmeeting:matrix.org` (canal público, solo lectura para usuarios anónimos +habilitado!) o a través del pad +https://scalar.vector.im/etherpad/p/!BGYpgcXIcBuEsNJmcj:matrix.org_HM + +Ayúdanos a saber cuántos vamos a ser. Inscríbete aquí. + +## CALL FOR NODES + +Para esta edición R/Hack animamos a presentar nodos que potencian la +centralidad de la hibridación entre la capa territorial y la digital con el +objetivo de reforzar nuestras comunidades y resistir mejor los embates del +tecnocapitalismo. + +- Soberanía tecnológica para las comunidades +- Tecnologías para organizarse +- El feminismo en la comunidad hacker +- Protección de la privacidad de los colectivos +- Experiencias administrando sistemas libres +- Hacktivismo en movimientos sociales +- Lucha contra el cambio climático potenciado por el tecnocapitalismo. Huelga mundial por el clima https://es.globalclimatestrike.net/ +- Interacción entre hacking técnico y social +- Live Coding: Generación de música a través de algoritmos +- Facehack_ Identidad protegida vs reconocimiento facial + +## NODOS PROPUESTOS + +Los nodos son las charlas, conciertos, mesas redondas, performance, juegos, +ctf, acciones, .... es decir, las actividades colectivas mixtas y no mixtas que +se realizan durante el hackmeeting que pueden ser técnicas o no técnicas. + +Ofrecemos un listado de temáticas cada año en el Call4Nodes, pero lo más +importante es la intención de compartir conocimiento. Te animamos a comunicar +tus propuestas de nodo en [la lista de +correo](hackmeeting@listas.sindominio.net) o en el canal de +`#hackmeeting:matrix.org` e inscribirlas a continuación en el wiki. + +[Lista de nodos](/2019/nodos) + +## NODOS DEMANDADOS / ASK 4 NODES + +A veces no valoramos lo que sabemos y a veces nos gustaría aprender algo que no +se ofrece. Ofrecemos un listado de temáticas cada año en el Call4Nodes, pero lo +más importante es la intención de compartir conocimiento. Abramos la caja de +los deseos y para esta edición R/Hack anímate a comunicar tus demandas de nodo +en la lista de correo [4] o en el canal de #hackmeeting:matrix.org e +inscribirlas a continuación en el wiki. + +[Demandar un nodo y lista de nodos](/2019/nodosAsk). + +## MATERIAL GRÁFICO + +[Logo HM19](https://archive.org/details/logohm2019_201909) + +## ACTAS + +## MATERIALES NECESARIOS + +Si tu nodo requiere algun tipo de material y no lo puedes traer, o las salas de +charlas o la red necesita materiales. Este es el espacio donde hacer las +listas. + +2020/MaterialesNecesarios + + +## LIMITACIONES ENERGÉTICAS + +Errekaleor está aislada de la red eléctrica, por lo que el consumo tiene que +ser más responsable que de costumbre, ver limitaciones energéticas. + + +## DOCUMENTACIÓN + +Pon aquí links a artículos, fotografias o cualquier tipo de documentación que encuentres o hayas generado. + +- Documentación 2019 +- Que hacer con los faircoins acumulados diff --git a/content/2019/manifiesto.md b/content/2019/manifiesto.md new file mode 100644 index 0000000..a0b342c --- /dev/null +++ b/content/2019/manifiesto.md @@ -0,0 +1,88 @@ +--- +title: "Manifiesto" +date: 2021-09-14T10:56:09+02:00 +draft: false +--- + +# Manifiesto R/Hack 2019 + +El fin del presente está cada vez más cerca. La tecnología permite crear muchos +mundos posibles, pero las grandes corporaciones se apresuran por agotar cada +opción. Mientras seducen a la población con ilusiones, subrepticiamente +colonizan el futuro para eliminar toda alternativa de liberación. + +Las mentes enfermas de la élite tecnológica sueñan con un mundo gobernado por +sus algoritmos, diseñados para debilitar el lazo social y dividirnos por dentro +hasta reducirnos en fragmentos usables en su maquinaria de control. Ese ha sido +siempre el objetivo del Imperio del Hombre: agotar las posibilidades creativas +de lo humano para dominarnos y reducirnos a recursos de los que extraer valor. +Los seres rotos son incapaces de moverse por sí mismos, por eso ni siquiera +sienten sus cadenas. + +El tecnocapitalismo culmina el perfeccionamiento de los sistemas de dominación. +Si el capitalismo del consumo cautivó a las masas con espectáculos y la promesa +de placeres banales, el informacional ha ido un paso más lejos. Conquistada la +frontera digital, ahora el Capital controla los sistemas de información de los +que depende nuestra capacidad para comunicarnos y hasta de pensar. La sociedad +es tan adicta a sus nuevos amos que casi no puede imaginar el mundo fuera de su +tutela. + +El hacktivismo ha presentado batalla, pero las megamáquinas engrasadas con las +inversiones del capitalismo financiero son cada vez más poderosas. La +“revolución digital” ha sido reaccionaria, una élite psicópata ha tomado el +relevo de la anterior para domesticar la vida con más eficacia y matar la +espontaneidad que hay en ella. + +El drama del opresor es que no puede aplastar totalmente la vida que domina, +por lo que siempre tendrá resistencia. Sin embargo, hoy están tratando de +sustituir la vida por un sucedáneo maquinal, la estupidez programada que nos +rodea y nos asedia en día a día, inoculando virus informacionales que nos +convierten en zombis, incapaces de discernir entre mercado y vida, incapaces de +sentir y actuar con libertad. + +La vida que merece la pena vivir es una vida en rebeldía y en comunidad. Aún +hay chispas de conciencia que permiten crear espacios de resistencia, +territorios liberados de la influencia pervasiva del mercado. En ellos creamos +comunidades autónomas en las que recuperamos nuestra capacidad de hacer +política, nuestro sentido de ser y construir relaciones de solidaridad para +luchar contra la muerte en vida del tecnocapitalismo. + +Cada año, los hackmeeting abren brechas temporales que llenan de subversión +tecnológica esos espacios liberados, hibridando a la comundiad +hacker/hacktivista con las comunidades de resistencia que nos acogen. En esos +espacios-tiempo de autonomía alimentamos los lazos de solidaridad, creamos +redes de colaboración, gestamos nuevos proyectos y reforzamos las comunidades +de resistencia ampliadas que traen luz a nuestras vidas. Por eso, siempre habrá +otro hackmeeting! + +Por eso, también, nos posicionamos por la defensa de los centros sociales +okupados en riesgo de desalojo, como La Ingobernable y La Invisible que nos +acogieron los dos útimos años. Podrán desalojar los edificios, pero las +comunidades de resistencia que han crecido en ellos encontrarán mejores formas +de cultivar la vida y enfrentar a los corruptos. Ellos tienen el poder, pero la +vida y la inteligencia estarán siempre de nuestro lado. + +Este año, es Errekaleor Bizirik! quien nos acoge, un ejemplo más de la +capacidad de resistir a las agresiones de la especulación financiera y el +arribismo político sobre el territorio común. Otra comunidad local cuyo trabajo +previo nos sirve de soporte para aportar una capa más a la resistencia contra +el tecnocapitalismo, porque la soberanía tecnológica no es posible sin +territorios liberados, ni estos pueden expandirse sin soberanía tecnológica. + +## CALL FOR NODES + +Para esta edición R/Hack animamos a presentar nodos que potencian la +centralidad de la hibridación entre la capa territorial y la digital con el +objetivo de reforzar nuestras comunidades y resistir mejor los embates del +tecnocapitalismo. + +- Soberanía tecnológica para las comunidades +- Tecnologías para organizarse +- El feminismo en la comunidad hacker +- Protección de la privacidad de los colectivos +- Experiencias administrando sistemas libres +- Hacktivismo en movimientos sociales +- Lucha contra el cambio climático potenciado por el tecnocapitalismo. Huelga + mundial por el clima https://es.globalclimatestrike.net/ +- Interacción entre hacking técnico y social +- Live Coding: Generación de música a través de algoritmos diff --git a/content/2019/nodos/_index.md b/content/2019/nodos/_index.md new file mode 100644 index 0000000..c4f7eb7 --- /dev/null +++ b/content/2019/nodos/_index.md @@ -0,0 +1,277 @@ +--- +title: "Nodos" +date: 2021-09-14T10:56:09+02:00 +type: nodos +draft: true +--- + +# Nodos + +Si tu nodo requiere algun tipo de material y no lo puedes traer, o las salas de +charlas o la red necesita materiales. Este es el espacio donde hacer las +listas. + +[Materiales necesarios](/2019/MaterialesNecesarios) + + +## Viernes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
VIERNES 20
____Gizartetxe____ ____Gaztetxe__ ____Cine___________
09:00 DESAYUNO / BREAKFAST
10:00
11:00 ASAMBLEA PREPARATORIA HACKMEETING
12:00
13:00
14:00 COMIDA
15:00
16:00 ASAMBLEA GENERAL HACKMEETING
17:00
18:00 Audio en el fediverso: Introducción a Funkwhale [[1]]
19:00 Cómo funciona internet [[2]] Mesa redonda. Características del software para que empodere nuestras comunidades [[3]] Ruidismo DIY | Live Coding: Generación de música a través de algoritmos [[4]]
20:00
21:00 CENA
22:30 10 minutes Talks: +

Host a radical wordpress MU, tech stuffs of noblogs.org [[5]] +

+
23:00
24:00
+ + +## Sábado + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SABADO 21
____Gizartetxe____ ____Gaztetxe__ ____Cine___________
09:00 DESAYUNO / BREAKFAST
10:00 FaceHack [[6]]
11:00 Burujabetza teknologikoa [[7]] Taller sobre email sin internet [[8]]
12:00 Instalacion fotovoltaica Errekaleor [[9]]
13:00
14:00 COMIDA
15:00
16:00 Taller creativo para Autodefensa Informática [[10]] Motivades pel Plàstic [[11]]
17:00 Subir una web a IPFS [[12]]
18:00 sindominio: tras 20 años de cyberautonomía [[13]]
19:00 Tractor hacking. Software privativo en coches y tractores [[14]] + Charla sobre el movimiento AnarcoHacker y Proyeccion del documental "Hack the system" [[15]] +
20:00 Soberania alcoholica y fiestera: desde la resistencia anti-nazi, al movimiento queer[[16]]
21:00 CENA
22:30 10 minutes Talks:
23:00 Negro Mate [[17]]
24:00
+ + +## Domingo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DOMINGO 21
____Gizartetxe____ ____Gaztetxe__ ____Cine___________
09:00 DESAYUNO / BREAKFAST
10:00
11:00 ASAMBLEA GENERAL HACKMEETING
12:00
13:00
14:00 COMIDA
15:00
16:00
17:00
18:00
19:00
20:00
diff --git a/content/2019/nodos/audio-en-el-fediverso.md b/content/2019/nodos/audio-en-el-fediverso.md new file mode 100644 index 0000000..f9dabc8 --- /dev/null +++ b/content/2019/nodos/audio-en-el-fediverso.md @@ -0,0 +1,26 @@ +--- +title: "Audio en El Fediverso: Introducción a Funkwhale" +date: 2021-09-15T11:12:59+02:00 +type: nodo +quien: "Siroco" +madrina: "" +duracion: "1 hora" +preferencia: "20 a la tarde" +necesita: ["proyector"] +tags: ["radio", "fediverse", "podcasting"] +draft: false +--- + +Despúes de algunas discusiones a través de las redes federadas pensamos que +sería una buena opción plantear un nodo el hackmeeting sobre el uso de +Funkwhale para podcasting y buscar su implementación práctica en los entornos +de radios libres y comunitarias. Funkwhale por ahora no tiene una opción +desarrollada de podcasting pero ofrece algunas opciones que podrían ser +validas. La idea, usar el preHM para hacer una instalación de un nodo de +funkwhale y mirar hasta que punto podemos usar su API para desarrollar un +sistema de podcasting. El resultado de la investigación será presentado en este +nodo. + +##Archivos + +http://funkwhale.audio/ diff --git a/content/2019/nodos/negromate.md b/content/2019/nodos/negromate.md new file mode 100644 index 0000000..35ddf7e --- /dev/null +++ b/content/2019/nodos/negromate.md @@ -0,0 +1,18 @@ +--- +title: "Negro Mate - Karaoke hacktivista" +date: 2021-09-14T13:59:45+02:00 +type: "nodos" +quien: "Pisoni y Shagi" +madrina: "" +duracion: "2 horas" +preferencia: "Viernes o sábado, por la noche" +necesita: ["Proyector", "equipo de sonido", "al menos un micrófono"] +tags: ["Karaoke", "Reciclando memes", "risas", "risas", "risas"] +draft: false +--- + +Cantaremos entre todos varias canciones a las que les hemos cambiado la letra +con temas relacionados con el hacktivismo y el software libre. + +## Archivos +https://negromate.ddns.net o http://fyqxyftczmxv3nmb.onion/ diff --git a/content/2019/nodos/taller-creativo-para-autodefensa-informatica.md b/content/2019/nodos/taller-creativo-para-autodefensa-informatica.md new file mode 100644 index 0000000..478e320 --- /dev/null +++ b/content/2019/nodos/taller-creativo-para-autodefensa-informatica.md @@ -0,0 +1,21 @@ +--- +title: "Taller creativo para Autodefensa Informática" +date: 2021-09-14T13:59:45+02:00 +type: "nodos" +quien: "aabe" +madrina: "" +duracion: "1 hora " +preferencia: "Sábado" +necesita: ["Llevo grabadora y música; quien venga tiene que dejar la vergüenza en la mochila."] +tags: ["Radio", "cuñas"] +draft: false +--- + +Propuesto por fadelkon: "Si aabe quiere y tiene ideas, tengo ganas (y +creo que mucha más gente) de participar en AI con cuñas, trabajitos, +bromas, lo que pueda servir al programa." El taller será informal, se +puede hacer en la cantina." + +## Archivos + +https://autodefensainformatica.radioalmaina.org/ diff --git a/content/_index.md b/content/_index.md new file mode 100644 index 0000000..20d0c43 --- /dev/null +++ b/content/_index.md @@ -0,0 +1,48 @@ +--- +title: "Hackmeeting 2019" +date: 2021-09-14T10:56:09+02:00 +where: "Errekaleor - Gasteiz (Euskal Herria)" +when: "20, 21, 22 Septiembre de 2019" +section: "2019" +draft: false +--- + + +El Hackmeeting es un espacio autogestionado creado a partir de 1998, donde +se reúnen hackers y activistas sociales. + +Hackmeeting traducido del inglés al español viene de la fusión de las +palabras hacker y meeting (reunión/encuentro), significa reunión de +hackers. En los Hackmeetings concurren varios Hacklabs y otros grupos +socialmente implicados para realizar multitud de actividades relacionadas +con la liberacion de nuevas tecnologías liberadoras, como conferencias, +mesas redondas, demostraciones, talleres y otras actividades, todas ellas +abiertas al público generalmente. + +El lugar donde se realizan suele ser centros sociales okupados +autogestionados (CSOA), y espacios públicos. + +El hackmeeting está inspirado en el evento HackIT que comenzó en 1998 en +Italia. + +Existen también los hackmeetings internacionales, llamados +Transhackmeeting. El último se realizó en verano del año 2018 en Tarnac, +Francia. Más información en la página web. Previamente había habido otro +en Croacia. + +Según al nivel que la realicen puede ser un Hackmeeting Europeo realizado +por Chaos Computer Club en Berlín últimamente, aunque en 2003 se realizó +en Grecia. + +El primer Hackmeeting dentro del supuesto "ámbito territorial del estado +español" ;) Los hackmeetings pasados se celebraron en el centro social Les +Naus (Barcelona 2000), Udondo Gaztetxea (Leioa 2001), Labo03 (Madrid +2002), Euskal Jai / Iruñako Gaztetxea (Pamplona 2003) y en la Casa de la +Paz y Casas Viejas (Sevilla 2004). El del año 2005 se celebró en Menorca, +en el 2006 en Mataro, en ASTRA (Gernika 2007), en el 2008 en la Casa +Invisible (Málaga 2008) , en el 2009 se celebró en el Patio Maravillas +(Madrid), en el 2010 en Torrero, (Zaragoza 2010), en el 2011 en el CSOA (A +Coruña), en 2012 en Calafou (Vallbona d'anoia 2012), en el 2013 en +Txirbilenea (Sestao 2013), en el 2014 en Marinaleda, en el 2015 en +Vilanova y la Geltrú, en el 2016 en Firestone Lantegi Berreskuratua +(Donostia 2016) y en el 2017 en la Ingobernable (Madrid 2017) diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html new file mode 100644 index 0000000..1b41e99 --- /dev/null +++ b/layouts/_default/baseof.html @@ -0,0 +1,28 @@ + + + + + {{ block "title" . }} + {{ .Site.Title }} + {{ end }} + + + + +
+ + + + {{ .Site.Title }} + + {{ partial "breadcrumbs" . }} + +
+ +
+ {{ block "main" . }}{{ end }} +
+ + diff --git a/layouts/_default/section.html b/layouts/_default/section.html new file mode 100644 index 0000000..62352bc --- /dev/null +++ b/layouts/_default/section.html @@ -0,0 +1,12 @@ +{{ define "main" }} + {{ .TableOfContents }} + {{ .Content }} +{{ end }} + +{{ define "sidebar_menu" }} + +{{ end}} diff --git a/layouts/_default/single.html b/layouts/_default/single.html new file mode 100644 index 0000000..c215e53 --- /dev/null +++ b/layouts/_default/single.html @@ -0,0 +1,12 @@ +{{ define "main" }} + {{ .TableOfContents }} + {{ .Content }} +{{ end }} + +{{ define "sidebar_menu" }} + +{{ end}} diff --git a/layouts/index.html b/layouts/index.html new file mode 100644 index 0000000..dc8b519 --- /dev/null +++ b/layouts/index.html @@ -0,0 +1,35 @@ + + + + Hackmeeting 2019 + + + + + + + + + + + +
+ +

{{ .Title }}

+

{{ .Params.when }}

+

{{ .Params.where }}

+
+
+ {{ .Content }} +
+ + + + diff --git a/layouts/nodos/section.html b/layouts/nodos/section.html new file mode 100644 index 0000000..890a3a6 --- /dev/null +++ b/layouts/nodos/section.html @@ -0,0 +1,17 @@ +{{ define "main" }} + {{ .TableOfContents }} + {{ .Content }} + + {{ range .Pages }} + {{ partial "nodo" . }} + {{ .Render "li" }} + {{ end }} +{{ end }} + +{{ define "sidebar_menu" }} + +{{ end}} diff --git a/layouts/nodos/single.html b/layouts/nodos/single.html new file mode 100644 index 0000000..5d7da73 --- /dev/null +++ b/layouts/nodos/single.html @@ -0,0 +1,38 @@ +{{ define "main" }} +

{{ .Title }}

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Quién{{ .Params.quien }}
Madrina{{ .Params.madrina }}
Duracion{{ .Params.duracion }}
Preferencia{{ .Params.preferencia }}
Necesita{{ partial "comma_separated_list" .Params.necesita }}
Tags{{ partial "comma_separated_list" .Params.tags }}
+ {{ .Content }} +{{ end }} + +{{ define "sidebar_menu" }} + +{{ end}} diff --git a/layouts/partials/breadcrumbs.html b/layouts/partials/breadcrumbs.html new file mode 100644 index 0000000..f826222 --- /dev/null +++ b/layouts/partials/breadcrumbs.html @@ -0,0 +1,15 @@ + +{{ define "breadcrumbnav" }} + {{ if .p1.Parent }} + {{ template "breadcrumbnav" (dict "p1" .p1.Parent "p2" .p2 ) }} + {{ else if not .p1.IsHome }} + {{ template "breadcrumbnav" (dict "p1" .p1.Site.Home "p2" .p2 ) }} + {{ end }} + {{ if not .p1.IsHome }} + + {{ .p1.Title }} + + {{ end }} +{{ end }} diff --git a/layouts/partials/comma_separated_list.html b/layouts/partials/comma_separated_list.html new file mode 100644 index 0000000..4bc6d7c --- /dev/null +++ b/layouts/partials/comma_separated_list.html @@ -0,0 +1,4 @@ +{{ $len := (len . ) }} +{{ range $idx, $elem := . }} +{{ . }}{{ if ne (add $idx 1) $len }},{{ end }} +{{ end }} diff --git a/layouts/partials/nodo.html b/layouts/partials/nodo.html new file mode 100644 index 0000000..de2dd7f --- /dev/null +++ b/layouts/partials/nodo.html @@ -0,0 +1,9 @@ +
+

{{ .Title }}

+

+ Tags: + {{ range .Params.tags }} + {{ . }} + {{ end }} +

+
diff --git a/static/css/base.css b/static/css/base.css new file mode 100644 index 0000000..d23ab23 --- /dev/null +++ b/static/css/base.css @@ -0,0 +1,49 @@ +body { + display: flex; + gap: 0 1em; + flex-wrap: wrap; + flex-direction: row; +} + +header { + width: 100%; + background: black; + color: white; + display: flex; + flex-direction: row; + align-items: center; +} + +header a { + color: white; +} + +#logo { + width: 8em; +} + +#breadcrumbs { + list-style-type: none; +} + +#breadcrumbs li { + display: inline-block; +} + +#breadcrumbs li.active { + font-weight: bold; +} + +aside { + width: 20em; + background: black; + color: white; +} + +aside a { + color: white; +} + +main { + flex: 1; +} diff --git a/static/css/home.css b/static/css/home.css new file mode 100644 index 0000000..792a7e6 --- /dev/null +++ b/static/css/home.css @@ -0,0 +1,24 @@ +html, body {background:#000;color:#fff;} + +header {max-width:720px;margin:auto;text-align:center;} +section {max-width:720px;margin:auto;} +footer {max-width:720px;margin:auto;} + +a {color:green;text-decoration:none;} +ul {list-style:none;margin:0;padding:0;} +ul li {padding:0;margin:0;} + + +h1,h2,h3 { font-family:sans; } +h1 {font-size:3em;color:green;text-transform:uppercase;} +h2 {font-size:2em;color:white;} + + +img.imgCenter {padding:30px;} + +ul.listMenu li {color:white;margin-top:30px;cursor:pointer;transition:1s;float:left;width:40%;text-transform:uppercase;text-align:center;min-width:100px;background:green;padding:10px;font-weight:bold;font-size:0.8em;font-family:sans;padding-top:20px;padding-bottom:20px;margin:20px;} +ul.listMenu li a {color:white;} +ul.listMenu li:hover {background:white;color:green;} +ul.listMenu li:hover a {color:green;} + +section p { padding:0 100px;line-height:1.5em;} diff --git a/static/imgs/hm-favicon.png b/static/imgs/hm-favicon.png new file mode 100644 index 0000000..a07d2d8 Binary files /dev/null and b/static/imgs/hm-favicon.png differ diff --git a/static/imgs/logo.png b/static/imgs/logo.png new file mode 100644 index 0000000..be6e0c8 Binary files /dev/null and b/static/imgs/logo.png differ diff --git a/themes/blackburn b/themes/blackburn deleted file mode 160000 index ce39f25..0000000 --- a/themes/blackburn +++ /dev/null @@ -1 +0,0 @@ -Subproject commit ce39f25195b796ab34cf9338805c473425f959ef