HHH-11984 - Add support for navigating between different doc versions
This commit is contained in:
parent
61932bbeb7
commit
bd4908449f
|
@ -2,6 +2,3 @@
|
||||||
@import url("hibernate-layout.css");
|
@import url("hibernate-layout.css");
|
||||||
@import url("asciidoctor.css");
|
@import url("asciidoctor.css");
|
||||||
@import url("jstree-style.css");
|
@import url("jstree-style.css");
|
||||||
@import url("32px.png");
|
|
||||||
@import url("40px.png");
|
|
||||||
@import url("throbber.gif");
|
|
|
@ -407,7 +407,7 @@
|
||||||
}
|
}
|
||||||
.jstree-default .jstree-node,
|
.jstree-default .jstree-node,
|
||||||
.jstree-default .jstree-icon {
|
.jstree-default .jstree-icon {
|
||||||
background-image: url("32px.png");
|
background-image: url("../images/jstree/32px.png");
|
||||||
}
|
}
|
||||||
.jstree-default .jstree-node {
|
.jstree-default .jstree-node {
|
||||||
background-position: -292px -4px;
|
background-position: -292px -4px;
|
||||||
|
@ -512,13 +512,13 @@
|
||||||
background-position: 0 0;
|
background-position: 0 0;
|
||||||
}
|
}
|
||||||
.jstree-default > .jstree-container-ul .jstree-loading > .jstree-ocl {
|
.jstree-default > .jstree-container-ul .jstree-loading > .jstree-ocl {
|
||||||
background: url("throbber.gif") center center no-repeat;
|
background: url("../images/jstree/throbber.gif") center center no-repeat;
|
||||||
}
|
}
|
||||||
.jstree-default .jstree-file {
|
.jstree-default .jstree-file {
|
||||||
background: url("32px.png") -100px -68px no-repeat;
|
background: url("../images/jstree/32px.png") -100px -68px no-repeat;
|
||||||
}
|
}
|
||||||
.jstree-default .jstree-folder {
|
.jstree-default .jstree-folder {
|
||||||
background: url("32px.png") -260px -4px no-repeat;
|
background: url("../images/jstree/32px.png") -260px -4px no-repeat;
|
||||||
}
|
}
|
||||||
.jstree-default > .jstree-container-ul > .jstree-node {
|
.jstree-default > .jstree-container-ul > .jstree-node {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
|
@ -530,7 +530,7 @@
|
||||||
}
|
}
|
||||||
#jstree-dnd.jstree-default .jstree-ok,
|
#jstree-dnd.jstree-default .jstree-ok,
|
||||||
#jstree-dnd.jstree-default .jstree-er {
|
#jstree-dnd.jstree-default .jstree-er {
|
||||||
background-image: url("32px.png");
|
background-image: url("../images/jstree/32px.png");
|
||||||
background-repeat: no-repeat;
|
background-repeat: no-repeat;
|
||||||
background-color: transparent;
|
background-color: transparent;
|
||||||
}
|
}
|
||||||
|
@ -591,7 +591,7 @@
|
||||||
}
|
}
|
||||||
.jstree-default-small .jstree-node,
|
.jstree-default-small .jstree-node,
|
||||||
.jstree-default-small .jstree-icon {
|
.jstree-default-small .jstree-icon {
|
||||||
background-image: url("32px.png");
|
background-image: url("../images/jstree/32px.png");
|
||||||
}
|
}
|
||||||
.jstree-default-small .jstree-node {
|
.jstree-default-small .jstree-node {
|
||||||
background-position: -295px -7px;
|
background-position: -295px -7px;
|
||||||
|
@ -699,13 +699,13 @@
|
||||||
background-position: 0 0;
|
background-position: 0 0;
|
||||||
}
|
}
|
||||||
.jstree-default-small > .jstree-container-ul .jstree-loading > .jstree-ocl {
|
.jstree-default-small > .jstree-container-ul .jstree-loading > .jstree-ocl {
|
||||||
background: url("throbber.gif") center center no-repeat;
|
background: url("../images/jstree/throbber.gif") center center no-repeat;
|
||||||
}
|
}
|
||||||
.jstree-default-small .jstree-file {
|
.jstree-default-small .jstree-file {
|
||||||
background: url("32px.png") -103px -71px no-repeat;
|
background: url("../images/jstree/32px.png") -103px -71px no-repeat;
|
||||||
}
|
}
|
||||||
.jstree-default-small .jstree-folder {
|
.jstree-default-small .jstree-folder {
|
||||||
background: url("32px.png") -263px -7px no-repeat;
|
background: url("../images/jstree/32px.png") -263px -7px no-repeat;
|
||||||
}
|
}
|
||||||
.jstree-default-small > .jstree-container-ul > .jstree-node {
|
.jstree-default-small > .jstree-container-ul > .jstree-node {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
|
@ -717,7 +717,7 @@
|
||||||
}
|
}
|
||||||
#jstree-dnd.jstree-default-small .jstree-ok,
|
#jstree-dnd.jstree-default-small .jstree-ok,
|
||||||
#jstree-dnd.jstree-default-small .jstree-er {
|
#jstree-dnd.jstree-default-small .jstree-er {
|
||||||
background-image: url("32px.png");
|
background-image: url("../images/jstree/32px.png");
|
||||||
background-repeat: no-repeat;
|
background-repeat: no-repeat;
|
||||||
background-color: transparent;
|
background-color: transparent;
|
||||||
}
|
}
|
||||||
|
@ -778,7 +778,7 @@
|
||||||
}
|
}
|
||||||
.jstree-default-large .jstree-node,
|
.jstree-default-large .jstree-node,
|
||||||
.jstree-default-large .jstree-icon {
|
.jstree-default-large .jstree-icon {
|
||||||
background-image: url("32px.png");
|
background-image: url("../images/jstree/32px.png");
|
||||||
}
|
}
|
||||||
.jstree-default-large .jstree-node {
|
.jstree-default-large .jstree-node {
|
||||||
background-position: -288px 0px;
|
background-position: -288px 0px;
|
||||||
|
@ -883,13 +883,13 @@
|
||||||
background-position: 0 0;
|
background-position: 0 0;
|
||||||
}
|
}
|
||||||
.jstree-default-large > .jstree-container-ul .jstree-loading > .jstree-ocl {
|
.jstree-default-large > .jstree-container-ul .jstree-loading > .jstree-ocl {
|
||||||
background: url("throbber.gif") center center no-repeat;
|
background: url("../images/jstree/throbber.gif") center center no-repeat;
|
||||||
}
|
}
|
||||||
.jstree-default-large .jstree-file {
|
.jstree-default-large .jstree-file {
|
||||||
background: url("32px.png") -96px -64px no-repeat;
|
background: url("../images/jstree/32px.png") -96px -64px no-repeat;
|
||||||
}
|
}
|
||||||
.jstree-default-large .jstree-folder {
|
.jstree-default-large .jstree-folder {
|
||||||
background: url("32px.png") -256px 0px no-repeat;
|
background: url("../images/jstree/32px.png") -256px 0px no-repeat;
|
||||||
}
|
}
|
||||||
.jstree-default-large > .jstree-container-ul > .jstree-node {
|
.jstree-default-large > .jstree-container-ul > .jstree-node {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
|
@ -901,7 +901,7 @@
|
||||||
}
|
}
|
||||||
#jstree-dnd.jstree-default-large .jstree-ok,
|
#jstree-dnd.jstree-default-large .jstree-ok,
|
||||||
#jstree-dnd.jstree-default-large .jstree-er {
|
#jstree-dnd.jstree-default-large .jstree-er {
|
||||||
background-image: url("32px.png");
|
background-image: url("../images/jstree/32px.png");
|
||||||
background-repeat: no-repeat;
|
background-repeat: no-repeat;
|
||||||
background-color: transparent;
|
background-color: transparent;
|
||||||
}
|
}
|
||||||
|
@ -947,12 +947,12 @@
|
||||||
height: 40px;
|
height: 40px;
|
||||||
}
|
}
|
||||||
#jstree-dnd.jstree-dnd-responsive > .jstree-ok {
|
#jstree-dnd.jstree-dnd-responsive > .jstree-ok {
|
||||||
background-image: url("40px.png");
|
background-image: url("../images/jstree/40px.png");
|
||||||
background-position: 0 -200px;
|
background-position: 0 -200px;
|
||||||
background-size: 120px 240px;
|
background-size: 120px 240px;
|
||||||
}
|
}
|
||||||
#jstree-dnd.jstree-dnd-responsive > .jstree-er {
|
#jstree-dnd.jstree-dnd-responsive > .jstree-er {
|
||||||
background-image: url("40px.png");
|
background-image: url("../images/jstree/40px.png");
|
||||||
background-position: -40px -200px;
|
background-position: -40px -200px;
|
||||||
background-size: 120px 240px;
|
background-size: 120px 240px;
|
||||||
}
|
}
|
||||||
|
@ -971,7 +971,7 @@
|
||||||
*/
|
*/
|
||||||
}
|
}
|
||||||
.jstree-default-responsive .jstree-icon {
|
.jstree-default-responsive .jstree-icon {
|
||||||
background-image: url("40px.png");
|
background-image: url("../images/jstree/40px.png");
|
||||||
}
|
}
|
||||||
.jstree-default-responsive .jstree-node,
|
.jstree-default-responsive .jstree-node,
|
||||||
.jstree-default-responsive .jstree-leaf > .jstree-ocl {
|
.jstree-default-responsive .jstree-leaf > .jstree-ocl {
|
||||||
|
@ -1075,7 +1075,7 @@
|
||||||
.jstree-default-responsive .jstree-node > .jstree-ocl,
|
.jstree-default-responsive .jstree-node > .jstree-ocl,
|
||||||
.jstree-default-responsive .jstree-themeicon,
|
.jstree-default-responsive .jstree-themeicon,
|
||||||
.jstree-default-responsive .jstree-checkbox {
|
.jstree-default-responsive .jstree-checkbox {
|
||||||
background-image: url("40px.png");
|
background-image: url("../images/jstree/40px.png");
|
||||||
background-size: 120px 240px;
|
background-size: 120px 240px;
|
||||||
}
|
}
|
||||||
.jstree-default-responsive .jstree-node {
|
.jstree-default-responsive .jstree-node {
|
||||||
|
@ -1097,11 +1097,11 @@
|
||||||
background-position: 0 0;
|
background-position: 0 0;
|
||||||
}
|
}
|
||||||
.jstree-default-responsive .jstree-file {
|
.jstree-default-responsive .jstree-file {
|
||||||
background: url("40px.png") 0 -160px no-repeat;
|
background: url("../images/jstree/40px.png") 0 -160px no-repeat;
|
||||||
background-size: 120px 240px;
|
background-size: 120px 240px;
|
||||||
}
|
}
|
||||||
.jstree-default-responsive .jstree-folder {
|
.jstree-default-responsive .jstree-folder {
|
||||||
background: url("40px.png") -40px -40px no-repeat;
|
background: url("../images/jstree/40px.png") -40px -40px no-repeat;
|
||||||
background-size: 120px 240px;
|
background-size: 120px 240px;
|
||||||
}
|
}
|
||||||
.jstree-default-responsive > .jstree-container-ul > .jstree-node {
|
.jstree-default-responsive > .jstree-container-ul > .jstree-node {
|
||||||
|
|
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 3.0 KiB |
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB |
|
@ -1,12 +1,42 @@
|
||||||
|
var versions = {
|
||||||
|
'current' : '/current/userguide/html_single/Hibernate_User_Guide.html',
|
||||||
|
'5.2' : '/5.2/userguide/html_single/Hibernate_User_Guide.html',
|
||||||
|
'5.1' : '/5.1/userguide/html_single/Hibernate_User_Guide.html',
|
||||||
|
'5.0' : '/5.0/userguide/html_single/Hibernate_User_Guide.html',
|
||||||
|
'4.3' : '/4.3/manual/en-US/html_single/',
|
||||||
|
'4.2' : '/4.2/manual/en-US/html_single/',
|
||||||
|
'4.1' : '/4.1/manual/en-US/html_single/',
|
||||||
|
'4.0' : '/4.0/manual/en-US/html_single/',
|
||||||
|
'3.6' : '/3.6/reference/en-US/html_single/',
|
||||||
|
'3.5' : '/3.5/reference/en-US/html_single/',
|
||||||
|
'3.3' : '/3.3/reference/en-US/html_single/',
|
||||||
|
'3.2' : '/3.2/reference/en/html_single/'
|
||||||
|
};
|
||||||
|
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
|
$('#toctitle').before('<select id="vchooser"></select>');
|
||||||
|
$('#vchooser').append('<option>Choose version</option>');
|
||||||
|
|
||||||
|
for(var version in versions) {
|
||||||
|
var path = 'http://docs.jboss.org/hibernate/orm' + versions[version];
|
||||||
|
$('#vchooser').append('<option value="' + path + '" ' + '>' + version + '</option>');
|
||||||
|
};
|
||||||
|
|
||||||
|
$('#vchooser').change(function(e) {
|
||||||
|
if (this.value !== '')
|
||||||
|
window.location.href = this.value;
|
||||||
|
});
|
||||||
|
|
||||||
$('ul.sectlevel1').wrap('<div id="toctree"></div>');
|
$('ul.sectlevel1').wrap('<div id="toctree"></div>');
|
||||||
|
|
||||||
$('#toctree').jstree({
|
$('#toctree').jstree({
|
||||||
"core" : {
|
"core" : {
|
||||||
"themes" : {"variant" : "small", "icons" : false}
|
"themes" : {"variant" : "small", "icons" : false}
|
||||||
},
|
},
|
||||||
"plugins" : [ "search", "state", "wholerow" ] })
|
"plugins" : [ "search", "state", "wholerow" ]
|
||||||
|
})
|
||||||
.on("activate_node.jstree", function (e, data) { location.href = data.node.a_attr.href; });
|
.on("activate_node.jstree", function (e, data) { location.href = data.node.a_attr.href; });
|
||||||
|
|
||||||
$('#toctree').before('<input placeholder=" Search" id="tocsearch" type="text">');
|
$('#toctree').before('<input placeholder=" Search" id="tocsearch" type="text">');
|
||||||
var searchTimeout = false;
|
var searchTimeout = false;
|
||||||
$('#tocsearch').keyup(function () {
|
$('#tocsearch').keyup(function () {
|
||||||
|
|
Loading…
Reference in New Issue