Creare un Wiki con Drupal

[toc]

 

Drupal incontra Wikipedia: nasce il Wiki Drupal!

Drupal consente di realizzare molteplici tipologie di siti Web, dai semplici siti vetrina a portali ricchi di contenuto ed interattivi. Un particolare tipo di sito Web è il cosiddetto Wiki che può essere realizzato attraverso Drupal o con apposite piattaforme.
Un wiki viene realizzato grazie alla collaborazione di più persone, un insieme di pagine che vengono create e modificate dagli utenti, in modo collaborativo. Chiunque può modificare il contenuto di una pagina, e le modifiche vengono registrate in modo che, se reso necessario, è possibile ripristinare una versione precedente della pagina. L'esempio più classico e famoso di sito creato usando un wiki è WikiPedia, l'enciclopedia gratuita che è stata costruita attraverso il Web grazie ai contributi fatti da un numero enorme di volontari.
Esistono molti siti realizzati sottoforma di wiki,  molto eterogenei fra loro, ad esempio: knowledge base, documentazione per progetti ed eventi, wiki personali, wiki di comunità, intranet aziendali e per la gestirone di collaborazioni online. È possibile implementare un wiki utilizzando diverse soluzioni standard già esistenti oppure, creando una configurazione personalizzata. In questo articolo vedremo come realizzare un wiki con il CMS Drupal.
Un sito funzionante secondo il modello wiki viene realizzato con l'aggiunta di alcuni moduli esistenti, con la prerogativa di fornire molteplici funzionalità, tra cui:
  • possibilità di modificare una pagina e crearne di nuove
  • pagina delle ultime modifiche
  • cronologia delle revisioni
  • confronto tra revisioni
  • warning quando viene modificata una pagina

Moduli per trasformare drupal in un wiki

Installazione di Drupal 6.x.
Installazione dei seguenti moduli aggiuntivi:
  • Wikitools
  • Freelinking
  • Diff
I moduli possono essere scaricati direttamente dal sito ufficiale (drupal.org) e scompattati nella cartella: sites/all/modules.
A questo punto, vanno attivati. Dal pannello amministrativo scegliere: Amministra >> Struttura del sito >> Moduli >> Altro, spuntiamo le voci sopracitate e clicchiamo "Salva configurazione".
 

Configurazione ed Esecuzione di Wikitools

Per prima cosa prepariamo il tipo di contenuto che ospiterà le pagine del wiki: seguiamo il percorso Amministra >> "Gestione del contenuto" >> "Tipi di contenuto".
 
 
Selezionare "Book page", che sarà il tipo di contenuto che formerà le pagine del wiki. In "Workflow settings" selezioniamo "Crea una nuova revisione" per far si che tutte le pagine del nostro wiki per drupal siano revisionate e le modifiche siano salvate e ben visibili.
 
 
Il modulo Wikitools viene installato per introdurre alcune funzionalità che sono utili per garantire il corretto funzionamento del wiki, senza introdurre nuove tabelle nel database, ed è progettato in modo che sia molto leggero per il sistema. Le caratteristiche principali di questo modulo sono:
  • permette agli utenti di drupal di creare un nuovo nodo non ancora esistente;
  • permette agli utenti di cercare un nodo durante l'inserimento;
  • inserendo un titolo riferito ad una pagina già spostata in precedenza, aggiunge il redirect automaticamente;
  • controlla automaticamente che non esistano titoli duplicati all'interno del wiki;
  • non permette, agli utenti sprovvisti di permesso amministrativo, di modificare o cancellare i titoli dei nodi esistenti;
  • permette di creare una pagina 404 personalizzata per il wiki
Configuriamo il Wikitools: selezioniamo il menu Configurazione del sito, quindi Wikitools.
 
 
Vengono mostrate molte opzioni di configurazione, vediamone il significato:
  • Wiki path è il percorso che porta al wiki
  • Title of main page stabilisce il titolo della pagina principale del wiki
  • Wiki node types serve a decidere quali tipi di contenuto vengono considerati parte del wiki. Va spuntata "Book page"
  • Options permette di impostare varie opzioni. Spuntare almeno Node Creation, Node Search, Automatic Redirect, Unique Titles.
  • Wiki 404 type consente di inserire una form di ricerca ed un link per creare una pagina nuova all'interno della pagina di errore 404.
  • Disallowed characters in titles consente di impostare quali caratteri non possono essere usati come titoli nel wiki
  • Subpages permette di definire come trattare le azioni per le pagine del wiki, trattandole come suffissi dell'URL oppure come query legate all'URL.
Una volta impostati questi valori, cliccare "Salva configurazione".
 

Collegamenti tra le varie pagine del wiki drupal:

I collegamenti tra le pagine sono gestiti dal modulo Freelinking. Esso implementa un filtro per formati di input, in modo da creare automaticamente collegamenti usando link CamelCase oppure parole racchiuse tra doppie parentesi quadre.
 
Andiamo in Configurazione del sito e selezioniamo "Freelinking settings".
 
 
In "Default for new content" indichiamo Book page, quindi impostiamo le altre opzioni di configurazione. Possiamo abilitare i link CamelCase, ovvero composti con la combinazione di parole attaccate. Stabilite le impostazioni preferite, clicchiamo su "Salva configurazione". Per abilitare il Freelinking dobbiamo aggiungere un filtro, selezionando il menu "Configurazione del sito" e "Formati di input". Cliccare il link "Aggiungi un formato di input" impostando come nome Freelinking, aggiungendo tutti i ruoli desiderati  selezionando il filtro "freelinking filter". Clicchiamo infine su "Salva configurazione".
 
 

Creiamo la prima pagina wiki

Apriamo il browser e dirigiamoci alla pagina "http://sito-drupal/?q=wiki". Verrà mostrata  l'informazione riferita alla pagina iniziale non ancora esistente.
 
 
Creiamola immediatamente scrivendo delle frasi nel corpo della pagina, nella form Corpo. Scriviamo ad esempio "Pagina principale del drupal wiki, Bla bla <Pagina di Prova> PaginaProva" Come si vede, abbiamo inserito due link che sono rilevati da Freelinking. Apriamo la voce "Formato input" e selezioniamo "freelinking", altrimenti i link non funzioneranno. Possiamo anche mostrare questa voce in home page. Come possiamo vedere sulla sinistra della pagina, il menu di admin elenca la voce "Freelinks".
 
 
Cliccando questa voce il sistema elenca i link che sono gestiti dal sistema di freelink.
 
 
Selezioniamo "Create this content" per creare una pagina relativa al link "Pagina di prova". A questo punto inseriamo il testo della nuova pagina, che potrà anch'esso contenere links verso altre pagine ed in questo modo il nostro wiki prenderà vita velocemente.
Un'altro passo da compiere è la configurazione dei permessi utente: Amministra >> "Gestione utente" >> Permessi. Come regola generale e per una buona gestione del wiki, tutti gli utenti dovrebbero avere permessi per:
  • Accesso al contenuto del sito
  • Ripristina revisioni
  • Guarda revisioni
  • Create book content
  • Edit any book content
Naturalmente è possibile fare in modo che questi permessi siano assegnati solo agli utenti registrati, in modo da avere un maggior controllo sulle persone che modificano i contenuti.
 

Differenze tra le revisioni

È possibile mettere in evidenza quali sono i cambiamenti tra le diverse revisioni di un nodo usando il modulo Diff. Clicchiamo la voce "Revisioni" relativa ad una pagina del wiki.
 
 
Come si può notare vi è un pulsante "Show diff", che cliccato porta ad una pagina in cui sono elencate le modifiche tra le revisioni selezionate.
 

Altri miglioramenti

  • Possiamo inserire un breve indice negli articoli molto lunghi, in modo che sia più facile scorrere verso il paragrafo che interessa, usando il modulo "Table of contents".
  • Per abilitare l'inserimento di immagini negli articoli, usare il modulo Image e Image Assist.
  • Disporre dell'elenco delle ultime revisioni effettuate e delle ultime pagine create, operazione resa possibile dal modulo Recent Changes.

Ti potrebbero anche interessare:

Installazione e configurazione CAPTCHA e reCAPTCHA

Installiamo il modulo Captcha in sites/all/modules e abilitiamo captcha, captcha image e captcha text.
Andiamo in amministra/per modulo/captcha.
Nella scheda Captcha/general settings scegliamo i form su cui applicare captcha e il tipo di captcha da applicare.
Per applicare image captcha è necessario scaricare dei fonts TTF ed installarli in sites/all/modules/captcha/image_capcha/fonts.
Drupal: 

S/MIME (Secure Multipurpose Mail Extension)

 

La specifica S/MIME, nata nel 1995 ad opera di RSA Data Security è finalizzata alla sicurezza della posta elettronica relativamente ai servizi di trasmissione, memorizzazione, autenticazione e trasferimento (forwarding). È stata successivamente rivista a fine di standardizzazione (1999).
Risorse per sviluppo: 

MANUALE SULLA SICUREZZA INFORMATICA

[toc]

Intro

Questo è un manuale trovato girando per la rete ed è liberamente distribuile a detta dell'autore di cui  trovate tutte le informazioni in fondo al manuale. La formattazione non è ancora sistemata al meglio, ci scusiamo per i  disagi provvederemo al più presto.
 

Là fuori è una giungla

I giornalisti di stampa e TV si buttano a pesce sulle periodiche in­vasioni di virus.

Risorse per sviluppo: