Dev. Python

Oblivio - the site manager

Oblivio is a site manager for static sites (doesn't work with php pages). It works on yet edited pages, makes the index, checks and fixes internal links, verifies w3c's xhtml or html standards conformance (need tidy) and selects files to be uploaded via a selection based upon the file's date or a navigation throught the entire site or both. At now only the Oblivio and upHelp2 files supports command line parameter, others have their configuration hard coded in the top of the source file.

How to

Once you downloaded the package, untar it, enter in the directory created.
Main programs are in the directory oblivio.
Call them as:
python <path to the program> --help
Programs name are:

Dependencies

Brief description

Oblivio
Make the index of your site and the TOC of html pages. It supports files and directories exclusion based on regex and extension. Output is an xml file, you can view my site map as an example.
LinkVerify
Checks and tries to fix links.
UpHelp
An upload manager, it selects what file need to be uploaded and prepare a new directory tree in a different directory with all needed files.

Download

Last version

Todo List

Modulo per la gestione dell'ortografia:
                     ---------------FROZEN. Non si fa più. E' meglio scrivere bene
fare FTP per upHelp2 ---------------FROZEN. ftplib non va bene------------

Finire libMarkup.py (.tex)

analisysite può controllare le entity usando libMarkup.txt2validxml

Change log

Tue Sep 27 18:39:28 CEST 2005 - libMarkup.string2validXML now work correctly, but &[a-z]*?; aren't yet converted.
Fri Sep 30 14:18:29 CEST 2005 - upHelp2.py now navigates and updates correctly using both navigation and files last m.
Tue Oct 4 11:31:22 CEST 2005 - finito check_text per caratteri Gestisce correttamente anche le xml entities.
Fri Nov 4 15:30:14 UTC 2005 - optparse per Oblivio e utilizzato textFrame per la prima volta. OK, ma nn và.
Sun Nov 6 15:46:58 UTC 2005 - implementata correttamente libMarkup.text2validxml. ora controlla tutti i caratteri. Bisognerebbe migliorare la velocità.
Mon Nov 7 21:50:07 UTC 2005 - ottimizzata? txt2validxml
Tue Nov 8 10:16:06 UTC 2005 - upHelp2 va bene così, forse è il caso di fare anche noNav?

Home