V
e
r

l
i
s
t
a
d
o

tractatus@lapipaplena:/# _

 

docknot

Generador de sitios web estáticos creado en torno a un lenguaje de macros llamado thread, con soporte especial para gestionar versiones de software. Además de crear un sitio web, puede generar archivos tar para distribución y documentación de paquetes.

Estructura básica de un proyecto de software llamado mi-proyecto. La estructura de directorios podría ser:

$ tree mi_proyecto

mi-proyecto/

├── docknot.yaml

├── templates/

│ └── main.thread

├── docs/

│ └── index.md

└── versions/

├── v1.0.yaml

└── v2.0.yaml

El archivo docknot.yaml contiene la configuración principal del proyecto. Un ejemplo simple podría ser:

project_name: "Mi Proyecto"

version: "1.0"

author: "Tu Nombre"

description: "Descripción de mi proyecto."

El archivo de Versión v1.0.yaml para una versión específica podría verse así:

version: "1.0"

release_date: "2023-01-01"

features:

- Funcionalidad 1

- Funcionalidad 2

La plantilla main.thread podría definir cómo se verá el contenido del sitio. Un ejemplo simple:

Copiar

<html>

<head>

<title>{{ project_name }}</title>

</head>

<body>

<h1>{{ project_name }}</h1>

<p>{{ description }}</p>

</body>

</html>

Finalmente, para generar el sitio, ejecutar en la terminal desde el directorio del proyecto:

$ docknot build
$ docknot package
crear un archivo tar
Navegando por staredsi.eu aceptas las cookies que utilizamos en esta web. Más información: Ver política de cookies
[0] 0:bash*
3873 entradas - Acerca del Tractatus
La Pipa Plena 2025