Come installare Raneto su Ubuntu 17.10

Raneto è una knowledge base gratuita e open source, costruita su Node.js che è facile da configurare e utilizzare, nonché facile da amministrare. Le categorie e le pagine sono scritte in Markdown, il che semplifica la modifica. Se Markdown non fa per te, Raneto ti consente anche di utilizzare HTML.

Prerequisiti

  • Un VPS con Ubuntu 17.10 installato.
  • Accesso SSH al tuo VPS.
  • Conoscenza di base del terminale Linux.

Entrando

Innanzitutto, dobbiamo accedere al nostro server utilizzando SSH. Per fare ciò, apri il tuo client SSH preferito.

ssh root@SERVER_IP

Dopo aver inserito la password (è possibile ottenerla dalla dashboard di Vultr) si accederà al VPS.

Installazione di Node.js e PM2

Raneto funziona su Node.js, un runtime javascript e un framework. In questo tutorial, utilizzeremo Node.js v8 a causa del suo supporto a lungo termine. Avviare l'installazione digitando il comando seguente.

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

Al termine dell'esecuzione di questo script, è possibile eseguire l'installazione principale.

sudo apt-get install -y nodejs

Al termine dell'installazione, sul VPS sarà installata una copia aggiornata di Node.js. Successivamente, installeremo PM2, un gestore dei processi per Node.js che semplifica l'esecuzione di Raneto (e molte altre applicazioni Node.js).

npm install pm2 -g

Ora abbiamo tutto il software necessario per installare Raneto.

Installazione di Raneto

Utilizzeremo Git per clonare il repository Raneto sul nostro server.

git clone https://github.com/gilbitron/Raneto.git

Questo creerà una cartella chiamata Raneto. Inserisci la cartella

cd Raneto

Installa NPM.

npm install

Esegui Gulp digitando quanto segue.

npm run gulp

Una volta che Gulp ha terminato l'esecuzione, possiamo avviare la nostra applicazione utilizzando uno dei due seguenti comandi.

npm start
# or
npm example/server.js

Ora sarai in grado di accedere alla tua nuova installazione di Raneto navigando su SERVER_IP:3000. Il resto di questo tutorial ti insegnerà come configurare ulteriormente Raneto, creare nuove pagine, aggiungere categorie, regolare l'ordinamento, aggiungere una homepage personalizzata e modificare il modello.

Ulteriore configurazione

Ora hai un'installazione predefinita di Raneto ospitata sul tuo VPS. Prima di iniziare a fare qualsiasi altra cosa, ti suggerisco di apportare alcune modifiche alla configurazione e all'impostazione predefinite.

Diamo un'occhiata a config.default.js, che si trova nella examplecartella. Questo file di configurazione è piuttosto lungo, ma per favore non essere sopraffatto, poiché è fortemente commentato. Ecco le proprietà che dovresti modificare:

  • site_title - Cambia questo nel titolo del tuo sito web.
  • base_url- Questo dovrebbe essere impostato sull'URL del tuo sito. Può essere usato come variabile durante la modifica delle pagine.
  • support_email- Cambia questo in un indirizzo email valido. Mostrerà nel piè di pagina del sito.
  • copyright - Testo piè di pagina.
  • analytics - Aggiungi un codice di monitoraggio di Google Analytics qui.
  • allow_editing - Vuoi essere in grado di modificare i file usando l'editor web?
  • authentication_for_read - Vuoi che le persone accedano per visualizzare il sito Web?
  • credentials - Aggiungi utenti qui se l'accesso è abilitato.
  • locale - Linguaggio.
  • datetime_format - Formato di data e ora.
  • home_meta - Modifica questo per cambiare le meta informazioni della tua homepage.
  • table_of_content - Raneto dovrebbe mostrare un sommario?

Utilizzando l'editor online

Raneto ha un'interfaccia online facile da usare per la gestione di pagine, categorie e altro. Sebbene non ti permetta di fare tutto, è sicuramente utile se devi apportare una modifica rapida mentre sei in movimento.

Puoi accedervi abilitando l'impostazione config.default.js(come menzionato sopra) e quindi visitando il tuo VPS e facendo clic sul pulsante di accesso nell'angolo in alto a destra. Inserisci il tuo nome utente e password (puoi cambiarli in config.default.js) e fai clic su Accedi. Basta fare clic sulla pagina che è necessario modificare, fare clic sul Actionsmenu a discesa e scegliere l'azione che si desidera completare. Puoi aggiungere pagine premendo il +pulsante accanto al nome della categoria e puoi creare categorie utilizzando il campo di input nell'angolo in alto a sinistra.

