Skip to content
This repository has been archived by the owner on Aug 4, 2023. It is now read-only.

Oggetti che il parser deve riconoscere

David Leoni edited this page Aug 25, 2018 · 1 revision

Prologo

//Seguendo le convenzioni dei programmatori uso // per i commenti mentre senza slash trovate gli esempi di "tag" che si trovano nelle pagine e che il parser deve riconoscere e "posizionare" nella mappa.

//l'obbiettivo del programma è quello di produrre uno strumento che permetta ad uno studente di studiare in modo facilitato. Soprattutto ai DSA, a chi è in difficoltà di lettoscrittura, non serve soltanto un lettore del testo, ma un traduttore del testo, dal testo al multimediale. Se ben formattate, ed arricchite, di video ed immagini, le pagine di wikiversiy, Vikida, wikipedia, possono diventare mappe per lo studio che organizzando i contenuti permettono una fruizione totalmente multimediale.

//qui http://www.mattruffoni.it/wikimindmap-master/public/viewmap.php trovate la verione di wikimindmap modificata da me (getpages.php) che tiene in parte conto delle cose che scrivo qui sotto

//si potrebbe pensare ad alcuni step di sviluppo

  1. ottenere una mappa ben struttrata corredata di link, con le specifiche dei link, ad esempio il link ad un video potrebbe essere Video:Nome del video

  2. ottenere una mappa arrichita di tooltip e embeddare video ed immagini (thumbnail)

  3. aggiungere la possibilità di scaricare ed editare la mappa

In grassetto ho scritto cosa troverà (deve trovare)il parser. Poi nel commento dove, secondo me, lo deve mettere nella mappa e con quali caratteristiche (ed eventuali sviluppi)

//I "titoli" danno la struttura della mappa

=NomePagina=

//Nomedella pagina. E' compreso tra "="

//Deve essere il nodo principale collegato via link con https://it.wikiversity.org/wiki/Nome_Pagina

//un eventuale tooltip potrebbe riportare il testo fino al primo titolo di capitolo (introduttivo, sempre presente se la pagina è ben formattata, oppure una thumbnail della pagina)

==Titolo Capitolo==

//titoli dei capitoli. E' compreso tra "==" Devono essere i nodi figli, sarebbe bello se fossero linkati ai loro capitoli

//Ce ne saranno molti i loro link saranno https://it.wikiversity.org/wiki/Titolo_Pagina#Titolo_Capitolo

//Un eventuale tooltip potrebbe riportare il testo

===Titolo Paragrafo===

//titoli dei paragrafi. E' compreso tra "===" Devono essere i nodi nipoti, sarebbe bello se fossero linkati ai loro capitoli

//Ce ne saranno molti i loro link saranno https://it.wikiversity.org/wiki/Titolo_Pagina#Titolo_Paragrafo

//Un eventuale tooltip potrebbe riportare il testo

Vi sono anche i sottoparagrafi con quattro uguale

====TitoloSottoparagrafo====

e credo anche con cinque uguale

=====TitoloSottoSottoParagrafo=====

[[Wikilink|Testo]]

//Sono link interni alle piattaforme, rimandano alle pagine di wikiversità, wikipedia, wikisource, etc etc, Vikidia è esclusa non essendo un progetto wikimedia

//Devono essere clikkabili e portare alla pagina collegata, nel wikimindmap attuale con flash compaiono due freccie verdi rincorrentesi, clikkandoci sopra generano una nuova mappa nella quale il Wikilink diventa il nodo capostipite (funzione non indispensabile)

//Sono figli dei capitoli o dei paragrafi in cui sono presenti, possono comparire più volte sulla mappa, poichè potrebbero essere linkati in paragrafi diversi, il link assoluto è https://it.wikipedia.org/wiki/Wikilink oppure https://it.wikiversity.org/wiki/Wikilink, non so come wikimindmap attuale ricostruisca il link corretto

//un eventuale tooltip potrebbe riportare il testo fino al primo titolo di capitolo (introduttivo, sempre presente se la pagina è ben formattata, oppure una thumbnail della pagina)

[http://linkesterno NomeClikkabile]

[https://linkesterno NomeClikkabile]

forse anche semplicente senza parentesi quadrate[ ]

//Link a pagine esterne sia http che https (il parser del wikimindmap attuale non riconosce gli https), mi pare che potrebbero presentarsi dei link anche senza parentesi quadre

//devono semplicemnte essere clikkabili

{{vk|Link a Vikidia|Testo}}

//Questo tipo di link esistono al momento solo su it.wikiversity.org e puntano verso it.vikidia.org, fanno parte del progetto di studio degli studenti delle medie. Su Wikiversity ci sono delle lezioni mentre su Vikidia vi sono spiegate le parole ed i concetti usati nelle lezioni, di fatto una wikipedia più adatta agli studenti delle medie e delle primarie.

//Il link risultante è https://it.vikidia.org/wiki/link_a_vikidia

[[File:Immagine.png|xxxpx|thumb|posizione|TestoDidascalia]]

[[File:Immagine.jpg|xxxpx|thumb|posizione|TestoDidascalia]]

[[File:Immagine.svg|xxxpx|thumb|posizione|TestoDidascalia]]

//Immagine da wikimedia commons, sarebbe molto bello se apparisse un thumbnail, ma va anche molto bene un link di testo del tipo Immagine:TestoDidascalia

//Il link dell'immagine a tutto schermo è questo https://it.wikiversity.org/wiki/NomePaginaContare_con_i_numeri_naturali_(scuola_media)#/media/Immagine.XXX che poi se clikkata apre il file originale https://commons.wikimedia.org/wiki/Immagine.***

[[File:video.ovg|xxxpx|thumb|posizione|TestoDidascalia]]

//Video da wikimedia commons, sarebbe molto bello se apparisse un thumbnail, ma va anche molto bene un link di testo del tipo Video:TestoDidascalia come già ho fatto su http://www.mattruffoni.it/wikimindmap-master/public/viewmap.php

{{YouTube|autore=|minuto =|secondo =|accesso =|id = XXXXXXX|titolo = YYYYYYY|data =}}

//Video su Youtube, sarebbe molto bello se apparisse un thumbnail, ma va anche molto bene un link di testo del tipo Video:YYYYYYY come già ho fatto su http://www.mattruffoni.it/wikimindmap-master/public/viewmap.php

<ref name="NomeNota"> Nota a piè pagina che può essere un link</ref>

    $catStart     = '{';
$catEnd 	  = '}';
$chapStart    = '==';
$chapEnd	  = '==';
$subChapStart = '===';
$subChapEnd   = '===';
$linkStart 	  = '[[';
$linkEnd 	  = ']]';
$wwwLinkStart = '[http:';
$wwwLinkEnd   = ']';
$vkLinkStart = '{{vk|';
$vkLinkMiddle = '|';
$vkLinkEnd = '}}';
$commonsLinkStart = '[[File:';
$commonsLinkMiddle = '|';
$commonsLinkEnd = ']]';
    $ytLinkStart = '{{YouTube|';
$ytLinkID = '|id =';
$ytLinkTitolo = '|titolo =';
$ytLinkData = '|data =';
$ytLinkEnd = '}}';	
    $noteLinkStart = '<ref>https:';
$noteLinkEnd = '</ref>';-->