[Pluto-journal] Questioni di formato
Marina Sturino
marina a pluto.linux.it
Gio 3 Gen 2002 00:37:38 CET
Umberto Salsi wrote:
> Subject cambiato da "[Pluto-journal] Riflessioni...".
Ragazzi, e chi come me non e' programmatore?
1 HTML e' semplice, perche' generarlo con tecniche cosi' assurde?
2 se si dovesse passare a cocoon e compagina bella, xsl e xhtml (e anche xml, visto che si parla di usare docbook)richiedono _necessariamente_ la presenza delle virgolette negli attributi, pena un incredibile quantita' di parolacce da parte del parser
Quindi cellpadding="5" align="right" ecc...
Ciao
Marina
>
> 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
>
>
> _______________________________________________
> pluto-journal mailing list
> pluto-journal a lists.pluto.linux.it
> http://lists.pluto.linux.it/mailman/listinfo/pluto-journal
>
>
> template2.htm.gz
>
> Content-Type:
>
> application/gzip
> Content-Encoding:
>
> x-uuencode
>
>
> ------------------------------------------------------------------------
> attachment.txt
>
> Content-Type:
>
> text/plain
--
-------------------------------------------------------------
L'unico modo per accelerare windows 9.x/2K e' a 9,8 m/s^2 ;-)
Utente Linux registrato: #218195 (http://counter.li.org)
Maggiori informazioni sulla lista
pluto-journal