====== Wiki.js ====== Aplicación [[informatica:software:wiki|wiki]] autoalojada creada con [[informatica:software:node.js|Node.js]]. * [[https://js.wiki/|Web]] * [[https://github.com/Requarks/wiki|Repositorio de código]] * [[https://docs.requarks.io|Documentación]] {{https://js.wiki/img/wiki-screenshot.3d2d7f34.png | }} ===== Características ===== * Una interfaz de usuario moderna y fácil de usar * Soporte para múltiples idiomas * Edición visual, con código HTML, [[informatica:markdown|Markdown]] o AsciiDoc. * Integración con sistemas de gestión de contenido (CMS) * Soporte para plugins y extensiones * Posibilidad de crear wikis privados o públicos * Compatible con PostgreSQL, MySQL, MariaDB, MS SQL Server y SQLite. * Posibilidad de añadir comentarios sobre el contenido creado. * Open source ===== Páginas ===== ==== Nombres reservados ==== Las siguientes rutas de una sola letra están reservadas por Wiki.js para acceder a varias partes de la wiki: * ''a'': Área de administración * ''c'': Comentarios * ''e'': Editor de página * ''f'': Gestor de medios * ''h'': Historial de página * ''i'': Navegación de página por ID * ''p'': Perfil de usuario. * ''s'': Código fuente de la página * ''t'': Etiquetas (//tags//) * ''u'': Endpoint para subidas (API) * ''w'': Wiki personal ===== Instalación ===== ==== Docker ==== Ejemplo de ''docker-compose.yml'' para instalar con [[informatica:sistemas_operativos:virtualizacion:docker:docker_compose|Docker Compose]] con SQLite: No se recomienda una instalación distinta de PostgreSQL porque otros motores de bases de datos (MySQL, MariaDB, MS SQL Server and SQLite) dejarán de soportarse en la versión 3 de Wiki.js. De todos modos, prometieron que harían una herramienta para importar y exportar cuando llegase el momento. --- version: "3" services: wiki: image: ghcr.io/requarks/wiki:2 environment: DB_TYPE: sqlite DB_FILEPATH: /wiki/database.sqlite volumes: - ./data/database.sqlite:/wiki/database.sqlite restart: unless-stopped ports: - "8030:3000" linuxserver.io también [[https://hub.docker.com/r/linuxserver/wikijs|tiene su propio contenedor]] para Wiki.js. Ejemplo utilizando **PostgreSQL**: version: "3" services: db: image: postgres:15-alpine environment: POSTGRES_DB: wiki POSTGRES_PASSWORD: wikijsrocks POSTGRES_USER: wikijs logging: driver: "none" restart: unless-stopped volumes: - db-data:/var/lib/postgresql/data wiki: image: ghcr.io/requarks/wiki:2 depends_on: - db environment: DB_TYPE: postgres DB_HOST: db DB_PORT: 5432 DB_USER: wikijs DB_PASS: wikijsrocks DB_NAME: wiki restart: unless-stopped ports: - "80:3000" volumes: db-data: Tras arrancar el contenedor, al acceder a ''http://tudominiowikijs.ext/'' se abrirá un asistente para finalizar la instalación de Wiki.js. ===== Administración ===== ==== Idioma ==== Desde la sección de administración, en la página **Locale**, hay una parte en la que podemos descargar un archivo de traducción al idioma que queramos y luego lo seleccionaríamos en los ajustes y aplicaríamos para que toda la wiki se vea en dicho idioma. ==== Comentarios ==== Wiki.js permite que otros usuarios puedan añadir comentarios sobre las páginas. Desde el área de administración se pueden elegir varios módulos de comentarios: * Interno (por defecto) * Disqus * Commento * Artalk Que se puedan ver o añadir comentarios depende de los permisos que les demos a los grupos de usuarios. ==== Modificar la posición de la tabla de contenidos de la página ==== Por defecto, el índice con el contenido de la página se muestra a la izquierda. Para cambiarlo, vamos a **Administración** -> **Tema**. En las **Opciones del tema** veremos una opción que es "Table of Contents Position". Por defecto está a la izquierda (//left//). Ahí podemos cambiarlo a la derecha (//right//) u ocultarla (//hidden//). ===== Recursos ===== * [[https://github.com/requarks/wiki/discussions/6584|A lot of examples to inspire your own wiki.js]] * [[https://github.com/requarks/wiki/discussions/5497|Markdown Syntax Wiki Page]]