Aggiunta di pagine

Aggiungere pagine è semplice come creare un nuovo .mddocumento Markdown ( ) nella example/contentcartella.

Dopo aver creato un nuovo file Markdown, è importante aggiungere alcune informazioni di base all'inizio del file. Apri il file nel tuo editor di testo preferito. Dobbiamo aggiungere quanto segue all'inizio del file.

/*
 Title: Enter your page title here, if none is added, the file-name will be used
 Description: Enter your page's description here (for search engines and the site search feature)
 ShowOnHome: true/false
 */

Se necessario, puoi anche utilizzare le seguenti variabili nelle tue pagine:

  • %base_url% - Questo ti permette di menzionare l'URL del tuo sito web.
  • %image_url% - Questo ti permette di ottenere l'URL di base della tua directory di immagini.

Aggiunta di categorie

Puoi aggiungere facilmente categorie alla tua knowledge base. Basta creare una nuova cartella nella example/contentdirectory e inserire le pagine in quella categoria in quella cartella. Per esempio, diciamo che volevamo una categoria chiamata helpcon pagine chiamati contact, help-mee awesome. I file sarebbero così:

/example/content/help/contact.md
/example/content/help/help-me.md
/example/content/help/awesome.md

Puoi aggiungere tutte le sottocartelle che desideri all'interno delle categorie.

Le categorie possono anche contenere meta informazioni. Crea un file chiamato metanella cartella della categoria. Sono supportati i seguenti attributi (tutti facoltativi):

  • Titolo: sostituisce il titolo in base al nome della cartella.
  • Ordina: consente di ordinare l'ordine delle categorie, funziona allo stesso modo delle pagine di ordinamento.
  • ShowOnHome - true / false.

Homepage personalizzata

Se vuoi aggiungere una homepage personalizzata, tutto ciò che devi fare è aggiungere un file markdown chiamato index.mdnella tua example/contentcartella.

Ordinamento delle pagine

Raneto ordina automaticamente le pagine in ordine alfabetico, ma è possibile applicare un ordinamento manuale aggiungendo un Sortelemento alla meta pagina. Il valore di ordinamento deve essere un numero intero, ad esempio:

Sort: 7

Questa pagina verrebbe ora visualizzata prima delle pagine con un valore di ordinamento di 8 o superiore, ma dopo le pagine con un valore di 6 o inferiore.

Modifica del modello

Se hai familiarità con HTML o CSS, puoi facilmente cambiare l'aspetto della tua installazione di Raneto. Raneto utilizza il manubrio, un linguaggio di template JavaScript, che modularizza l'editing HTML. Puoi trovare i file del tema nella themes/defaultcartella. Se desideri maggiori informazioni sulla modifica dei modelli Renato, puoi visitare la loro sezione di aiuto . Una volta terminata la modifica del modello, assicurati di riavviare l'applicazione.



Leave a Comment

Installazione di Fuel CMS su Ubuntu 16.04 LTS

Installazione di Fuel CMS su Ubuntu 16.04 LTS

Usi un sistema diverso? Fuel CMS è un sistema di gestione dei contenuti basato su CodeIgniter. Il suo codice sorgente è ospitato su GitHub. Questa guida ti mostrerà come t

Come installare Couch CMS 2.0 su un VPS Debian 9 LAMP

Come installare Couch CMS 2.0 su un VPS Debian 9 LAMP

Usi un sistema diverso? Couch CMS è un sistema di gestione dei contenuti (CMS) semplice e flessibile, gratuito e open source che consente ai web designer di progettare

Come installare Subrion 4.1 CMS su un Fedora 26 LAMP VPS

Come installare Subrion 4.1 CMS su un Fedora 26 LAMP VPS

Usi un sistema diverso? Subrion 4.1 CMS è un sistema di gestione dei contenuti (CMS) open source potente e flessibile che offre un contenuto intuitivo e chiaro

Come installare Couch CMS 2.0 su un Fedora 26 LAMP VPS

Come installare Couch CMS 2.0 su un Fedora 26 LAMP VPS

