Rivet website

View: New views
2 Messages — Rating Filter:   Alert me  

Rivet website

by Massimo Manghi-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

while i was recovering from a flue i worked on the scripts i used to
regenerate the website. I originally wrote these scripts along with my
students as a case of study for developing a small, slowly changing
website and keeping it manageable.
 
the experimental website is (temporarily) hosted at

http://rivet.biol.unipr.it/index.rvt

or at

http://rivet.biol.unipr.it/

through the latter link the same pages are shown but their local path
turns into a static html page (mod_rewrite maps these urls to the
template :e.g. /about.html -> /index.rvt?show=about). By pointing a
mirroring tool to the static form of the site should generate a static
image of it.

I haven't done much on the content of the pages, except for creating a
web page for each example already in the docs (by clicking the
'examples' link the 'hello world' example appears and a new menu linking
to all the examples shows up).

The core of the site generation is a template and a site map, an xml
document where links are organized into groups incidentally called menus
;-). Page contents are stored in XML files along with other metadata
(Author, Last Changes timestamp etc). In every XML file a central role
is played by the "content" tag elements. These elements *must* be nodes
to which a valid xhtml fragment representing the page main content is
attached. Actually there are some extensions (e.g. to include program
code, rivet templates or other non xml-compliant html code) that are
handled and reworked internally into valid xhtml. (More on this in docs
I am writing)

For those who might be interested in testing the scripts: a feature
available is that the website can go multilingual. An example is shown here:

http://rivet.biol.unipr.it/index.rvt?show=shaded_table

the page is visible also in italian

http://rivet.biol.unipr.it/index.rvt?show=shaded_table&lang=it

At the moment the site doesn't map properly static pages of the form

(page).(language).html

into the corresponding parameters for the template, but it should be
easy and straightforward to do it.

I'd like to commit the scripts and pages to Rivet's svn repository as an
example of possible development with Rivet  and other Tcl related tools.
I would like to commit also the html pages to the website.

Comments and suggestions are welcome. If a competent person in styling a
website had a better template (and associated style sheet) it would be
an excellent way to prepare the website for the new release of Rivet.

 -- Massimo


---------------------------------------------------------------------
To unsubscribe, e-mail: rivet-dev-unsubscribe@...
For additional commands, e-mail: rivet-dev-help@...


Re: Rivet website

by David Welton-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

> I'd like to commit the scripts and pages to Rivet's svn repository as an
> example of possible development with Rivet  and other Tcl related tools. I
> would like to commit also the html pages to the website.

I'm a bit late to the game, but by all means go ahead!

--
David N. Welton

http://www.welton.it/davidw/

http://www.dedasys.com/

---------------------------------------------------------------------
To unsubscribe, e-mail: rivet-dev-unsubscribe@...
For additional commands, e-mail: rivet-dev-help@...