Somehow our documentation seems to be broken. I was looking for some nice pointer to the features plugin to reference in a stackoverflow answer.

When I go to http://karaf.apache.org/index/documentation.html none of the links there work. The documentation in http://repo.maven.apache.org/maven2/org/apache/karaf/manual/2.3.0/manual-2.3.0.html is only for 2.3.0 and is not really useable as it is just one large page.

I also found that basically all google search point to removed pages.
E.g. the first hit for "karaf kar" points to http://karaf.apache.org/manual/2.2.6/users-guide/kar.html which is already removed.

I think this is due to the way we structure and publish documentation. We create a new uri for each karaf bugfix version. This means that google will link to some "random" bugfix version for any given search. As we do not want to keep these documentations for all time the links will sooner or later end in a 404. I think this concept does not make sense. Even if we would never remove documentations the problem is that google will often point to older versions that would not be very helpfull to our users.

I would like to offer the web documentation in a layout with the following goals: - Links should be as stable as possible, so google as well as other websites can link to us - Google should link to a current and useful page when given a search term related to a karaf feature like "karaf security" or similar - It should be possible to link directly to a certain feature. So the documentation should be available in separate pages per feature

So I propose to change our approach slightly:
We should only have documentation for the big branches of karaf. Currently I think this would be 2.2.x, 2.3.x and 3.x In the future I think it would make sense to only have documentation for each major release in the web. So it would be:
2.x, 3.x, 4.x

Each documentation would then reflect the newest released version of each major version of karaf. This would allow to have very stable links for google and we would still be able to reflect the big changes of major releases. Of course we should still have a fixed documentation for each karaf release but I propose to only deliver this inside the karaf distro not on the web.

I think the separate pages goal should already work as I am quite sure we had this. So I guess the deployment just did not work.

So what do you think?

Christian

--
Christian Schneider
http://www.liquid-reality.de

Open Source Architect
Talend Application Integration Division http://www.talend.com

Reply via email to