Horizontal scrollbar in pre tag : Mediawiki

Riporto questa possibile soluzione per ci cerca di avere il testo inserito come codice con i tag <pre> con una comoda scrollbar orizzontale.

La soluzione è molto semplice, perchè basta modificare la pagina MediaWiki:Common.css  per avere questa estensione in tutte le skin (temi)  installate , in automatico verrà creata la scrollbar dove necessario.

Per poter effettuare le mdifiche a questa pagina speciale occorre che l ‘ utente abbia i permessi necessari, ovvero far parte del gruppo sysop (Amministratore).

Se è la prima volta che la pagina viene usata non ci sarà il pulsante modifica ma sarà necessario usare crea , successivamente inserire le seguenti righe :

/* prevent ugly horizontal page expansion */
 pre { overflow: auto; }

 

Per vedere da subito gli effetti della modifica occorrerà pulire la cache del browser e ricaricare la pagina.

  • Alcuni esempi

Testo inserito normalmente , esce spesso dalla pagina e anche se permette un corretto copia/incolla ha un brutto aspetto e crea problemi di stampa.

Si può interrompere manualemnte il testo per farlo rimanere nella pagina , ma spesso l’utente non bada alle interruzioni inserite per riportare a capo e copia parti di codice sbagliate.

Questa mi è sembrata però la miglior soluzione per la stampa.

Con la modifica a MediaWiki:Common.css  , invece è possibile visualizzare così :

Resta il problema della stampa in pdf che non inserisce in modo corretto il testo tagliando la parte che esce dalla pagina.

 

Segnalo un ‘ ottima estensione per mediawiki 1.16 che ho provato : PdfExport

http://www.mediawiki.org/w/index.php?title=Extension:Pdf_Export&oldid=529446
http://www.mediawiki.org/wiki/Extension:Pdf_Export/Source_Code

occorre generare 4 file e abilitare l’esensione.

In questo modo un comodo pulsante nella barra laterale a sinistra ci permetterà di creare il pdf della pagina in cui ci troviamo.

Oppure andando nella sezione Pagine Speciali , usando Esportazione in PDF possiamo esportare più pagine e modificare alcuni parametri di stampa.

 

 

 

Rispondi