Introducción

Estos esqueletos se basan en el modelo tipo C de la web de www.mollio.org, gracias a un mensaje que se envió a la lista de correo de SPIP en Español.

Los esqueletos se ajustan al tamaño de pantalla y se visualizan adecuadamente tanto en Mozilla como otros navegadores, y al disponer de dos áreas de menús, se adaptaban más cómodamente al diseño modular que habíamos utilizado Laura Primo y Pablo Iranzo Gómez para las webs de http://Linuv.uv.es y la versión anterior de http://Alufis35.uv.es.

Créditos

Queremos agradecer desde aquí a todos ellos su trabajo previo que ha posibilitado la creación de este.

Características

  • Permiten modificar el logotipo y frase de la web modificando un artículo con una palabra clave especial
  • Permiten modificar el mensaje de la web con otro artículo con una frase especial
  • La web se adapta al tamaño del navegador, de forma que siempre se muestra la máxima información posible evitando los molestos desplazamientos que tienen muchas webs al ser diseñadas para resoluciones bajas.
  • Tiene un diseño a base de módulos, que añadidos a cada plantilla principal (rubrique, sommaire, article, etc) en la sección derecha o izquierda del menú, permiten adaptar el diseño de la página a la información mostrada.
  • Dichos módulos se habilitan o deshabilitan con las palabras clave adecuadas
  • El album fotográfico muestra controles adelante-atrás así como información de las cabeceras EXIF que proporcionan las cámaras digitales (modelo, focal, diafragma, hora, etc) (además, utiliza el sistema de caché de SPIP para mejorar la navegación)
  • El módulo de agenda así como el de mini-agenda permiten mostrar eventos programados en nuestra web
  • La ficha de información del autor, permite el envío de mensajes, pero oculta su dirección de correo electrónico para evitar SPAM
  • Cada sección y artículo muestran un mini-icono que facilita su localización al navegar por las distintas páginas del sitio web.
  • Las cabeceras de los archivos, así como los META, se generan dinámicamente en función de las palabras claves asignadas a los artículos
  • En el caso de los artículos con la palabra clave “Frase”, se asigna su descripción a la descripción general de la web (META DESCRIPTION).
  • Muestra las noticias sindicadas de otras webs como si fueran artículos de la propia
  • Soporte automatizado para Google Sitemaps, simplemente enviar el archivo con el mapa del sitio y listo
  • Soporte automatizado para ROR: Resources Of a Resource
  • Validan con el comprobador de w3.org en http://validator.w3.org/
  • Los esqueletos han sido internacionalizados y ahora cuentan con soporte para Español, Inglés, Catalán y Francés
  • Es posible escoger una licencia para asociarla a los artículos y así que los buscadores la indexen también
  • Soporte para MicroSummary de Firefox 2

Requisitos

Estos esqueletos han sido desarrollados sobre la versión SPIP 1.9.2 y debido a sus características deberían ser la versión mínima sobre la que se utilizarán.

La versión para 1.8.3 está también disponible en la url arriba indicada, bajo la carpeta 1.8.3 y ya no se desarrolla para ella, es posible que la información aquí mostrada no sea aplicable.

Los esqueletos están pensados para ser utilizados con reescritura de URLS según se explica en http://www.spip.net/es_article2024.html, aunque son perfectamente compatibles en caso de no tenerla.

Para su funcionamiento, necesita que las siguientes redirecciones estén habilitadas (se hizo así para facilitar la indexación por parte de buscadores):

Actualmente y para usar las URL Propres (Las URL Propres, permiten generar rutas de acceso a los artículos basadas en el título del mismo, facilitando que sean recordadas por los usuarios y mejorando la gestión por parte de los buscadores de Internet) de SPIP, las redirecciones a habilitar son las que se distribuyen en el archivo htaccess de la carpeta “mollio”, donde entre otras, se ha incorporado un esqueleto “parser” que en caso de que se nos visitara desde urls con reescritura html en lugar de propres, notifica (Hace un http redirect permanente de archivos estilo article10.html a la URL correspondiente en propre o el sistema habilitado en ese momento en el servidor) a los visitantes y buscadores el nuevo esquema.

  • El funcionamiento del conversor PDF se ha migrado al plugin article_pdf de spip con modificaciones para la internacionalización de los pdf’s generados
  • Para el correcto escalado de archivos con transparencias, es recomendable el gestor “convert” o “ImageMagick” para gestionar la creación de miniaturas
  • Para el módulo de agenda es necesario habilitar la opción de Fecha de publicación anterior

