[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Savannah-register-public] [task #7654] Submission of sitetool
From: |
Francesco Salvestrini |
Subject: |
[Savannah-register-public] [task #7654] Submission of sitetool |
Date: |
Tue, 08 Jan 2008 23:12:38 +0000 |
User-agent: |
Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko) |
URL:
<http://savannah.gnu.org/task/?7654>
Summary: Submission of sitetool
Project: Savannah Administration
Submitted by: salvestrini
Submitted on: Wednesday 01/09/2008 at 00:12
Should Start On: Wednesday 01/09/2008 at 00:00
Should be Finished on: Saturday 01/19/2008 at 00:00
Category: Project Approval
Priority: 5 - Normal
Status: None
Privacy: Public
Percent Complete: 0%
Assigned to: None
Open/Closed: Open
Discussion Lock: Any
Effort: 0.00
_______________________________________________________
Details:
A new project has been registered at Savannah
This project account will remain inactive until a site admin approves or
discards the registration.
= Registration Administration =
While this item will be useful to track the registration process, *approving
or discarding the registration must be done using the specific Group
Administration
<https://savannah.gnu.org/siteadmin/groupedit.php?group_id=9641> page*,
accessible only to site administrators, effectively *logged as site
administrators* (superuser):
* Group Administration
<https://savannah.gnu.org/siteadmin/groupedit.php?group_id=9641>
= Registration Details =
* Name: *sitetool*
* System Name: *sitetool*
* Type: non-GNU software & documentation
* License: GNU General Public License v2 or later (I'd like to host the
project and submit it to the GNU evaluation later on.
I'm submitting it now as a non-GNU software because the project reached its
alpha-stage of development and it needs to be hosted somewhere (in order to
get more feedback, get patches ... get some more developers).
it needs some modifications in order to comply with all the requirements
needed for a full-fledged GNU software (example: all the files need a proper
license header).
When such requirements will be met (hope ASAP) it will be submitted to the
GNU Software Evaluation
)
----
==== Description: ====
Sitetool is a (static) CMS that should work with (or without) the autotools.
It aims to aid developers building their projects web-sites without having to
write HTML directly (or via m4) while having a "coding" approach to the
generation of their contents.
Sitetool is divided in (mainly) two layers: backend and frontends.
The backend is the lower layer. It decouples the different frontends using a
common language: SXML. SXML is Scheme-XML (see
http://okmij.org/ftp/Scheme/xml.html for further infos).
In other words we use scheme to build XML/HTML pages. Using this approach
pages are "code", not only mindless ASCII files. The user will be able to
"code" its pages ...
The frontends form the upper layer (the layer that the common user usally
see). Each frontends translate contents to the common backend language (SXML).
Each frontend understands different input: wikitext-like syntax,
structured-text, m4, SXML-pass-through, ChangeLog, NEWS ...
The upper layer is fully expandable with python, perl, shell scripts and so
on.
Using this approach users (package developers) are not required to write
their sites using scheme directly. Their contents get translated from the
choosen frontend to the backend via filters-chain: the user writes its
contents by choosing one (or more) of the filters available then the content
get translated to SXML, from SXML to scheme and finally to HTML.
==== Other Software Required: ====
guile (required version > 1.6.x) - GPL - http://www.gnu.org/software/guile
guile-lib (required version >= 1.5.x) - GPL - http://home.gna.org/guile-lib
perl (required) - Artistic/GPL- (version >= 5.8.0)
Perl is used as a building tool. You should see this requirement at the same
level as in the autotools (automake uses perl, its output does not depend on
perl ... it is the same here: the output of sitetool is a bare HTML/XML site
... so it does not need perl)
wget (optional) - GPL - http://www.gnu.org/software/wget
wput (optional) - GPL - http://wput.sourceforge.net
tidy (optional) - MIT - http://tidy.sourceforge.net
Tidy is planned to be removed as soon as possible
==== Other Comments: ====
For some info on SXML (Scheme-XML) see:
http://okmij.org/ftp/Scheme/xml.html
The implementation is at the following address:
http://ssax.sourceforge.net
To see the package at work:
Try running a 'make check' in the root directory of the sitetool package
provided (configure and compile as usual).
If the 'make check' target works without errors: point your preferred browser
to test/site/.sitetool/site.out/index.html
==== Tarball URL: ====
http://savannah.gnu.org/submissions_uploads/sitetool-0.1.195.tgz
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/task/?7654>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/
- [Savannah-register-public] [task #7654] Submission of sitetool,
Francesco Salvestrini <=
- [Savannah-register-public] [task #7654] Submission of sitetool, Alexander Shulgin, 2008/01/13
- [Savannah-register-public] [task #7654] Submission of sitetool, Alexander Shulgin, 2008/01/14
- [Savannah-register-public] [task #7654] Submission of sitetool, Francesco Salvestrini, 2008/01/14
- [Savannah-register-public] [task #7654] Submission of sitetool, Alexander Shulgin, 2008/01/14
- [Savannah-register-public] [task #7654] Submission of sitetool, Francesco Salvestrini, 2008/01/14
- [Savannah-register-public] [task #7654] Submission of sitetool, Alexander Shulgin, 2008/01/14
- [Savannah-register-public] [task #7654] Submission of sitetool, Francesco Salvestrini, 2008/01/14
- [Savannah-register-public] [task #7654] Submission of sitetool, Alexander Shulgin, 2008/01/15
- [Savannah-register-public] [task #7654] Submission of sitetool, Francesco Salvestrini, 2008/01/15
- [Savannah-register-public] [task #7654] Submission of sitetool, Alexander Shulgin, 2008/01/16