[Docs] punto estivo della situazione

Manlio Perillo manlio_perillo a libero.it
Mar 22 Ago 2006 12:24:23 CEST


Stefano ha scritto:
> Manlio Perillo ha scritto:
>>
>> Si, è da fare.
>> Purtroppo ora anche per quanto riguarda il sito Stefano è latitante.
>> Volevo prima fare le modifiche di base.
>>
> 
> Hai ragione sono latitante... ;-) mi si stà liberando un pò di tempo in
> questi giorni. 

Grazie!

> Questo pomeriggio provo a fare un punto della situazione
> in base a quanto passato in lista e ti faccio sapere.
> 

La cosa prioritaria da fare è risistemare ht2html.
All'inizio ti avevo chiesto di riusare il codice preesistente ma mi sono
reso conto che non conviene.

Credo sia meglio riscrivere tutto ht2html, quindi:
- SkeletonCSS diventa Skeleton e va nel modulo apposito, eliminando
tutte le parti non utilizzare.
- lo stesso per BannerCSS, SidebarCSS.
- ovviamente PDONewGenerator (ri)diventa PDOGenerator.

Se mi dai una mano lo apprezzerei molto, dato che io dovrei perdere un
pò di tempo a capire cosa non serve.

Infine andrebbero fatte piccole correzioni per avere codice XHTML 1.0
Strict valido.

Avevo iniziato a fare qualcosa, te lo allego.
Infine restano le note sul copyright e sui credits.

Di questo dovremmo discuterne un pò:
- il copyright a chi va attribuito? La Python Software Foundation?
- per i credits direi di mettere il tuo nome come curatore dello stile,
evidenziando che il sito è curato dalla comunità (**ma quale
comunità?**) ed è ispirato a quello di python.org.
- infine una nota a chi fornisce l'hosting (come sulla pagia principale).
- icone validazione del w3.org, per XHTML e CSS


Il tutto dovrebbe essere come su python.org.

Fatto questo posso aggiornare le news (inserendo la richiesta di
collaborazione come suggerito da Antonio) ed inserire i link ai
documenti esterni che mi avevano chiesto.

Poi l'intero sito andrebbe revisionato, ma possiamo farlo un pò alla volta.


Saluti  Manlio Perillo
-------------- parte successiva --------------
Index: PDONewGenerator.py
===================================================================
--- PDONewGenerator.py	(revision 194)
+++ PDONewGenerator.py	(working copy)
@@ -46,7 +46,7 @@
     def get_meta(self):
         """Return extra meta-data.  Must be a string."""
         import __main__
-        return '<meta name="generator" content="HT2HTML/%s">' \
+        return '<meta name="generator" content="HT2HTML/%s" />' \
                % __version__
     def get_body_attributes(self):
         """Return extra attributes for the body start tag."""
@@ -168,7 +168,6 @@
         print cont
 
     def __do_head(self):
-        # XXX TODO use XHTML instead?
         """Return the HTML <head> stuff."""
         print '''\
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
@@ -185,7 +184,7 @@
 
 <head>
 <title>%(title)s</title>
-<meta http-equiv="Content-Type" content="text/html; charset=%(charset)s">
+<meta http-equiv="Content-Type" content="text/html;charset=%(charset)s" />
 %(meta)s
 %(style)s
 </head>''' % {'title'   : self.get_title(),
@@ -211,13 +210,13 @@
         if stylesheet and stylesheet.strip():
             stylesheet = stylesheet.strip()
             type = self.get_stylesheet_type(stylesheet)
-            s = '<link rel="stylesheet" href="%s" type="%s" media="screen">\n' \
+            s = '<link rel="stylesheet" href="%s" type="%s"  media="screen" />\n' \
                 % (stylesheet, type)
         #~ added css reference for print media
         if printsheet and printsheet.strip():
             printsheet = printsheet.strip()
             type = self.get_stylesheet_type(printsheet)
-            s = s + '<link rel="stylesheet" href="%s" type="%s" media="print">\n' \
+            s = s + '<link rel="stylesheet" href="%s" type="%s" media="print" />\n' \
                 %(printsheet, type)
         if favicon and favicon.strip():
             favicon = favicon.strip()
@@ -391,8 +390,7 @@
         # it is important not to have newlines between the img tag and the end
         # end center tags, otherwise layout gets messed up
         p.sidebar.append(('%(rootdir)s', '''
-    <img alt="" border="0"
-         src="%(rootdir)s/pics/PythonPoweredSmall.gif">
+    <img alt="" src="%(rootdir)s/pics/PythonPoweredSmall.gif" />
 ''' % self.__d))
         self.__linkfixer.massage(p.sidebar, self.__d)
         SidebarCSS.__init__(self, p.sidebar)
@@ -460,8 +458,7 @@
         # anchor and end center tags, otherwise layout gets messed up
         return '''
     <a href="%(rootdir)s/" id="logolink">
-    <img alt="" border="0"
-         src="%(rootdir)s/%(banner)s"></a>''' % \
+    <img alt="" src="%(rootdir)s/%(banner)s" /></a>''' % \
     self.__d 
 
     def get_corner_bgcolor(self):


Maggiori informazioni sulla lista Docs