Usi un sistema diverso? Couch CMS è un sistema di gestione dei contenuti (CMS) semplice e flessibile, gratuito e open source che consente ai web designer di progettare

Come installare WonderCMS su Fedora 29

Come installare WonderCMS su Fedora 29

Usi un sistema diverso? WonderCMS è un file CMS open source, veloce e di piccole dimensioni scritto in PHP. Il codice sorgente di WonderCMS è ospitato su Github. Questa guida sarà

Come installare Neos CMS su Debian 9

Come installare Neos CMS su Debian 9

Usi un sistema diverso? Neos è una piattaforma di applicazioni di contenuto con un CMS e un framework applicativo al suo interno. Questa guida ti mostrerà come installare

Come installare Directus 6.4 CMS su un VPS CentOS 7 LAMP

Come installare Directus 6.4 CMS su un VPS CentOS 7 LAMP

Usi un sistema diverso? Directus 6.4 CMS è un sistema di gestione dei contenuti senza testa (CMS) potente e flessibile, gratuito e open source che fornisce agli sviluppatori

Come installare BigTree CMS 4.2 su un VPS CentOS 7 LAMP

Come installare BigTree CMS 4.2 su un VPS CentOS 7 LAMP

Usi un sistema diverso? BigTree CMS 4.2 è un sistema di gestione dei contenuti (CMS) rapido e leggero, gratuito e open source di livello aziendale con

Come installare Craft CMS su CentOS 7

Come installare Craft CMS su CentOS 7

Usi un sistema diverso? Craft CMS è un CMS open source scritto in PHP. Il codice sorgente di Craft CMS è ospitato su GitHub. Questa guida ti mostrerà come installare

Come installare ImpressPages CMS 5.0 su un VPS Debian 9 LAMP

Come installare ImpressPages CMS 5.0 su un VPS Debian 9 LAMP

Usi un sistema diverso? ImpressPages CMS 5.0 è un sistema di gestione dei contenuti (CMS) semplice ed efficace, gratuito e open source, intuitivo, basato su MVC

Installazione di Bolt CMS su CentOS 7

Installazione di Bolt CMS su CentOS 7

Bolt è un CMS open source scritto in PHP. Il codice sorgente di Bolts è ospitato su GitHub. Questa guida ti mostrerà come installare Bolt CMS su un nuovo CentOS 7 Vult

Come installare Automad CMS su CentOS 7

Come installare Automad CMS su CentOS 7

Usi un sistema diverso? Automad è un sistema di gestione dei contenuti (CMS) basato su file open source e un motore di template scritto in PHP. Il codice sorgente di Automad i

Come installare Directus 6.4 CMS su un FPS VPS di FreeBSD 11

Come installare Directus 6.4 CMS su un FPS VPS di FreeBSD 11

Usi un sistema diverso? Directus 6.4 CMS è un sistema di gestione dei contenuti senza testa (CMS) potente e flessibile, gratuito e open source che fornisce agli sviluppatori

Come installare ProcessWire CMS 3.0 su un Ubuntu 16.04 LAMP VPS

Come installare ProcessWire CMS 3.0 su un Ubuntu 16.04 LAMP VPS

Usi un sistema diverso? ProcessWire CMS 3.0 è un sistema di gestione dei contenuti (CMS) semplice, flessibile e potente, gratuito e open source. ProcessWire CMS 3.

Come installare TYPO3 CMS su CentOS 7

Come installare TYPO3 CMS su CentOS 7

Usi un sistema diverso? TYPO3 è un sistema di gestione dei contenuti aziendali gratuito e open source. È scritto in PHP e utilizza MySQL per archiviare i suoi dati. TYPO

Come installare CMS sullo sfondo su un VPS Ubuntu 16.04 LAMP

Come installare CMS sullo sfondo su un VPS Ubuntu 16.04 LAMP

Usi un sistema diverso? Backdrop CMS 1.8.0 è un sistema di gestione dei contenuti (CMS) semplice e flessibile, ottimizzato per dispositivi mobili, gratuito e open source che ci consente

Come installare Anchor CMS su un VPS CentOS 7 LAMP

Come installare Anchor CMS su un VPS CentOS 7 LAMP

Usi un sistema diverso? Anchor CMS è un motore di blog Content Management System (CMS) super semplice ed estremamente leggero, gratuito e open source

