create new tag
, view all tags
I just posted the PerlDocPlugin that allows one to extract POD from Perl modules and display the documentation in a TWiki topic.

I intend to use that feature to document the TWiki::Func module, which is used by all Plugin authors.

The question is how to show the TWiki::Func doc:

  • We could install the Plugin with the TWiki distribution and create a TWikiFuncModule topic that has a %PERDOC{"TWki::Func"}%. That way we get the up-to-date doc all the time, but there is a small performance impact if the Plugin is installed just for that.

  • We could just generate the Doc before a release and include the static TWiki markup in the TWikiFuncModule topic. I prefer this since the API is by definition stable for a particular release.

Also, what value do you see to create POD in TWiki format for the core TWiki modules? I do not see much value since folks who are familiar with the code are working on the core code. I would suggest to put resources into better high level docs.

-- PeterThoeny - 02 Dec 2002

No surprise - I vote for dynamic generation with a slow addition of POD for all TWiki Code as changes are made. That way everyone can easily customise and learn from the core code.. (and maybe use it for other things.). Also, I don't know how things are at other sites, but I am still runing an older version of the core data files with a patched and hacked version of the Dec2001 release of the code.

I would however argue against frown creating yet another incompatible docco format, even though its more compact. Surely its better to re-use the translator that already exists, and can then be mixed with other POD embedded perl code.

I'm kind of reluctant to update the TWiki and Main data files as there are configuration bit embedded in them that may have changed, while the code I have modded from cvs and can test in parallel with the live twiki data set.

This is my bad, but like at Unisys, the TWiki got install quickly as a trial and then grew into a mission critical resource over time.

-- SvenDowideit - 02 Dec 2002

Pdoc extracts POD from code and publishes it in HTML format ( http://sourceforge.net/projects/pdoc ). Pdoc uses some standard POD formatting to extract richer docs. It's used ie. in bioperl project ( http://www.bioperl.org/ ). Pdoc in action: http://doc.bioperl.org/releases/bioperl-1.0.2/

Correct me if I am wrong, but IMHO it makes little sense to publish POD as Twiki page - we are not suppose to update it anyway, right? InterwikiPlugin should handle outside links from a Twiki page to Pdoc generated page, if needed.

-- PeterMasiar - 02 Dec 2002

Interesting idea, but completely off-focus. Are we ever going to get BeijingRelease?

-- TWikiGuest - 03 Dec 2002

RE: Publish POD as Twiki page: We need improved TWiki::Func docs. Reading the POD source in a Perl module is not very programmer-friendly; it is more useful to look up function call details in a web page or in the Perl module file with a readable help text, aka TWiki format. Think new. Also, the PerlDocPlugin generates XHTML (just look at the rendered TWiki page), which can be pasted into a TWiki topic or saved as a static HTML file.

RE: Off-focus: I do not agree, this is on target because the currently pending stuff is to catch up with the docs; the Plugin-API doc is not yet at a sufficient level for the BeijingRelease. The PerlDocPlugin comes in handy to generate the Plugins-API doc.

-- PeterThoeny - 03 Dec 2002

Edit | Attach | Watch | Print version | History: r5 < r4 < r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r5 - 2002-12-03 - PeterThoeny
  • Learn about TWiki  
  • Download TWiki
This site is powered by the TWiki collaboration platform Powered by Perl Hosted by OICcam.com Ideas, requests, problems regarding TWiki? Send feedback. Ask community in the support forum.
Copyright © 1999-2017 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.