[Pluto-journal] Questioni di formato

Umberto Salsi umberto-salsi a libero.it
Mer 2 Gen 2002 18:24:23 CET


Subject cambiato da "[Pluto-journal] Riflessioni...".

Germano "Mano" Rizzo, evidentemente senza presagirne le fosche
conseguenze, scriveva:

> PS: riguardo all'altra mail sugli emendamenti al template, secondo me 
> togliere i <BR> tiene il box troppo attaccato ai paragrafi... cmq, al 
> massimo mi sta bene. X gli altri 2 punti, x me è ok. Se anche gli altri 
> son d'accordo, casomai prendi il template dal mio sito e modificalo tu, 
> se puoi, io non ne ho il tempo... :( Grazie

AVVERTENZA: il messaggio che segue e' ad alto contenuto pignolico.
Nel caso si scelga, a proprio rischio e pericolo, di continuare la
lettura, si raccomanda di farlo con spirito lieve.

Allora, ho preso il tuo template.htm e ho scritto template2.htm, che
allego qui sotto come uuencode. Le modifiche che ho fatto sono:

1. color=091df4   -->   color="#091df4" (e similmente per le altre tabelle:
   hai visto mai che qualche browser s'incazza?).

2. L'articolo...  -->   L'articolo

3. <hr> sotto il box "L'articolo" e sopra il box "L'autore": rimossi. Per
   avere uno spazio verticale maggiore, basta aggiungere un secondo <br>.

4. L'indice e' messo dentro a una tabella: perche'? Rimossa tabella.

5. <hr> tra Indice e il primo paragrafo successivo: sostituito con
   <br>. Opinabile, ma siccome sto operando sui peli nell'uovo, tanto
   vale. Se l'indice e' breve, meglio evitare tanto spazio bianco e
   lasciare fare al browser.

6. Indentazione prima riga del capoverso: carino e professionale. Ma non
   va fatto sul primo capoverso del paragrafo, cioe' la prima riga del
   paragrafo non si indenta.

7. Box "L'articolo" e box "L'autore": aggiunto width="100%" altrim. Netscape
   mi lascia un margine bianco a dx deciso a capocchia; aggiunto
   cellpadding=5 per staccare il testo dalla cornicetta.

8. Sfondo grigio per le righe di codice: "#cccccc" mi sembra troppo scuro
   e il testo non risalta. Schiarisco a "#e0e0e0".

9. Box "L'autore": link esplicito all'email (altrim. se si stampa sparisce
   l'indirizzo).

10. "Fig1", "Fig2", ... -->  "Figura 1", "Figura 2", ...

11. Corretto alcuni < e > mancanti nell'esempio di codice per figure.

12. Raccomandazione per chi inserisce nel testo caratteri non ASCII come
    le vocali accentate: usare è e compagnia, altrimenti bisogna
    mettere il tag META nella intestazione del documento specificante il
    charset usato (ISO-8859-1).

13. Nell'indice, elenco puntato: il pallino a sinistra della voce
   "Secondo paragrafo" mi esce misteriosamente di colore blu in Netscape
   4.77, mentre gli altri pallini sopra e sotto sono neri. Con Opera ok.
   Perche'?


Una volta terminata la scrittura dell'articolo, uso questo script per
generare automaticamente l'indice e le righe di riferimento "name" da
mettere all'inizio di ogni paragrafo col copia-e-incolla:

----------------------------------------------------------------------------
#!/bin/bash
# indice - estre titoli <h2> e crea indice

if [ $# -ne 1 ]; then
	echo "Usage: indice <filehtml>"
	exit 1
fi

if [ ! -r "$1" ]; then
	echo "Il file $1 non esiste o non e' leggibile."
	exit 1
fi

f="$1"


function estrai_titoli
{
	grep -i "^<h2>" "$f" | sed "s/<[^>]*>//g"
}


function normalizza
{
	echo "$1" | tr A-Z a-z | tr -d -c a-z0-9
}


estrai_titoli | \
while read t; do
	tn=$( normalizza "$t" )
	echo "<a href=\"#$tn\">$t</a><br>"
done

echo
echo

estrai_titoli | \
while read t; do
	tn=$( normalizza "$t" )
	echo "<a name=$tn></a>"
done
----------------------------------------------------------------------------

Per quanto riguarda il codice, una volta inserito il testo grezzo, lo
sottopongo a questo filtro:

----------------------------------------------------------------------------
#!/bin/bash
# codicepj
echo "<table width=\"100%\" bgcolor=\"#e0e0e0\" border=0 cellpadding=5><tr><td>"
echo "<pre>"
expand -t 4 | sed -e 's/^/    /' -e 's/\&/\&/g' -e 's/</\</g' \
                  -e 's/>/\>/g'
echo "</pre>"
echo "</td></tr></table>"
----------------------------------------------------------------------------
NOTA: A proposito di questo filtro, Germano "Mano" Rizzo dice:
<< Ok; già che ci siamo dovremmo includere anche le accentate, la " (", 
occhio però per i link), ed il $ (&dol;(?)). >>
Non ho ancora aggiornato il programma rispetto a questa osservazione.

Ciao,


// Umberto Salsi
//
// http://digilander.iol.it/salsi <-- GnuPG key available here!
// Key fingerprint = B957 FB00 10F5 A770 4A26  2D80 BE2C F6CD 77E9 29AE



Included files and directories: template2.htm

begin 644 template2.htm.gz
M'XL(".0[,SP``W1E;7!L871E,BYH=&T`M5G?<]O&$7['7[%&IK+4TJ3DN`^5
M*+:RQYVX8V?BL=N73A\.P)&\\>$./ASH1)W^OWWH/]"W?KL'@*`HRTF:)!.&
M!/;N]L>WN]^>EML+4M9LW'6I7=1AM5Q[%ZGTUH?K_*OS/UQ4ZV?YZKVN&ZNB
MID8'4B$:"!C**T6A*X(I5;Y<;"]6RP6O7F7+IM\TF,TVKBI#2T7;H-?8LC!^
M$]0Z7WUG7.GI.V6M<7ZY4%C=K+(L6Q8!.T156$V%#Y4.UQ=4;`:5E"K+]3JG
M3Z:*V^O\XOS\-SF5VMI&595QF^O?\^H*']NGJ]>/>V5Q`'YF[[L8#6V@^VA$
MZ6LHHH-RSN.'HX^=;J/'T=_/R#@J.T,[19VC(NB=SG)5M#&H,N+4+1P2=`O/
M*19M/#]AFS6=?OWDV8R4XR>M)J=B%Y2MV<F9L7Q0J2.. a 6]RK%`YG6CX9:>O
M*&BXVNS\&5FHO_&\R,_IG=YT&H^,JTRIL]/&AZ!)Q:C=K?$.7PF>_*#PL.17
M,2HYCN#'G2]ALL4WUL@'<MI29#O/YMER(>Y:B,LY`GT(X+!7<E;RW;*S^+!F
MM8]ETZB`0`93>\)7Q8&%IR%S1[`5P7<:9E<'HASU8W$EXB]A1WMB>J_LC/J<
M>*MO(;V#L9VR[&[QQWP^GRPX5KZ592\0\=8C$OVJR9+%\9J;?'73-%J\0C>7
M%$T4;#UP3*.:!LN^&VSFB*MACX=/>SX][?DEZ0<<(LLGD?O6AUK31CL a VYH^
M a LBOM]T`>:,$7RD]:*>#)X:S;X)AM!EJRV!V@"YVZI$[`V:<YA`BD`F\RI8=
ML!?TQMO]>9>9)+.X@]BHC. a UD&O a 8ZJT&2$@N05$<PK%E'_/"&BY15HX[YX@
MY]0'9'5.IZ47/VQC;6F)'WIUHNKFRA5M<[5<R(.S&?L(FAL<LN-41"94G!'0
MM-R:#L5$D]\X0U%MAEULO&I.-G'81-*ZY2`%?07MQ;^#$7^3,O&Q\U#7<,Y_
M\_[-ZTN\2*;2($?(.F0F)VA9BG&:X/2NA;,1.RZC<%>M3'K"YW4M`J)HS>[N
M5ZO?J<:CVGC`YO1$]8%_PLI.7="_&/2?H92HLHOWB?8O)J(O[]GUY>/!H5=B
MTZ(W:C2N],T/4MNA%G^_YR1YO(\+`&):=DB%)?AQSPI^. a UD:VICS6<T`(`8
MD1PGMHBP;\[Y4=<Z`-K6Y+-4GWT,NB a 8W0($51=FTYDX>I,AE^"@B5,#(#,2
M5?8XM+K'W74S=2#@<RQC]W"25T<">[RA`D\L3(F<?A*-N'N52HTY2AZ&HW&M
M#B9*8B-!M`+,Z2F='F)\^W0"\K,C9"/A@;768S]G*K-&4X>[+`>-FBXA&*\Z
M^%=Q)0!(D:""9`"T:0QD=VC#!JT/@L\@T"*"'J%D&9%E$'15OS.#?+,Q!6(\
M1N.*$P$UJ-25NB^I;BI"NZT;X^7G*#"5P3^OQBY>^\I?#1*+4:3W\OUN'XMI
MWP+9N=*#:6E6QJ')HFXC.E4/%_8+/*]0I_=U]IWF?HN2!\R[NS5OJ$\I<%R>
MM.WW8LZ1?40?:XUJV:=NTRFX28HM/(,-ZEJEAB\!%JCB>"8B9@:[F1^<S3*I
M*"A1ED:I/1;XRP0-5TQ1C-OI4@^Z9:-N>V64!?$AU",HI5@?XYHN+GP7\3\:
M#DS;&)L=PN]#44U.G--;#E!*/`%=VS5 a -%)602N?VTZO3;N=96H,^;QO*OCO
M1*K^\>=?W2!\*:A++0Q&Y$N<O_H&^/0S^N2#K98+?I)GCI_!*(1/A8IZ8U#9
M_Z)V:D:%XJHU5 a MTE*U1=0_@=9>H5Y;,?/<#9.LYMIBCB;IHW6D^/3(_VYO_
M`ML$O'#^C[U9=[`&][9ZP]_-!&E:3&IB>G2,.3/@B)TXAG"DEHTYZ<:Z%Y#O
MW/,Y-?<2J`&<DYK6*EA68\(DF36.Y&U&R/HN"+U-H/%C+9*G2$%WJR>:SJ2M
M5F!;B4_[[VF#+F*\$.T^8P$*JP?^D*:`1/69Z4_F`'W._^:K9<30(@06&9#2
M>['H03!QW.G^A%*U.)'#>Y:E7M(5UI2,`9`A<&53<6=VIV?_'`H*?2FTC_+4
M*NE?K#DK(JP:'V$U,NOI9/-3;?IJ8E+O6C5QK<C(1^U1K.E)I-U:15H a +(MM
MI2YH4;NX^(3BX#^U(AAJ>A+6!\\7OY4W7=IC7"L/->8&RK==NWU$E7>/([B@
MM9 a G?D`"/'J4/V3W`QG[-L5DQ)_G>:83*F a Y`3H!7A_$1+9^/C3^CIG@'V(-
M5Z2%L+[QYY<W9'&1#..WZF`+'#/^EC9C5L<=HN]!28/)`GF0-DQ?P_XKJW9X
M4O\K6?3S7(^.CQ:-ALXXJO1:=38B+Q_W=#SU&+Q"`XAH\3TM/^6ZJG<F]K0:
M7:Y#.\`/H0&>>6T:@<?DFTDP`\HY\"OLFN=ZPVU12?'%LP"F<(4RX-%C)@7+
M[S#FI.*SKTQCC1&ZAP(Y$Q9GN3?I%C2Z188R^Y"^^F`+[;E^AZ)C;F_5/-$@
M;F\'@[40_J/!6O<C)S?TNF!V=MIB?,+*CD?[5!=1K;FM32$,2M3VH[`=1R=4
M'Z%"/(.96OV(9G=CN049)_1A/\I)E6U8;[//H(R++0]M/+]%:5Z%C&*\$.D6
M])Q>/J:B\TZEB4]<PS<EXE/$F:5,!A!CCXUBFBAW"#6'7%&M*_"/6K:=D;@[
M.`6[!R?U`R0D6JY=6<E,'"U&481OTVLTAS2=#;8\`I431,SZL:[L a A'-C`3V
M0R:SN[`<&<6%JIH[<6(BUM][L,&B8^_?>T@>0++&B!#TOK&^UOTC$H+#LAC;
M^+X(*Q(=9@!VCDMRI=H2F%#I6H&W a __0@+A^,X32$G7&_AOGO7Q/E`I.[3_S
M<8H+R+=<,2ZE#,B;=&W3&[(_K2<6.=\3R863/NK(5<=UJ#'_G=&_$2_$UO=-
M?H`_(Y*-`!1E>XF47,)QBO6*)SX/VS">80TSH<=RB:?%W?Z*]I3M5R[6TYO+
MX:[P_*`"[\OU^&A\7!VL/Y(9Y$P-AAK*ZQS!:#%@?4*QD@%@N(/\^OP<0Q=/
MP]=/S\^'HEU\?L=IA"^FH6VT<SSX)\2&H`JD2%1PQ%WM%Y/.\XL91=JVOYQE
M3Z>6P832M_^1%$:RJR/%[QHT:8&3[OBK]$'636YR?=65?&UX`-I[,99:.$-V
MW^OON'YU8.+R)Z)H)5SQ8(=B-4)FN2A6/P8LZ6;W_]'P"Y!X2,VG2<W/1GZO
MG(1J>@']2_P)0-&W-V]>TG4^_L&!;TL/_C0@?:^O\L7=OT=`=0;84F7I-A83
M a 8W^LF&I!D+J3XW%!G-(=]_/3<Q7GWW%!S-.,93'KI*6A&GDQC%A\FNU0:_0
M]**_ND+WW#);<-RZ3>IME6DLZ"/=6.E1J+FS#'WE7=EY5.DWNL(.KSBD:+H\
M(^+=:Y`-6,,S]EH'/Z=7=:,WCB]9<78+L%O_L3,9^`/:+;4CXTKM?D8[OOO%
M1H'OG]''\?K6#)<:F\3(5.2K?V=\9M&&@#[/A`&D#M,\7_,WC=HD?Q[]E>%_
(_68. a WD:````
`
end




Maggiori informazioni sulla lista pluto-journal