Introducción
El plugin OpenPublishing tiene por objeto proporcionar un interfaz de publicación abierta a cualquiera, de manera completamente anónima, sin requerir la registración del visitante. Se desarrolló para el sitio indymedia Lille.
(Indymedia es una red mundial de sitios de contrainformación que funciona sobre el principio de la publicación abierta, donde cada persona es un corresponsal. Se creó con motivo de la contracumbre al G8 en Seattle.
Pequeña historia :
Se desarrollaron algunos sitios Indymedia a partir de un fork de spip 1.4.2. (el proyecto spipindy). Mientras tanto, el proyecto SPIP siguió evolucionando estando cerca de la versión 2.0, con numerosas funcionalidades suplementarias.
Una de la principales funciones es la gestión de plugins, es decir, la posibilidad añadir código a SPIP sin modificar el núcleo principal. El plugin OpenPublishing surge con la intención de sustituir al proyecto Spipindy y de integrarse en el desarrollo de spip.
Funcionalidades
El plugion permite :
- La publicación de un artículo desde el sitio público
- El anonimato del contribuidor o la contribuidora.
Además, numerosas otras funcionalidades están previstas :
- Opciones de pos-tratamiento de texto
- Bucles extra para facilitar la escritura de esqueletos
- Una interfáz para la administración del plugin.
El plugin OpenPublishing funciona con SPIP 1.9.1. y SPIP 1.9.2
La última version estables es la 0.2.2
Documentación, descarga y desarrollo
- Espacio wiki. Este sitio sirve de espacio de trabajo cooperativo y agrupa toda la información vinculada a este plugin.
- El plugin OpenPublishing versión 0.2.2 está disponible en el archivo zip
vinculado a este artículo.
Configuración
Después de haber instalado el plugin según el procedimiento normal de SPIP, es necesario imperativamente configurarlo para adaptarlo a sus necesidades.
La base de datos
La primera cosa pendiente es instalar las nuevas tablas en la base de datos. Para eso :
Configuración -> Configuración openPublishing
y clickez sobre « instalar las tablas OpenPublishing » [1]
Modificar la configuración por defecto
Toda la configuración del plugin pasa por la interfáz privada. Es suficienciente hacer click sobre la solapa "Configurar openPublishing" luego "modificar la configuración" para tener acceso a todas las opciones actualmente contempladas por el plugin.
Indicar cuales son las secciones openPublishing
El formulario openPublishing permite al usuario elegir en qué sección desea publicar su artículo. En el formulario "Gestiones de las secciones", indique el número de una sección y valide. Reinicíe la operación para cada una de las secciones deseadas.
Gestión de redirecciones
Cuando un usuario valida un artículo o lo cancela, el formulario muestra un mensaje y al cabo de algunos segundos redirige hacia otra página del sitio. Estos campos permiten configurar eso. Atención, es necesario indicar urls de tipo : « /spip.php ?page=mi_pagina », y el plugin completará automaticamente con la dirección del sitio
opciones de pos-tratamiento de texto
Por el momento, solamnete dos funcionalidades existen. Prohibir los títulos en mayúscula, y una función antispam.
La gestión de una agenda
Por el momento, la agenda se administra de la siguiente manera : en una sección distinta, los artículos de tipo Agenda se publican en forma de breves. Este sistema no está muy logrado y ciertamente evolucionará en próximas versiones.
la gestion de documentos
El formulario de publicación permite a los usuarios adjuntar documentos a su artículo. Esta opción permite activar o desactivar esta posibilidad.
A nivel de esqueletos
Algunas pequeñas modificaciones de su esqueleto son necesarias para que el plugin openPublishing sea funcional.
El formulario de publicación
Inserte esta baliza en una página de su esqueleto :
[(#FORMULAIRE_ARTICLE{#SELF})]
El formulario de publicación de artículos aparecerá en esta página.
El bucle « op_rubriques »
Este bucle devulve todas las secciones asignadas a la publicación abierta mediante el plugin :
<BOUCLE_rubrique_op(op_rubriques)>
<BOUCLE_rubrique(RUBRIQUES){id_rubrique = #OP_RUBRIQUE}>
[...] code HTML + SPIP [...]
</BOUCLE_rubrique>
</BOUCLE_rubrique_op>
¡Atención a poner bien el tipo de bucle en minúsculas y no en mayúsculas !
El bucle op_auteurs
Este bucle devuelve la información de un autor anónimo :
<BOUCLE_auteur_op(op_auteurs){id_article}>
, Autor : #NOM
, Mail : #EMAIL
, Teléfono : #PHONE
, Grupo : #GROUP_NAME
</BOUCLE_auteur_op>
Es necesario utilizar este bucle en el contexto de un bucle ARTICLE.
Para los programadores : svn
El plugin OpenPublishing es desarrollado utilizando SVN, una herramienta que permite el trabajo cooperativo. Comparte el espacio con otros proyectos del desarrollo de SPIP en el site 158.
Para participar en el desarrollo del plugin, es necesario obligatoriamente inscribirse al « zone »
Para participar
- Contactar al equipo de desarrollo
- Comenzar a utilizar SVN ?
- Meter las manos en la masa
para descargar la version SVN (en más reciente en desarrollo)
Es posible descargar la última versión del plugin (atención a los posibles bugs, se trata de una versión de desarrollo)
- plugin version SVN
[[Se puede ejecutar mediante el cliente SVN el siguiente comando dentro del directorio ./plugins de su sitio SPIP :
$svn co svn://zone.spip.org/spip-zone/_plugins_/_stable_/openPublishing
Ver un ejemplo online
- Un sitio en funcionamiento con el plugin OpenPublishing : Indymédia Lille
- Un sitio abierto para probar el plugin : SPIP 1.9.2a
Aucune discussion
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |