diff --git a/README.md b/README.md index fe51a9a..2eed5d9 100644 --- a/README.md +++ b/README.md @@ -31,8 +31,7 @@ Estos son: * Redactar exclusivamente de Software Libre y de Código Abierto * Utilizar una expresión natural y neutral * Ser neutral en asuntos agenos a lo que se redacta -* No mencionar temas controvertidos -* No realizar ataques a otros individuos +* Ser respetuoso con otros individuos ### Categorías Las categorías clasifican los artículos tema. @@ -48,6 +47,54 @@ Para añadir nuevas categorías hay que llegar a un acuerdo entre todas y cada u Adicionalmente, tras la creación de una categoría, es necesario añadir el listado de artículos a la página principal y crear su fichero de archivo. ### Páginas +Las páginas son los elementos estáticos con menos flexibilidad de la web. + +Para su creación y redacción se necesita acuerdo previo con el resto del personas que participan en la redacción y su contenido suele mantenerse sin modificar durante bastante tiempo a excepción de las que listan publicaciones y la que representa el equipo de redacción. + +#### Tipos +Actualmente, el sitio web cuenta con 3 tipos de páginas, declaradas en base a las plantillas del tema: +* Básico +* Complejo + * Inicio + * Archivo + +La diferencia principal entre cada tipo radica en la declaración de sus cabeceras donde las básicas cuentan con un número limitado y permanente de atributos y las complejas lo varían. + +El tipo "Inicio" está reservado para la página de inicio del sitio web mientras del resto se pueden crear tantos como se necesiten. + +#### Redacción +Para la redacción de páginas nuevas es necesario tener en cuenta lo que hay que incluir en su cabecera y lo acordado para el contenido. + +##### Cacebera +Para explicar la estructura de la cabecera es necesario un ejemplo de una compleja utilizada en una página de archivo de categoría. + +``` +--- +layout: archive +lang: es +which_category: news +title: Publicaciones de noticias +--- +``` + +Cada uno de los elementos previos a los dos puntos entre el bloque de tres guiones (`---`) es un atributo de la cabecera, junto a su correspondiente valor a la derecha de los dos puntos. + +###### layout +Es el primer atributo básico y obligatorio de toda cabecera. Declara el tipo de página. + +Las complejas tienen nombres propios como la actual y las simples se declaran como `page`. + +Los valores posibles son los siguientes: +* `page` +* `home` +* `archive` + +###### lang +Es el segundo atributo básico y el primero de los opcionales. Declara el idioma establecido para el contenido de la página. + +Su valor es el mismo que lleva el atributo 'lang' asociado a la etiqueta 'HTML' al crear páginas en [HTML](https://www.w3.org/html/). + +##### Contenido ### Publicaciones