Installazione di Anchor CMS su CentOS 7

Installazione di Anchor CMS su CentOS 7

Usi un sistema diverso? Anchor è un blog CMS open source leggero scritto in PHP. Il codice sorgente delle ancore è ospitato su GitHub. Questa guida ti mostrerà ho

Installazione di Microweber su Ubuntu 16.04

Installazione di Microweber su Ubuntu 16.04

Usi un sistema diverso? Microweber è un drag and drop open source CMS e negozio online. Il codice sorgente di Microweber è ospitato su GitHub. Questa guida ti mostrerà

Come installare Thelia 2.3 su CentOS 7

Come installare Thelia 2.3 su CentOS 7

Usi un sistema diverso? Thelia è uno strumento open source per la creazione di siti Web di e-business e la gestione di contenuti online, scritto in PHP. Codice sorgente Thelia i

Lintelligenza artificiale può combattere con un numero crescente di attacchi ransomware?

Lintelligenza artificiale può combattere con un numero crescente di attacchi ransomware?

Gli attacchi ransomware sono in aumento, ma l'intelligenza artificiale può aiutare ad affrontare l'ultimo virus informatico? L'intelligenza artificiale è la risposta? Leggi qui sai è AI boone o bane

ReactOS: è questo il futuro di Windows?

ReactOS: è questo il futuro di Windows?

ReactOS, un sistema operativo open source e gratuito è qui con l'ultima versione. Può essere sufficiente alle esigenze degli utenti Windows moderni e abbattere Microsoft? Scopriamo di più su questo vecchio stile, ma un'esperienza del sistema operativo più recente.

Rimani connesso tramite lapp desktop WhatsApp 24*7

Rimani connesso tramite lapp desktop WhatsApp 24*7

Whatsapp ha finalmente lanciato l'app desktop per utenti Mac e Windows. Ora puoi accedere facilmente a Whatsapp da Windows o Mac. Disponibile per Windows 8+ e Mac OS 10.9+

In che modo lintelligenza artificiale può portare lautomazione dei processi al livello successivo?

In che modo lintelligenza artificiale può portare lautomazione dei processi al livello successivo?

Leggi questo per sapere come l'intelligenza artificiale sta diventando popolare tra le aziende di piccole dimensioni e come sta aumentando le probabilità di farle crescere e dare un vantaggio ai loro concorrenti.

Laggiornamento del supplemento macOS Catalina 10.15.4 sta causando più problemi che risolverli

Laggiornamento del supplemento macOS Catalina 10.15.4 sta causando più problemi che risolverli

Recentemente Apple ha rilasciato macOS Catalina 10.15.4 un aggiornamento supplementare per risolvere i problemi, ma sembra che l'aggiornamento stia causando più problemi che portano al bricking delle macchine mac. Leggi questo articolo per saperne di più

13 strumenti commerciali per lestrazione dei dati dai Big Data

13 strumenti commerciali per lestrazione dei dati dai Big Data

13 strumenti commerciali per l'estrazione dei dati dai Big Data

Che cosè un file system di journaling e come funziona?

Che cosè un file system di journaling e come funziona?

Il nostro computer memorizza tutti i dati in un modo organizzato noto come file system di journaling. È un metodo efficiente che consente al computer di cercare e visualizzare i file non appena si preme search.https://wethegeek.com/?p=94116&preview=true

Singolarità tecnologica: un lontano futuro della civiltà umana?

Singolarità tecnologica: un lontano futuro della civiltà umana?

Man mano che la scienza si evolve a un ritmo rapido, assumendo gran parte dei nostri sforzi, aumentano anche i rischi di sottoporci a una singolarità inspiegabile. Leggi, cosa potrebbe significare per noi la singolarità.

Uno sguardo a 26 tecniche di analisi dei Big Data: Parte 1

Uno sguardo a 26 tecniche di analisi dei Big Data: Parte 1

Uno sguardo a 26 tecniche di analisi dei Big Data: Parte 1

Limpatto dellintelligenza artificiale nella sanità 2021

Limpatto dellintelligenza artificiale nella sanità 2021

L'intelligenza artificiale nell'assistenza sanitaria ha compiuto grandi passi avanti negli ultimi decenni. Pertanto, il futuro dell'IA in sanità continua a crescere giorno dopo giorno.