OpenPublishing, un plugin para la publicación abierta

Cuando los visitantes también son corresponsales

Este plugin permite la publicación de un artículo desde el sitio público, incluyendo la eventual inclusión de imágenes y documentos,

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

Notes

[1En francés : « installer les tables OpenPublishing »

Discussion

Aucune discussion

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

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.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom