[TYPO3-doc] [resST migration] FLOW3/Documentation teams meeting

François Suter fsu-lists at cobweb.ch
Fri May 11 12:13:53 CEST 2012


Hi all,

Today we had a joint meeting between members of the FLOW3 and 
Documentation teams. There were two main goals:

1) check that we are still sync with regards to documentation, since the 
whole migration effort got started by a willingness to use the same 
documentation "technology" across all TYPO3 community projects.

2) discuss what tools to use for steps that are yet to be taken, like 
completing the rendering chain, job queue management and 
non-documentation pages on the new documentation site. In particular 
where did it make sense to use FLOW3 and where not.

The raw minutes are there:

https://notes.typo3.org/p/DocTeam-FLOW3%20Meeting

Below is a summary:

For point 1, Christian Müller of the FLOW3 team will take contact with 
Fabien Udriot, who has been working on the new, reST-based documentation 
template. This will ensure that we have - in the future - a single 
documentation template for all community projects, and that manuals 
based on it can enter the new rendering workflow without worries. We 
don't expect any bad surprise here as everyone has mostly been following 
common practices.

Point 2 was obviously more wide-ranging, I'll make just a bullet-point 
summary of the discussion:

- job queue: we need a job queue to manage the requests for 
documentation rendering. This can be handled by the FLOW3 job queue 
package, or by some extension of it.
- rendering chain: the scripts used in the rendering chain should in 
whatever (scripting) language is most convenient to use. It doesn't need 
to be FLOW3 all the way. Martin already has quite a few Python scripts, 
since reST is more commonly used in the Python community.
- triggers: documentation rendering must be triggered at some point and 
from a variety of sources. It remains to be seen which is best in each 
situation, but the trigger would call a remote service of the job queue 
handle to register a job.
- database: we want to create DB entries for each rendered manual. This 
will be managed by FLOW3, with a Domain Model to be defined for the 
documentation.
- landing or index pages: we plan to serve the rendered documentation as 
static HTML, but the site will need some dynamic pages, for example for 
lists of manuals and such. This will be handled by FLOW3 with Fluid 
views. Phoenix seems overkill at this point, but could be used later.
- enriching the pages: the static pages will be enriched using AJAX. The 
most desired feature and best candidate is a commenting system. One is 
being developed for FLOW3 and we plan to use it for documentation. It 
could be the basis for a community-wide commenting system.
- embedded documentation: the documentation could also be embedded into 
existing sites. The FLOW3 team has experimented with this for 
flow3.typo3.org. Xavier has also created a TYPO3 plugin for this [1], so 
the possibilities are there, although this is not the top priority.

The FLOW3 team will create a FLOW3 distribution for the documentation 
site. It will include all the necessary packages, in particular DocTools 
which should become the reference package for all things relating to 
documentation.

Besides that we don't have precise tasks yet, but once we have a clear 
vision we will probably call out to developers for help.

Feel free to ask questions (or make corrections if you were in the 
meeting ;-) ).

Cheers

-- 

Francois Suter
Cobweb Development Sarl - http://www.cobweb.ch

[1] http://forge.typo3.org/projects/extension-restdoc


More information about the TYPO3-project-documentation mailing list