I think that Anatoly was suggestion a bridge between markdown and haddock syntax.

Of course gitit would read haddock-documented sources and generate different results than haddock itself (showing highlighted source code is the most significant).

Being practical, this is very close to the markdownish literate haskell you are suggesting.

hugo

On Thu, Dec 4, 2008 at 1:54 AM, John MacFarlane <jgm@berkeley.edu> wrote:
+++ Anatoly Yakovenko [Dec 03 08 17:03 ]:
> This is pretty cool.  I was wondering how much work would it be for
> gitit to be able to use markdown from the comment sections in source
> files?  It would be a really good way to manage documentation.
>
> Basically I would like to be able to point gitit at an existing git
> repo, and have it provide a wiki interface to all the documentation so
> developers can view and modify it.

You can do something like that now. You can specify the repository
directory in a configuration file. Anything in the repository (even
in subdirectories) with a ".page" extension will be served up as a
wiki page. So you'd have to use a ".page" extension for your markdown
documentation. Everything else in the repository will appear in the
index. Source code files will be automatically syntax-highlighted, and
you can even view history and diffs through the wiki interface.

But I guess what you want is for the documentation to be in comments
in the source files themselves, not in separate files.  I'm not sure
how to do that -- would the idea be to show just the documentation,
perhaps marked off with some special notation, and not the source?
But then we lose a nice feature, the ability to view source files.
I'm open to ideas.

Soon, gitit will contain support for pages in markdownish literate
Haskell, which might be the best of both worlds for Haskell projects.
(They'd still need the .page extension, since some .lhs files are
LaTeX lhs, but one could use hard links, or there could be a
configuration option to treat .lhs files as wiki pages.)

John

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe



--
www.di.uminho.pt/~hpacheco