is a fork of libretube but with users and superusers
saravia c5cd19b122 . | 1 год назад | |
---|---|---|
content | 2 лет назад | |
libretube-theme | 1 год назад | |
plugins | 2 лет назад | |
scripts | 2 лет назад | |
.drone.yml | 2 лет назад | |
.gitignore | 1 год назад | |
.gitlab-ci.yml | 2 лет назад | |
LICENSE | 2 лет назад | |
Makefile | 1 год назад | |
Makefile.example | 2 лет назад | |
README.md | 1 год назад | |
new.sh | 2 лет назад | |
pelicanconf.py | 2 лет назад | |
publishconf.py | 2 лет назад | |
requirements.txt | 2 лет назад |
Este repositorio contiene el sitio web LibreTube, ubicado en https://papatecla.ga/.
Puedes generar LibreTube en tu ordenador. Para ello necesitas tener los siguientes programas instalados:
Instalar virtualenv
con:
Distros basadas en Debian:
$ sudo apt install virtualenv
Distros basadas en Arch:
$ sudo pacman -S python-virtualenv
No es realmente necesario, pero es muy recomendable instalar GNU Make. En la siguiente sección se asume que tienes Make instalado.
En sistemas operativos basados en Arch se puede instalar con la instrucción:
$ sudo pacman -S make
En sistemas operativos basados en Debian se puede instalar con la instrucción:
$ sudo apt install make
$ sudo add-apt-repository ppa:deadsnakes/ppa -y
$ sudo apt update
$ sudo apt install python3.8
Tras instalar las dependencias, puedes generar el blog ejecutando las siguientes órdenes:
git clone https://notabug.org/heckyel/libretube
cd libretube
virtualenv -p python3.8 venv
source venv/bin/activate
pip install -U -r requirements.txt
(cd libretube-theme && make compile)
cp -v Makefile.example Makefile
make html
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.
Si quieres publicar un artículo en LibreTube, 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.
Author: Nombre de la autora
Category: Python
Date: 2017-12-03 10:20
Slug: titulo-del-artículo
Tags: pelican, publishing
Title: Título del artículo
Este es el contenido del artículo. Puedo usar la sintaxis de
[Markdown](https://es.wikipedia.org/wiki/Markdown)
El contenido de LibreTube 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 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.
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.
Author: nameauthor
Date: 2017-02-28 01:11
Lang: de
Slug: reflexión-sobre-los-medios-de-comunicación
Tags: Bücher, Fernsehen, freie Software, Internet, Kommentar, Medien
Title: Kommentar zu der Medien
Heutzutage gibt es viele Medien, die vorher nicht existierten. Das [...]
También puedes mejorar la apariencia y funcionalidad de la página.
Simplemente crea un pull request. Antes de hacerlo, te recomendamos
conocer cómo se organiza la estructura de
directorios.
También es
recomendable comprobar si el código
HTML
es válido ejecutando make validate
en la carpeta del proyecto (debes
tener
GNU Make
y html5validator
instalados).
También es necesario tener instalado Java para que funcione html5validator
:
$ sudo pacman -S jdk8-openjdk jre8-openjdk-headless
Comprobar versión de Java:
$ java -version
openjdk version "1.8.0_121"
OpenJDK Runtime Environment (IcedTea 3.3.0) (Hyperbola GNU/Linux-libre build 8.u121_3.3.0-1.hyperbola4-x86_64)
OpenJDK 64-Bit Server VM (build 25.121-b13, mixed mode)
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:
content/pages/libreJS.md
en
forma de tabla preparada para ser leída por LibreJS.libretube-theme
se encuentra bajo la licencia GPLv3.Los siguientes complementos para Pelican (se encuentran en el
directorio plugins
):
Está alojado en https://libregit.org/heckyel/libretube, y hay copias en otros lugares:
LibreTube utiliza el sistema de comentarios Hashover, el cual es software libre:
Los vídeos que contiene LibreTube no se encuentran en este repositorio por varias razones:
La siguiente tabla contiene algunos de los vídeos que se encuentran en LibreTube:
Título | Fuente |
---|---|
Citizenfour | https://archive.org/download/libreweb/citizenfour-spanish.webm |
¿Cómo generar Freak Spot? | https://archive.org/download/libreweb/freakspot.webm |
Locutus de GNU | https://archive.org/download/libreweb/locutus.webm |
Montar Android en Hyperbola | |
Prompt avanzado | https://archive.org/download/libreweb/0001-15599.webm |
RMS en dominio digital | https://archive.org/download/libreweb/StallmanenDominioDigital.webm |
Sin parar | https://archive.org/download/libreweb/sin_parar.webm |
[] Carpeta
[] Archivo
[] Aplicación
[] mv
y las carpetas
[*] Mover archivos
[] ¿Archivos ocultos?
[] GUI
[] CLI
[] Archivos ocultos GUI
[] Archivos ocultos CLI
[] Carpetas ocultas GUI
[] Carpetas ocultas CLI
[] Diferencias entre: hyperbola
, ubuntu
[] Enlace simbólico
[] GNU Emacs
[] environment
Un saludo a Lesfer Garcia un colega lleno de carisma y simpatía
[] Binear
un ejecutable
[] Ejecutables personalizados.
[] Atajos.
[] Carpetas, archivos y ejecutables.
[] Uso la GUI
pero como una CLI
Un saludo a Jesús E. un gran amigo y gran hacker en el buen sentido de la palabra
[] Gestor de ventanas y Entorno de escritorio
[] Comparto mis comandos para tratamiento de vídeos Un saludo a Hermenegilda gran madre y negociante
[] Emacs
camuflaje Un saludo a los lisper friends espero que escuchen este saludo alguna vez.
[] Cómo hacer un keybinding Ubuntu
Un saludo a Emerson por su talento comunicación asertiva.
[] Cómo tener ubuntu
y windows
en la misma máquina.
[] Cómo instalar hyperbola
al lado de ubuntu
en una máquina con windows
.
[] Cómo instalar bash
en windows
.
[] Cómo instalar bash
en macos
.
[] ¿Por qué uso emacs
? A mis padres por su dedicación
[] ¿Por qué usar bash
?
[] ¿Por qué uso Hyperbola
? Un saludo a mi jefe Javier por permitirme Hyperbola en el trabajo
[] Experimento nace una programadora desde gnu
sin pasar por windows
Dedicado a las 2 ratonas mas lindas del software libre
[] The art of comman line github