Giter VIP home page Giter VIP logo

cuaderno's Introduction

Cuaderno de notas

Anotaciones sobre comandos, trucos y utilidades que he ido recopilando a lo largo del tiempo. Antiguamente en una libreta, ahora en un sitio web estático creado con Pelican.

Uso de Pelican

Antes de empezar a editar contenidos, hay que instalar la aplicación Pelican con soporte para Markdown:

pip install pelican[markdown]

Las instrucciones completas para usar el generador se pueden encontrar en la documentación de Pelican.

Añadir nueva entrada

Las nuevas entradas se añaden en ficheros Markdown .md en el directorio content. El fichero debe tener la siguiente cabecera:

Title: <título de la entrada>
Date: <fecha de publicación en formato YYYY-mm-dd HH:MM>
Category: <categoría a la que corresponde la entrada>
Tags: <lista de tags, separados por coma>
Slug: <texto para la URL de la entrada>
Authors: José L. Patiño-Andrés
Summary: <frase de resumen de la entrada>

Tras dicha cabecera, se escribe la entrada en Markdown.

Resaltado de sintaxis (código)

Se puede generar contenido con resaltado de sintaxis a la hora de mostrar código fuente, comandos, etcétera. Para ello usamos la sintaxis de Markdown:

    :::<LENGUAJE>
    // Código fuente a mostrar...

Donde <LENGUAJE> es uno de los lexers disponibles en la librería Pygments, que es la que internamente usa Pelican para generar contenido con resaltado de sintaxis.

Generar contenido

Al acabar de escribir la entrada, generamos el contenido HTML/CSS con el siguiente comando:

pelican content

Esto creará nuevos ficheros en el directorio output (ignorado por Git).

Comprobación

Se puede navegar por el sitio para comprobar las entradas creadas con el siguiente comando:

pelican --listen

Podemos ahora ir a http://localhost:8000 para ver el resultado final generado por Pelican.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.