On Mon, Apr 13, 2015 at 12:27 PM, Adrien Nader <adr...@notk.org> wrote:
> Hi, > > Last year, Samsung contracted a company made of French borkers to > write its "native application" documentation, i.e. usage of EFLs on > Tizen. Last week, raster switched e.org to dokuwiki. > Well, I worked on that documentation and I really like dokuwiki so I > started porting the documentation. > > Yay! Win! Vive les borkers! > It was written as doxygen and we don't have any copyright on that; > however, the HTML output has been published as a mix of CC-BY 3.0, BSD > 3-clauses and LGPL v2.1 and Apache. It's not entirely consistent but in > any case, it's definitely usable (and probably with a better track of > licenses than what has existed until now). > > Looks like docs are CC-BY 3 and examples are BSD 3-clause. No worries there. > The documentation in Tizen is really good. I'm totally unbiased on > that. No, really. > More seriously, it's fairly comprehensive and covers some topics which > are large enough for no-one to deal with them on their free time. > > It's made of "tutorials" and "programming guides". Programming guides > sit between tutorials and the API reference. Think of the tutorial as > "hold-my-hand-and-make-me-use-that-widget-for-the-first-time" while the > programming guide explains the common APIs and usage. Most widgets are > covered. > > For reference, my first try is a page with no incoming link at: > https://www.enlightenment.org/docs-non-api-wip > This page "does not exist yet" for me on the wiki :-( > The very first question I got was: how do we organize that > documentation? > Dokuwiki supports namespaces and we probably want to take advantage of > that; namespaces can appear in the URI either as "foo:bar" or "foo/bar" > and it's also possible to put a page directly at "foo". > > I think we could have namespaces and pages like: > doc/ > doc/efl # lists and explains libraries > doc/efl/ecore/ > doc/efl/ecore/events # covers events, their handling, the mainloop... > doc/efl/elementary/ > doc/efl/elementary/concepts > doc/efl/elementary/widgets # nice, sorted, widget gallery > doc/efl/elementary/widgets/button # page-name is guessable from the API > doc/e17/ > doc/e19/ > > Any thought? This really seems like the most blocking aspect to me. > This sounds sane. I don't have any experience with dokuwiki (yet) but namespaces sounds like a good way to organize the content. Is it easy to move if the organization does not work out? Any problems linking between namespaces? > A few more things (most are for the wiki admins). > > What's missing or could be improved: > - the dokuwiki "syntax" page cannot be found on the wiki; it's a problem > because some dokuwiki plugins extend the syntax and it's difficult to > know which ones are enabled without that page > - there should be a plugin which provides mediawiki's table/list syntax > (there are several of them available, not sure which one to chose) > - locating the words "tizen" and "appcore"/"app_core" is fairly > difficult and it'd be nice to have highlighting for that > - when I want to upload an image, I need to download it locally then > re-upload it (something for which I don't have the rights it seems) > - we need to think about the license a bit in order to have something > compatible with the mix from tizen.org. > Can we just keep the same license scheme as tizen? I like the mix of CC-BY and BSD. Very simple. > What's annoying and probably won't change: > - copy-paste from tizen.org is a bit difficult because of tizen.org's > layout > - copy-paste loses some markup, in particular headers/titles, lists, > tables, figures > - some filtering needs to be done: Tizen-specific stuff needs to be > stripped (there isn't much of it but you need to locate it) > - dokuwiki's table syntax is nice and simple but also too simple > > > -- > Adrien Nader > > > ------------------------------------------------------------------------------ > BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT > Develop your own process in accordance with the BPMN 2 standard > Learn Process modeling best practices with Bonita BPM through live > exercises > http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- > event?utm_ > source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF > _______________________________________________ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- -- Jeff Grimshaw ------------------------------------------------------------------------------ BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT Develop your own process in accordance with the BPMN 2 standard Learn Process modeling best practices with Bonita BPM through live exercises http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_ source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel