Hi all,
I'm using doxygen a lot atmo. infact I been around the houses with
documentation systems..
from smart-docbook, thry to latest and worst sphinx..
and still doxygen comes out on top..
I'm using it on these foss projects
http://fgms.freeflightsim.org - a website and dev docs created with doxygen
http://docs.freeflightsim.org - a spool out and interlinkof 5 projects..
and
http://ags-toolkit.daffodil.uk.com/ = my latest curious
Now as my background is both in web php python, js code and desktop c++ code
I think what I want to do is modify doxygen a little to make it more
webiffied..
and more automated.. even hosted..
so my needs and thoughts and questions are.. after looking at arouce are...
== Git ==
- can the doxygen start to use git as its native repos. this kinda
works, svn is not really in anymore.. (a gf u kinda dating but
releationship is boring.. from years ago.. before your first data with csv,
and before that your straightforward ftp date ;-)
== Test Docs ==
Can we create a test_docs/ directory to use as input for the stuff
he idea here is to create a sample dorectory with the most complex styff we
can make
eg
a main page
a few pages of stuff
a cladd with multiple inherit
a spare.md file
intermixed with namespaves in py, js, c++ et all thrown in
The output from this would be the test case kinda
== New HTML 5 + CSS3 Output ==
so instead of having all complex tags everywhere, we
just spool out the html in html5 style..
This means the
<header></header>
<nav></nav>
<content>
<article></article>
<aside></aside>
</content>
<nav></nav>
<footer></footer>
And that is therefore a straightforward html5 document..
Css3 is the used to format and layout the document as required..
Css-3 can be used to full max strength
One important note here is that we want certain parts to be custom..
eg
The project logo could also be and url, or one aqquired wget
The style sheet need to work as a standalone page also.. eg outside of doxy
Create a proper namespace..
This means that one can easily customize..
I think the initial goal would be to create the test_docs and then use that
output against the system sheet..
-- And Issue here is that the struct is too complex..
-- we need to make the \ref and \page foo and "links" and \section match
exactyle to a class
eg
\page foo My Foo PAge
\section section_foo My Foo Section
\subsubsection section_bar My Foo Section
style = body .page .section p {}
style = body .page .subsubsection {}
So the selectors and structure need to ru in cocert with jquery..
== Namespace ==
We need to definately get away from classes such as "contents" etc
This works in doxygen, but not in an mixed enviroment..
to we need to adopt the doxygen namspace, particular in css
eg a html with <html> style="/doxy.css">
eg
.doxygen p{
/* safe */
}
This means that the "doxygen style sheet" can be added..
This will sork across a lot of boundaries
===================
Auto Build Farm
===================
We need a good autobuild part..
This is possible with jenkins and alike..
What we really want is the website and whole "system" etc atuo updated
as each one of us touches the files..
This is simple with jenkins, and hosting one is easy with Openshift
==========================
Tempalting
==========================
The document structure and output of html needs to move into templating
land..
The resason for this is simple... Presentation is not part of a document
structure..
In www land, which is where documentation co exists..
Grentlee looks good and means we can use jinga templates.
ie share the same stuff with a possible online inteface and rendering..
But this leads to the issue that grantlee uses script taags.. and QScript
Anyway..
Those are my thoughts.. amd hacking away..
I want the ags-toolkit to work with odxygen and my other simple page..
But to do that, I am beter of wasting my time fixing doxygen ;-)
Pete
------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
_______________________________________________
Doxygen-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/doxygen-develop