Como requisitos adicionales, una vez instaladas las plantillas, es necesario:

  • Copiar la carpeta “plugins” de “mollio” al raíz del sitio, y luego, en la parte de gestión de SPIP, activar el plugin article_PDF
  • Crear enlaces simbólicos (o copias) de las plantillas: article-album.html, rubrique-album.html, rubrique-agenda.html y rubrique-synd.html a los correspondientes -(NUM#) según cuál sea el ID de nuestra sección para agenda, galería fotográfica y para titulares de otras webs.
  • Crear un grupo de palabras llamado “Design” con al menos estas palabras clave: “Notadeldia”, “Agenda”, “Frase”, “Banner_cabecera”, “Creditos”, “rubrique1”, “rubrique2”, “rubrique3”, “rubrique4”, “rubrique5” *(Ver parte “Configuración con Palabras Clave”)
  • Crear una sección llamada agenda y asociarle tanto a la sección como a los artículos publicados en ella la palabra clave “Agenda” (si se publican artículos con la palabra clave Agenda aparecen en la miniagenda, aunque no en la de la sección)
  • Crear para la sección de titulares, una sección y dentro de ella, una nueva sección por cada web referenciada, de forma que dentro de dicha sección sólo se referencie un sitio web, para que así la plantilla muestre en esa sección, los artículos sindicados como artículos propios. (sólo si se van a referenciar webs externas)
  • Enviar a Google Sitemaps la url del sitio con la página sitemap (por ejemplo http://Alufis35.uv.es/spip/spip.php…) para que lo indexe
  • Si se utiliza la web para un sitio de noticias, enviar a Google News la solicitud y a Google Sitemaps la url SITIO/spip.php?page=sitemap-googlenews para cumplir con los requisitos para los artículos (requiere redirects del servidor Web (.htaccess))
  • Crear un artículo y asociarle la palabra “Frase”, para que las plantillas tomen del título y del logotipo del artículo el logotipo y frase para la web. (opcional)
  • Crear un artículo y asociarle la palabra “Notadeldia” para que se muestre el mensaje del día en la sección central de la portada. (opcional)
  • Crear un artículo y asociarle la palabra “Banner_cabecera” para mostrar en la parte superior derecha el logotipo de dicho artículo y enlazarlo al campo URL de dicho artículo (opcional), si le añadimos una fecha de redacción anterior, podemos especificar la fecha de caducidad en la web (para campañas, etc)
  • Crear la palabra clave “Banners” en Design y asociarla a los artículos que deban salir como al estilo de Banner_cabecera pero en el lateral derecho.
  • Crear un artículo y asociarle la palabra “Creditos” para mostrar dicho enlace en el pie de cada página a una página con información sobre la web, autores, etc (opcional)
  • Crear un grupo de palabras clave y llamarlo Licencia y luego, se van creando palabras clave a las que se le asocia el logotipo de la licencia, en la descripción se pone la URL para leer la licencia completa y en el TEXTO, se pone el código que aparece en http://creativecommons.org/license/ tras acabar de escogerla, para que los buscadores indexen el tipo de licencia del artículo

Funcionamiento

Además de los esqueletos normales de SPIP, estos tienen los siguientes módulos que se utilizan para definir o mostrar información adicional al tipo de documento que estamos visualizando, permitiendo simplificar la forma de mantener el código de los esqueletos a través de la reutilización.

Actualmente está formado por los siguientes módulos:

MóduloCometido
mod_agendaMuestra la mini agenda con los eventos del mes en cursomod_artsautalbumMuestra los artículos del mismo ator cuando estamos en un album (en función del id_document)
mod_artsautMuestra los artículos del mismo autormod_artssecMuestra los artículos en la misma seción
mod_brevesMuestra las noticias breves del sito
mod_bannersMuestra hasta 5 banners lateralesmod_populMuestra los 5 artículos más populares del sitiomod_salidaMuestra las opciones de salida del documento (Impreso o PD)
mod_seccionesMuestra las secciones que cuelgan de la raíz del sitiomod_tiraMuestra la tira cómica E.C.O.L.
mod_traducMuestra otras traducciones del artículo en cursomod_exifMuestra las cabeceras EXIF de las imgenes (si existen datos)
mod_inscripPermite inscribirse al sitio webmod_jerarquiaMuestra la jerarquía en secciones para llegar al artículomod_jerarquiasecMuestra la jerarquía en secciones parallegar a la sección
mod_keywordbrevMuestra las palabras clave de la bree
mod_keywordMuestra las palabras clave del artículomod_nextprevMuestra los botones adelante y/o atrás en ls galerías
mod_notaMuestra el mensaje del sitio web en la portadamod_shareMuestra enlaces para publicar directamente la web en sitios de bookmarking socialmod_nubeMuestra una nube de palabras clave en función de las asociadas a artículos en la webmod_rubMuestra los artículos que estén en una rubrique (del raíz) que tenga asociada una palabra clave en un módulo lateral, eliminándolosde la parte principal de la webmod_licensePermite mostrar la licencia predeterminada CC by-nc-sa 2.5 o bien, las scogidas mediante palabras clave para cada artículo
mod_technoratiMuestra los enlaces de otros blogs que enlazan al artículo en curso
Plantilla Soporte RSSDonde aplica
sommaireSitio completo
articleSitio completo
breveSitio completo
rubrique-* (album, synd,agenda,estándar)Sitio completo y sección, en el caso de -synd se envía el feed de los artículos sindicados
motSitio completo y artículos con esa palabra clave
albumse comporta como article
-el resto el sitio completo

Configuración por palabras clave

Ahora se puede configurar el aspecto visual de Mollio mediante el uso o no de palabras clave.

Todas estas palabras deberán estar creadas en el grupo “Design” para que no interfieran con los artículos mostrados en la web.

Palabras clave “BASE”, dentro de Design, como todas las especiales

PalabraDescripción
_is_configIndica que este archivo debe ser tratado como un fichero de configuración (Debe asignarse a todos los que quieran incluir alguna de las siguientes)
PalabraDescripción
_is_sommaireIndica que el fichero de configuración afecta a la página principal
_is_siteIndica que el fichero de configuración afecta al sitio (para el color)
_is_articleIndica que el fichero de configuración afecta a los artículos
_is_auteurIndica que el fichero de configuración afecta a la página del autor
_is_breveIndica que el fichero de configuración afecta a las noticias breves
_is_albumIndica que el fichero de configuración afecta a los álbumes fotográficos
_is_planIndica que el fichero de configuración afecta al mapa del sitio
_is_rechercheIndica que el fichero de configuración afecta a la página de búsqueda
_is_correoIndica que el fichero de configuración afecta a la entrada al correo
_is_forumIndica que el fichero de configuración afecta a la página de comentarios
_is_forumsIndica que artículo redirije a la página de entrada a los foros
_is_jabberIndica que el fichero de configuración afecta a la página de entrada de Jabber
_is_loginIndica que el fichero de configuración afecta a la página de inicio de sesión
_is_rubriqueIndica que el fichero de configuración afecta a las secciones
_is_rubrique-agendaIndica que el fichero de configuración afecta a la Agenda
_is_rubrique-albumIndica que el fichero de configuración afecta a los Álbumes
_is_contactIndica que el artículo se utilizará tanto por título como por enlace como medio de contacto
PropiedadDescripciónAplica a
_is_blue / _is_red / is_greyColor del sitio (predeterminado azúl)_is_site
_has_emailHabilita mostrar la página para ver el correo_is_site
_has_jabberHabilita mostrar la página para el cliente jabber_is_site
_has_customheadIncluye el archivo custom_head.html con los códigos de urchin, etc que quiera crear cada usuario_is_site
_shows_licenseMuestra el icono y texto del tipo de licencia o sólo incluye las cabeceras para los buscadores en caso de que _has_license esté activado pero no _shows_license_is_site
_has_planHabilita mostrar la pestaña de mapa del sitio_is_site
_has_persistent_rechercheMuestra siempre el cuadro de búsqueda haya o no banner_is_site
_has_forumsMuestra la pestaña para acceder a los foros_is_site
Propiedad Indica que la página debe incluir el móduloMódulo
_has_agendamod_agenda.html
_has_bannersmod_banners.html
_has_brevesmod_breves.html
_has_populmod_popul.html
_has_nubemod_nube.html
_has_exifmod_exif.html
_has_inscripmod_inscript
_has_keywordsmod_keywordbrev.html mod_keyword.html
_has_licensemod_license.html
_has_menuA todas
_has_motsmod_mots.html
_has_nextprevmod_nextprev.html
_has_salidamod_salida.html
_has_seccionesmod_secciones.html
_has_sharemod_share.html
_has_tiramod_tira.html
_has_traducmod_traduc.html
_has_samesectmod_artssec.html
_has_sameauthmod_artsaut.html mod_artsautalbum.html
_has_rubriquesmod_rub.html
_has_technoratimod_technorati.html
_has_contactIncluirá un enlace al artículo marcado como _is_contact1

Por ejemplo, para crear una web con el juego de colores Rojo, crearemos un artículo al que le asignaremos las palabras:

“_is_config” “_is_site” “_is_red”

Para crear una página de sommaire con nube de palabras clave, articulos populares y menu, haremos otro artículo con las palabras clave:

“_is_config” “_is_sommaire” “_has_menu” “_has_popul” “_has_nube”

NOTA:

Actualmente las plantillas sólo muestran los módulos que originalmente tenían, aunque se irán revisando para poder incluir más módulos con la intención de poder configurar mejor la apariencia sin necesidad de tocar el código HTML, así como, si fuera posible, elegir ubicación del módulo y orden

En caso de no indicar _is_config o ninguno de los módulos a los que afecta, se utiliza la que hasta ahora era la disposición estándar de módulos, etc

Los módulos, en caso de no tener datos que mostrar, no aparecen, por ejemplo el de traducciones, el de palabras clave o el de datos EXIF, de forma que sólo aparecerán en caso de que los hayamos incluido (y de que sean necesarios claro).

En principio, una vez tenidas en cuenta las anteriores consideraciones, podremos trabajar con normalidad con el sitio web, con la única limitación o pega (que no he sabido resolver y de la que no he recibido respuesta en la lista de SPIP) de que los artículos deben obligatoriamente llevar al menos una palabra clave asociada, que no pertenezca al grupo de palabras “Design”, que por otro lado, dado que las plantillas establecen los META KEYWORDS en función de las palabras clave indicadas, nos ayudará a que los buscadores visiten nuestras webs.

Te recomiendo en este caso que crees un grupo de palabras clave llamado “Tema” y que recomiendes (mediante la opción adecuada en la definición del grupo) que se escoja al menos una palabra de este grupo.

Para utilizar la agenda, deberás publicar artículos en su sección y asignarles la fecha del evento en el campo de “Fecha de Publicación Anterior”, para que así SPIP la coloque en el día apropiado

En caso de que tengas alguna duda relacionada o considerases que alguna parte de este documento o de las plantillas se puede mejorar, no dudes en colgar un mensaje al respecto.

PD: Puedes consultar el funcionamiento a nivel de usuario de las plantillas consultando el artículo Manual de usuario de los esqueletos modificados de spip-contrib, pues es análogo al de estas plantillas.

Puedes también consultar los últimos cambios en el código

Disfruta! (y si lo haces, puedes Invitarme a un café )