On 16.04.2015, at 13:40, Steven Bethard <
steven....@gmail.com> wrote:
>> * We need to migrate the Google Code wiki to the GitHub gh-pages
>> branch (in Jekyll format)
>
> We still need to do this.
Just some thoughts on this one.
I personally don't like documentation in wikis anymore. It was
convenient at Google Code, but it has the problem that the documentation
is not versioned along with the code. It is difficult to get old
documentation when using an old version of a project.
I like the approach taken in UIMA more, where documentation is just
a sub-module in the Maven structure and that I what I'm pushing
projects that I am working on towards now.
UIMA uses DocBook and I also tried that for other projects. The
problem is, that DocBook can only properly be maintained using a
commercial XML editor - everything else is a pain. This basically
meant that I was the only one writing documentation.
Recently, I have found asciidoc (and the maven-asciidoctor-plugin)
to be a great alternative for maintaining versioned project
documentation. asciidoc is a lightweight markdown syntax similar
to the ones we know from wikis and in my opinion well suited for
documentation.
I also have the impression that asciidoc is being adopted by some
major projects or at least that the are many fans that speak out loudly ;)
One source says: "most notably Pivotal (Spring, Groovy), RedHat
(OpenShift, JBoss) and the Git project" [1]
Google Code wiki markup is slightly different from asciidoc markup,
but sufficiently similar that one can just rename the files and
something comes out. Then fixing tables, source blocks, and references
to images/screenshots were the main stuff I had to do.
Maybe this is an interesting approach for you too.
Cheers,
-- Richard
P.S.: There is some support for asciidoc in the GitHub online editor
component, unfortunately not yet in Jekyll.
-
http://asciidoctor.org
-
http://asciidoctor.org/docs/asciidoctor-maven-plugin/
-
https://github.com/asciidoctor/jekyll-asciidoc
[1]
https://plus.google.com/114112334290393746697/posts/GynW8kTV1G1