Editar la plantilla d'impressió

De wikijoan
Salta a la navegació Salta a la cerca

la plantilla d'impressió no m'agrada: la lletra és grossa, està tot molt espaiat i es malgasta paper.

la plantilla per defecte d'impressió està a wiki/skins/common/commonPrint.css

la plantilla per defecte normal està a wiki/skins/monobook/main.css

Els canvis que introduim en el fitxer commonPrint.css són:

  • afegim al final les següent línies
/* modificacions meves */
#siteSub {  
	display: none;
}

.printfooter {
	display: none;
}
  • modifiquem les següents línies
#content {
    background: none;
    border: none ! important;
    font-size: 10pt;
    padding: 0 ! important;
    margin: 0 ! important;
}

pre {
    /* border: 1pt dashed black;*/
    border: 1pt solid black;
    white-space: pre;
    font-size: 8pt;
    overflow: auto;
    /*padding: 1em 0;*/
    padding: 0.5em 0.5em 0.5em 0.5em;
	background : white;
	color : black;
}

#footer {
	background : white;
	color : black;
   	border-top: 1px solid black;
	display:none;
}

l'interlineat no el toco, però ho podria fer tocant:

p, .documentDescription {/
    margin: 1em 0 ! important;
    line-height: 1.2em;
}

Es podria fer un fitxer .diff entre el fitxer original i el fitxer modificat, i aleshores fent un patch ja s'actualitza el fitxer

pre

Quan s'imprimeixen els requadres pre hi ha problemes amb la plantilla d'impressió. Moltes vegades s'escriuen línies que superen la longitud de l'amplada de la pàgina, i aleshores apareixen les barres de desplaçament vertical i horitzontal, que a més tapen text. Per solucionar-ho, overflow: no. L'inconvenient és que intenta imprimir tot el text que no hi cap, i es redueix de forma automàtica el tamany de la font de tot el que es vol imprimir.

pre {
    /* border: 1pt dashed black;*/
    border: 1pt solid black;
    white-space: pre;
    font-size: 8pt;
    overflow: no; /* auto; */
    /*padding: 1em 0;*/
    padding: 0.5em 0.5em 0.5em 0.5em;
    background : white;
    color : black;
}

creat per Joan Quintana Compte, setembre 2008