Fwd: Fwd: Help document Plone's API

Mikko Ohtamaa <mikko+plone-75aZqqp77KCaMPzRcYMCawC/[email protected]>
Newsgroups gmane.comp.web.zope.plone.documentation
Message-ID <[email protected]>
First to make clear: I am not arguing here to enforce Sphinx or
anything on the documentation. I just to want to present a different
point of view.

> This misses the point. "Pythonic" is a word we use to talk about coding
> conventions. Applying it to documentation is silly.

Python is using Sphinx for developer documentation: http://docs.python.org/

repoze.bfg is using Sphinx for developer documentation:
http://docs.repoze.org/bfg/#narrative-documentation

z3c.form is using Sphinx for develoepr documentation:
http://www.carduner.net/docs/z3c.form/

Sphinx homepage quote: "“Cheers for a great tool that actually makes
programmers want  to write documentation!”

etc. Sphinx is becoming quite popular among Python developers.

> We have a proven, feature rich content managed solution on plone.org
> that has existed much longer than Sphinx has. It has a review cycle. It
> is accessible to people like JoAnna and Veda that I'm sure will not be
> happy to manage our documentation via an svn client and an obscure plain
> text markup.

Developer manual writers are Python developers.  Developer manual
readers are Python developers. They are quite familiar with tools like
SVN and Sphinx. The problem is the integration part.

"Developers hate to write documentation in Kupu":
http://n2.nabble.com/Re%3A-If-core-code-is-undocumented-it%27s-broken-%28Was%3A-where-should-developer-documentation-go-%29-tp1511898p1565179.html

> I'm not interested in a debate to displace that. I'm even less
> interested in fracturing our documentation into multiple sources that
> can't be easily cross-referenced, searched or integrated in terms of
> navigation and structure.

True. It would be very unwise to have different doc sources. PHC is
currently very well polished for its task, but please remember there
is a world out there and if we keep in sync with the world it will
contribute to the long term sustainability of the community. Being
eccentric has done bad for many good projects out there (Zope).

We have the best open source content management system. In long term
we can probably figure out, and we need to figure out, how to use
external content sources since that's the direction the world is
heading. External searches are just the beginning.

I am thinking about having something like Plone edit view for files
hosted on SVN repository. In Plone you could edit them using Bespin,
view them as HTML rendered docs. But besides this you could use any
tools of your choice for editing (Eclipse/Vim/Emacs) since they are
just normal files.

> The document I'm talking about here will contain a lot of very small
> pages, each with maybe 2-10 lines of code pasted in. I'm not having a
> very hard time doing that with kupu at the moment for the Dexterity
> manual, so I'm sure we'll manage for this. :)

This is totally correct. The result (content) is now more important
than how it is done and I am pretty sure volunteers are happy to use
Plone :)

As soon as you get up some kind of set up where I can add new pages
(write access for everyone?) I am willing to start writing! :)

Thanks
-Mikko

------------------------------------------------------------------------------
Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT 
is a gathering of tech-side developers & brand creativity professionals. Meet
the minds behind Google Creative Lab, Visual Complexity, Processing, & 
iPhoneDevCamp as they present alongside digital heavyweights like Barbarian 
Group, R/GA, & Big Spaceship. http://p.sf.net/sfu/creativitycat-com
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.