stringtranslate.com

PmWiki

PmWiki es un software wiki [4] escrito por Patrick R. Michaud en el lenguaje de programación PHP , [5] [6] y desde enero de 2009 Petko Yotov lo mantiene activamente bajo la supervisión del Dr. Michaud. [7]

Es software libre , bajo los términos de la Licencia Pública General GNU .

Enfoque de diseño

El software PmWiki se centra en la facilidad de uso, por lo que las personas con poca experiencia en TI o wiki podrán utilizarlo. El software también está diseñado para ser extensible y personalizable. La filosofía PmWiki [8] favorece a los escritores sobre los lectores, no intenta reemplazar HTML y apoya el mantenimiento colaborativo de páginas web públicas.

Además de las funciones colaborativas habituales, como la gestión de contenidos y la base de conocimientos, PmWiki ha sido utilizado [9] por empresas o grupos como plataforma de comunicación interna [10] con gestión de tareas y archivos de reuniones. [11] También es utilizado por universidades y equipos de investigación. [12]

El marcado wiki PmWiki comparte similitudes con MediaWiki (utilizado por Wikipedia ) y tiene una gran cantidad de características que no se encuentran en otros motores wiki [4] sin embargo, su objetivo principal es ayudar con el mantenimiento colaborativo de los sitios web. El motor de marcado PmWiki es altamente personalizable, permite agregar, modificar o deshabilitar reglas de marcado y puede admitir otros lenguajes de marcado. Como ejemplo, se pueden habilitar las especificaciones criollas . [13]

Características

Almacenamiento de contenido

PmWiki utiliza archivos normales para almacenar contenido. Cada página del wiki se almacena en su propio archivo en el servidor web. Las páginas se almacenan en formato ASCII o Unicode y el administrador del wiki puede editarlas directamente. Según el autor, " Para las operaciones estándar (ver, editar, revisar páginas), mantener la información en archivos planos es claramente más rápido que acceder a ellos en una base de datos... " [14]

PmWiki está diseñado para poder almacenar y recuperar el texto y los metadatos de las páginas en varios sistemas y formatos. De forma predeterminada, no admite bases de datos. Sin embargo, a través de complementos, PmWiki puede utilizar bases de datos MySQL o SQLite para el almacenamiento de datos.

PmWiki admite "adjuntos" (cargas: imágenes u otros archivos) en sus páginas wiki. Las cargas se pueden adjuntar a un grupo de páginas (predeterminado), individualmente a cada página o a todo el wiki, según las necesidades y la estructura del contenido. Hay recetas de PmWiki que permiten una gestión más sencilla de los archivos cargados, por ejemplo, eliminación o creación de miniaturas/galería.

Estructura wiki

En PmWiki, las páginas wiki están contenidas dentro de "grupos wiki" (o "espacios de nombres"). Cada grupo wiki puede tener sus propias opciones de configuración, complementos, control de acceso, máscara, barra lateral (menú), idioma del contenido e interfaz.

De forma predeterminada, PmWiki permite exactamente un nivel jerárquico de páginas ("WikiGroup/WikiPage"), pero a través de recetas, es posible tener una estructura plana (sin grupos wiki), múltiples grupos anidados o subpáginas.

Los grupos wiki especiales son "PmWiki", Sitio, SiteAdmin y Categoría, que contienen la documentación y algunas plantillas de configuración.

Los enlaces a otras páginas en PmWiki se escriben normalmente, con dobles corchetes como MediaWiki , y si están detrás de otra descripción de texto (llamado texto del enlace), una línea vertical "|" Estará separando el nombre de la página y el texto alternativo. Los enlaces a otro sitio están escritos entre corchetes simples. Los finales también pasan a formar parte de la descripción del texto. [15]

A diferencia de MediaWiki, las citas se colocan con una línea recta seguida de un signo hexadecimal "#". Los títulos también comienzan con signos de exclamación, los subtítulos tienen más. Las líneas seguidas se consideran parte del mismo párrafo y las líneas vacías iniciarán uno nuevo. Dos barras invertidas "\\" rompen la línea y los asteriscos "*" se utilizan para los elementos de las listas con viñetas, y muchos de ellos producen subelementos. Las listas numeradas funcionan de la misma manera, excepto que tienen signos hexadecimales en lugar de asteriscos. El énfasis se hace con apóstrofes. Los apóstrofes dobles significan texto en cursiva, los apóstrofes triples significan texto en negrita y los apóstrofes cuádruples significan negrita y cursiva. [dieciséis]

Plantillas (máscaras)

PmWiki ofrece un esquema de plantilla que permite cambiar la apariencia del wiki o sitio web con un alto grado de flexibilidad tanto en funcionalidad como en apariencia. [17]

Control de acceso

PmWiki permite a los usuarios y administradores establecer protección con contraseña para páginas individuales, grupos de páginas o todo el sitio. Por ejemplo, se pueden establecer zonas definidas para permitir el trabajo colaborativo de ciertos grupos, como en la intranet de una empresa.

