apache / lucene

Apache Lucene open-source search software
https://lucene.apache.org/
Apache License 2.0
2.49k stars 989 forks source link

dynamic infobox on javadocs/tutorials/ref-guide html pages when URL doesn't match "latest" version [LUCENE-7924] #8973

Open asfimport opened 6 years ago

asfimport commented 6 years ago

Spinning this idea out of some comments/concerns in SOLR-10595...

It would be nice if all the various "version specific" pages we have (ie: javadocs, tutorials, solr ref-guide) could include some standard snippet of text drawing users attention to the fact that they are looking at docs for an "older" version of lucene/solr – ideally with a link to the current version. ala...

This page is part of the documentation refers to Lucene 5.4.0. The current version of Lucene is 6.6.0.

The details of how this could work aren't clear cut – particularly since for any arbitrary URL the "latest" version of those docs may not contain the exact same path/file (ie: deprecated/moved classes in future releases, etc...) but ideally it would be some very generic mod_include / javascript directive that could be included in all generated HTML, that would only "activate" when the page was loaded from lucene.apache.org and would only inject the "warning" into the page based on the version number in the URL compared to some server side configured version number (ex: the way we already have the "latest" version# hardcoded in our .htaccess file for redirects)


Migrated from LUCENE-7924 by Chris M. Hostetter (@hossman) Linked issues:

asfimport commented 6 years ago

Chris M. Hostetter (@hossman) (migrated from JIRA)

Rough (untested) sketch of how this might work...


So for example: