On Mon, Apr 13, 2015, Jeff Grimshaw wrote:
> 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.

It depends on parts of the website. It's organized in a complex fashion
so it's difficult to keep track of it but I've seen some pages as with
other license text.
In any case it's something we can re-use. My only worry is that it'll be
complex to keep track of and we'll need to say "this tiny is that
license, this other, that other license" and so on. Maybe we can limit
ourselves to the CC-BY-3/BSD-3 pages for now and make a list of others
and when we have a good overview we'll decide how to continue.

> > 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  :-(

Hmmm. I did the edit with another computer which is currently sleeping
in a backpack so I can't guarantee the address but I'm fairly sure it
was working. Maybe someone deleted it. Anyway it wasn't very valuable
(some kind of experimentation).

> > 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?

Dokuwiki uses a simple file-and-directory storage for data. This means
that the above will be on disk as:

doc.txt
doc/  (a directory)
doc/efl.txt
doc/efl/
doc/efl/ecore.txt
doc/efl/ecore/
doc/efl/ecore/events.txt
...

There's no namespace containerization. Linking happens in the same
namespace by default but it's easily overriden: from doc/efl/ecore,
write [[:doc:efl]] and you get a link to doc/efl.txt.

It's possible to move files by hand if needed. The only annoyance is
that the tree structure is duplicated in two other places: the cache and
another one ("meta" iirc) but moving is also possible there and there
are scripts for that. It also doesn't seem too difficult to fix links
afterwards.

> > 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.

I'm all for it. The only potential issue is if "upstream" tizen has
something else.

-- 
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

Reply via email to