Blog de Freak Spot https://www.freakspot.net/

Jorge Maldonado Ventura 24cacb0a8e Añade información sobre validación de HTML en el README 20 hours ago
content 2bf559c941 Corrige errores de validación de HTML 21 hours ago
freak-theme 2bf559c941 Corrige errores de validación de HTML 21 hours ago
plugins ed8d9c4959 Haz que el enlace de leer más funcione también con URLs relativas 3 months ago
.gitignore 50ad9f4f5b Hace público Makefile 22 hours ago
.gitmodules 9593ddf725 Arregla texto oculto para lectores de pantalla en el enlace continuar leyendo 4 months ago
LICENSE 33b110eb3a Añade la licencia GNU AFFERO GENERAL PUBLIC LICENSE 6 months ago
Makefile caf246ab63 Añade validación de HTML con 'make validate' 22 hours ago
README.markdown 24cacb0a8e Añade información sobre validación de HTML en el README 20 hours ago
pelicanconf.py c6c1030f7d Hace lista de autores pública 1 month ago
publishconf.py e30cd306d8 Solo comprime CSS y JS cuando se publica el sitio web 1 month ago

README.markdown

Descripción

Este repositorio contiene el blog Freak Spot, ubicado en https://www.freakspot.net/.

Requisitos para generar el blog

Puedes generar este blog en tu ordenador. Para ello necesitas tener los siguientes programas instalados:

  • Pelican. Es el generador de páginas
  • Jinja2 >= 2.10. Lenguaje de plantillas que utiliza Pelican y el tema de la web.
  • Python. Es el lenguaje de programación en el que está escrito Pelican.
  • Markdown. Markdown es el lenguaje de marcado ligero en el que están escritos los artículos y páginas.
  • BeautifulSoup4. Requerido por el complemento tipue-search.
  • uglifycss. Compresor de código CSS.
  • uglifyjs. Compresor de código JavaScript.
  • nodejs. Node.js® es un entorno de ejecución para JavaScript construido con el motor de JavaScript V8 de Chrome. Se utiliza para ejecutar uglifycss y uglifyjs.
  • npm. Gestor de paquetes de nodejs. Utilizado para instalar uglifycss y uglifyjs.

GNU/Linux y Mac OS suelen traer Python instalado por defecto. Para instalar los requisitos de Python en estos sistemas operativos basta con ejecutar la siguiente instrucción: pip install pelican beautifulsoup4 yuicompressor markdown git+http://github.com/pallets/jinja/.

Para instalar los compresores de CSS y JavaScript primero instala nodejs y npm. Finalmente, ejecuta npm install uglifycss uglify-js -g.

Generar el blog

Una vez tengas instalados todos los programas necesarios, puedes generar el blog ejecutando las siguientes órdenes:

  1. git clone --recursive https://notabug.org/Freak-Spot/Freak-Spot
  2. cd Freak-Spot && pelican content

Tras completar estos pasos, el blog estará disponible en la carpeta output. Abre el archivo output/index.html con tu navegador favorito para ver el blog.

¿Y el sistema de comentarios?

Por motivos de seguridad el código fuente de este repositorio no contiene el sistema de comentarios. Este se encuentra en otro repositorio, y su configuración (usuario administrador, contraseñas...) no está accesible.

Puedes explorar el repositorio https://notabug.org/Freak-Spot/hashover para ver él código fuente. Para generar el blog con comentarios, deberás configurar Hashover y añadir la carpeta del repositorio en el directorio raíz del blog. Después debes cambiarle el nombre de hashover a hashover-next.

¿Y los vídeos?

Los vídeos que contiene Freak Spot no se encuentran en este repositorio por varias razones:

  • No es nada útil añadir los vídeos al repositorio, pues Git no está hecho para controlar los cambios en los vídeos. Además, normalmente no se suelen modificar los vídeos ya creados.
  • Solo harían que este repositorio fuera más pesado aún.
  • Algunos vídeos no se encuentran alojados en el servidor de Freak Spot.

La siguiente tabla contiene todos los vídeos que se encuentran en Freak Spot:

Título Fuente
My Moon (Blender short film) https://www.freakspot.net/temporal/My_Moon_(Blender_short_film).mp4
Divide la página del navegador con Tile Tabs Vídeo disponible en diferentes resoluciones:
Locutus de GNU https://b2aeaa58a57a200320db-8b65b95250e902c437b256b5abf3eac7.ssl.cf5.rackcdn.com/media_entries/12965/A0001-4030.medium.webm
LibreVideoJS para WordPress http://roaming-initiative.com/mediagoblin/mgoblin_media/media_entries/1756/librevideojs.medium.webm
Instalación y configuración de TOR en Trisquel GNU/Linux https://b2aeaa58a57a200320db-8b65b95250e902c437b256b5abf3eac7.ssl.cf5.rackcdn.com/media_entries/12271/tor-trisquel.medium.webm
¿Cómo poner una imagen sobre un fondo con GIMP? https://b2aeaa58a57a200320db-8b65b95250e902c437b256b5abf3eac7.ssl.cf5.rackcdn.com/media_entries/10318/Como20poner20una20imagen20sobre20un20fondo20con20GIMP3F.mp4
Caracoles https://www.freakspot.net/temporal/caracoles.mp4
Sin parar https://www.freakspot.net/temporal/Sin_parar.webm

Colaboración

Escribir un artículo

Si quieres publicar un artículo en Freak Spot, puedes realizar un pull request o mandarme el artículo por correo electrónico. Si el artículo es interesante, puede que lo acepte.

Si no sabes cómo funciona Pelican, puedes mándame el artículo por correo sin preocuparte por el formato. Si quieres hacer un pull request, debes utilizar los metadatos de Pelican y escribir el artículo en Markdown. A continuación se muestra un ejemplo.

Title: Título del artículo
Date: 2017-12-03 10:20
Category: Python
Tags: pelican, publishing
Slug: titulo-del-artículo
Author: Nombre de la autora

Este es el contenido del artículo. Puedo usar la sintaxis de
[Markdown](https://es.wikipedia.org/wiki/Markdown)

El contenido de Freak Spot se encuentra bajo dominio público (CC0 1.0 Universal). Si quieres publicar tu artículo usando otra licencia, indícalo.

Cuando escribas un artículo intenta utilizar etiquetas y categorías que ya existan, no utilices el nombre de la categoría del artículo también como etiqueta.

Si necesitas alguna funcionalidad especial (como un vídeo, una imagen de cabecera...) intenta utilizar complementos o funcionalidades que ya estén presentes en el blog. Consulta ejemplos de artículos que hacen uso de estos.

Hacer una traducción

Copia el archivo que quieres traducir y añade el código del idioma (por ejemplo .de para el alemán) antes de la extensión .md. Traduce el contenido del artículo o la página. Cuando termines, cambia los metadatos que hagan falta (título, autor, etc.) y añade el metadato Lang con el valor del código del idioma de la traducción. A continuación se muestra un ejemplo.

Title: Kommentar zu der Medien
Date: 2017-02-28 01:11
Tags: Bücher, Fernsehen, freie Software, Internet, Kommentar, Medien
Author: jorgesumle
Slug: reflexión-sobre-los-medios-de-comunicación
Lang: de

Heutzutage gibt es viele Medien, die vorher nicht existierten. Das [...]

Mejora de la página

También puedes mejorar la apariencia y funcionalidad de la página. Simplemente crea un pull request. Antes de hacerlo, puedes comprobar si el código HTML es válido ejecutando make validate en la carpeta del proyecto (debes tener GNU Make y html5validator instalados).

Información de licencias

El contenido de este sitio web se encuentra bajo dominio público, excepto donde se especifique lo contrario.

Todo el código es software libre; se encuentra bajo la licencia AGPLv3, salvo las siguientes excepciones:

  • Licencias de JavaScript. La información sobre las licencias de JavaScript se encuentra en el archivo content/pages/libreJS.md en forma de tabla preparada para ser leída por LibreJS.
  • Todo lo que hay en el directorio freak-theme se encuentra bajo la licencia GPLv3.
  • Los siguientes complementos para Pelican (se encuentran en el directorio plugins):