Wiki.js, um wiki de código aberto baseado em Node.js, Git e Markdown

Sobre Wiki.js

No próximo artigo, daremos uma olhada no Wiki.js. Esta é uma Aplicativo wiki leve e de código aberto desenvolvido com Node.js. Ao contrário de outras plataformas wiki, esta salva todo o seu conteúdo diretamente em arquivos Markdown (.md) Este conteúdo é sincronizado automaticamente com o repositório Git remoto do usuário.

É um aplicativo wiki de código aberto, moderno e poderoso baseado em Node.js, Git e Markdown. O código-fonte do Wiki.js está disponível publicamente em Github, pronto para baixar e instalar. Isso é possível porque o Wiki.js é totalmente de código aberto, sob a licença GNU AGPLv3.

Recursos gerais do Wiki.js

  • Poderemos escrever nosso conteúdo no formato Markdown. Nós vamos usar o editor visual integrado.
  • Ao contrário de outro software wiki que salva conteúdo em um banco de dados, o Wiki.js salvar todo o conteúdo diretamente em arquivos Markdown (.md). Este conteúdo é sincronizado automaticamente com nosso repositório Git remoto. Se estivermos interessados.
  • O aplicativo é executado no mecanismo Node.js. Está otimizado para usar poucos recursos de CPU. Ele depende muito do armazenamento em cache para fornecer conteúdo rapidamente aos usuários.
  • O conteúdo gerado é processado automaticamente em um formato de leitura limpo. Ele é apresentado em uma interface de usuário elegante.
  • Seremos capazes restringir o acesso ao nosso Wiki para determinados usuários ou mesmo apenas partes do conteúdo.
  • Podemos fazer login usando o banco de dados local. Também poderemos nos conectar usando provedores de autenticação externa como conta da Microsoft, ID do Google, etc.
  • O programa nos dará a possibilidade de inserir imagens, diagramas, documentos, vídeos, links, etc. Para isso, usaremos o gerente de ativos Que incorpora.
  • Seremos capazes de encontrar rapidamente a entrada do wiki que estamos procurando usando o mecanismo de pesquisa integrado. Ele nos fornecerá resultados e sugestões relevantes ao analisar os metadados e o conteúdo de nossas entradas de wiki.

Requisitos do servidor

Para fazer este programa funcionar, precisamos ter alguns itens em nosso servidor.

  • Node.js 6.9.0 ou superior.
  • MongoDB 3.2 ou superior.
  • Git 2.7.4 ou superior.
  • Um repositório Git (público ou privado) Isso é opcional.

Instale Wiki.js no Ubuntu

Neste pequeno post veremos como instale o Wiki.js em um servidor Ubuntu 18.04 com todos os requisitos necessários.

Instale Git

Para começar, precisaremos instalar o Git para executar o Wiki.js. Git vem pré-instalado no servidor Ubuntu. Você pode não precisar instalá-lo. No entanto, se você precisar a última versão do Git, adicione o seguinte repositório e instale-o:

sudo add-apt-repository -y ppa:git-core/ppa

sudo apt update && sudo apt upgrade

sudo apt install git

Instale Node.js

Node.js é outro requisito obrigatório para obter o Wiki.js. Teremos apenas que executar os seguintes comandos para instalar o Node.js:

sudo apt install curl

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

sudo apt install -y nodejs

Instale o MongoDB

MongoDB também é um dos requisitos obrigatórios para Wiki.js. Vamos a instale a versão que vem no repositório Ubuntu. Teremos apenas que executar o comando:

sudo apt install mongodb

Baixe e instale o Wiki.js

Assim que todos os requisitos forem atendidos, podemos baixe o script de instalação do Wiki.js e execute-o. Para fazer esta corrida:

sudo mkdir /var/www/wikijs

cd /var/www/wikijs

curl -sSo- https://wiki.js.org/install.sh | sudo bash

Depois de executar o último comando, você deve ver um mensagem de sucesso como o seguinte:

instalar wiki.js

Após a instalação, seremos solicitados a executar o Assistente de configuração. Podemos começar executando:

sudo node wiki configure

Este comando nos mostrará uma mensagem para abra a URL http: // localhost: 3000 no navegador para configurar wiki.js.

configurar wiki.js

Se abrirmos nosso navegador e procurarmos o nome do host do servidor ou o endereço IP seguido pela porta, o assistente será iniciado. Aqui teremos diferentes telas de configuração. Se não queremos complicar muito, podemos aceitar as configurações padrão E continue.

configuração do navegador wiki.js

O programa validar se o sistema atende aos requisitos necessário.

verificação do sistema wiki.js

A próxima coisa que teremos que preencher é o configuração geral.

Configurações gerais do Wiki.js

Então teremos que configurar o Conexão MongoDB. Se a instalação que realizamos anteriormente estiver correta, podemos apertar o botão «CONTATE-NOS «. A próxima janela será a do Configuração de caminhos. Aqui eles recomendam deixá-lo com defeito para que continuemos com a instalação.

Na próxima tela podemos adicione os dados de nossa conta Gitou pule esta etapa.

Configuração Git em Wiki.js

Agora vamos ter que crie uma conta de administrador para fazer o login mais tarde.

configurações de conta de administrador em Wiki.js

Depois dessa e de algumas outras telas de configuração, o Wiki.js deve estar instalado e pronto para uso.

Crie a página inicial com Wiki.js

Ao finalizar teremos que entrar. Usaremos a conta de administrador que criamos anteriormente para criar nossa página inicial.

Página de login do Wiki.js

E depois de tudo isso, vamos chegar ao editor. É aqui que podemos começar a criar.

Editor Wiki.js

Esta é apenas uma instalação básica. Pra obtenha mais informações sobre esta plataforma wiki, sobre a sua instalação, utilização ou para consultar a documentação oficial, podemos visitar o página do projeto.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.