La protección con contraseña se puede aplicar para leer, editar, cargar y cambiar contraseñas para la zona restringida. La instalación lista para usar utiliza "contraseñas compartidas" en lugar de nombres de inicio de sesión, pero una opción incorporada puede habilitar un sofisticado sistema de control de acceso basado en usuarios/grupos en páginas, grupos de páginas o en toda la wiki.

PmWiki puede usar contraseñas de archivos de configuración, páginas wiki especiales y archivos .htpasswd /.htgroup. También existen posibilidades de autorización basadas en el usuario y autenticación a través de varias fuentes externas (por ejemplo, LDAP , bases de datos de foros, etc.).

Personalización

PmWiki sigue una filosofía de diseño [18] con los principales objetivos de facilidad de instalación, mantenibilidad y mantener funciones no requeridas fuera de la distribución principal del software. El diseño de PmWiki fomenta la personalización con una amplia selección de extensiones personalizadas, conocidas como "recetas" disponibles en PmWiki Cookbook. [19] Crear y mantener extensiones e instalaciones personalizadas es fácil gracias a una serie de enlaces bien documentados en el motor wiki.

Requisitos del sistema

Requisitos previos para ejecutar el motor wiki de PmWiki:

Autor

PmWiki fue escrito por el profesor universitario y desarrollador de Perl 6 Patrick R. Michaud, propietario de una marca comercial con el nombre "PmWiki". Varios otros desarrolladores y usuarios escriben, mantienen y analizan "recetas" (configuraciones, complementos o complementos con fines especiales) en el PmWiki Cookbook [21] y "skins" (alteración con fines especiales de la apariencia de páginas). [22]

Libros y artículos sobre PmWiki

Los siguientes libros mencionan PmWiki o tienen capítulos o secciones dedicados:

PmWiki ha aparecido en varias revistas impresas y en línea, incluidas Inc Magazine , [10] Linux Gazette , [11] PCMag , [23] LXer , [24] Framasoft , [25] Linuxfr . [26]

La página PmWiki References [27] enumera publicaciones sobre PmWiki en varios idiomas.

Ver también

Referencias

  1. ^ Dr. Patrick Michaud. Acerca de la página
  2. ^ PmWiki versión 0.1 (archivo tgz) tiene su archivo más reciente del 8 de enero de 2002. La lista de correo de usuarios de PmWiki existe desde agosto de 2002.
  3. ^ "Notas de la versión". pmwiki.org . Consultado el 23 de febrero de 2024 .
  4. ^ ab Funciones de WikiMatrix / PmWiki: compararlas todas, WikiMatrix. Código Cosmo, 22 de noviembre de 2005. Web. 30 de noviembre de 2011.
  5. ^ "PmWiki-DreamHost". Anfitrión de sueños. New Dream Network, LLC, 7 de julio de 2005. Web. 30 de noviembre de 2011. Archivado el 14 de mayo de 2016 en Wayback Machine.
  6. ^ "OCN-435 Wiki sobre urbanización y cambio climático | PmWiki / Pm Wiki". Cambio climático y urbanización OCN435. Cambio climático y urbanización OCN435, 20 de octubre de 2009. Web. 30 de noviembre de 2011. Archivado el 26 de abril de 2012 en Wayback Machine.
  7. ^ Página de inicio de PmWiki
  8. ^ Filosofía de PmWiki
  9. ^ Usuarios de PmWiki
  10. ^ ab The End of E-Mail, artículo de Darren Dahl, publicado en Inc. Magazine , febrero de 2006, página 41
  11. ^ ab PmWiki - Wiki the Painless Way, artículo de Raj Shekhar, revista Linux Gazette , mayo de 2005
  12. ^ "PmWiki: wiki simple" (en francés). Archivado desde el original el 25 de mayo de 2022.(artículo en PLUME, asociación que promueve software útil, accesible y económico en la educación superior y la investigación)
  13. ^ "PmWiki - Libro de cocina / criollo". pmwiki.org .
  14. ^ "Diseño PmWiki: ventajas de los archivos planos" . Consultado el 9 de enero de 2019 .
  15. ^ "Edición básica de PmWiki" . Consultado el 16 de agosto de 2023 .
  16. ^ "Edición básica de PmWiki" . Consultado el 16 de agosto de 2023 .
  17. ^ Máscaras de PmWiki
  18. ^ "PmWiki - PmWiki / PmWikiFilosofía". pmwiki.org .
  19. ^ "PmWiki - Libro de cocina / Libro de cocina". pmwiki.org .
  20. ^ "PmWiki - Libro de cocina / Independiente". pmwiki.org .
  21. ^ Libro de cocina de PmWiki
  22. ^ "PmWiki | Máscaras / Máscaras".
  23. ^ Working Together With Wikis, artículo de Anil Hemrajani, 3 de agosto de 2005
  24. ^ Organizando información, artículo de Ian MacGregor, 8 de julio de 2007
  25. ^ PmWiki, septiembre de 2004, diciembre de 2010 (francés)
  26. ^ Sortie de PmWiki 2.2.29, artículo de Lucas Bonnet, julio de 2011 (francés)
  27. ^ "PmWiki | PmWiki / Referencias". www.pmwiki.org .

enlaces externos