Vai al contenuto

Utente:Alex brollo/Appunti tecnici

Da Wikiversità, l'apprendimento libero.

Appunti sulla transclusione interprogetto

[modifica]

L'idea è di ottenere la visualizzazione dell'intero contenuto di una pagina it.wikisource in una pagina (esistente o anche inesistente) in questo sito, mediante una chiamata API via ajax alla routine parse. Il server restituisce l'html dell'intera pagina e - con piccole modifiche all'html - questo può essere caricato, e quindi visualizzato, sulla pagina corrente.

Il metodo è semplice, ma molto rapido e potente. Il trigger per l'avvio dello script è semplicemente uno speciale prefisso del nome della pagina; attualmente viene utilizzato il prefisso Itwikisource:. Ciò che segue il prefisso deve essere il nome della pagina di itwikisource che si vuole caricare e visualizzare.

Attivazione

[modifica]

Per attivare lo script di prova aggiungere alla propria pagina [nome utente].common.js il seguente codice:

  • importScript("Utente:Alex brollo/common.js");

Per verificare il regolare fuinzionamento dello script si può seguire questi due link:

Template

[modifica]

Le pagine del pseudo-namespace Itwikisource possono essere linkate con il normale markup wiki o con il template Itwikisource:

[.... continua .... ]