mirror of https://github.com/CGAL/cgal
Fix the script
This commit is contained in:
parent
0161fe7c49
commit
214034139d
|
|
@ -1,37 +1,31 @@
|
||||||
(function() {
|
(function() {
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var url_re = /doc\.cgal\.org\/(master|latest|(\d\.\d+))\//;
|
var url_re = /(cgal\.geometryfactory\.com\/CGAL\/doc\/|doc\.cgal\.org\/)(master|latest|(\d\.\d+|\d\.\d+\.\d+))\//;
|
||||||
var url_local = /.*\/doc_output\//;
|
var url_local = /.*\/doc_output\//;
|
||||||
var all_versions = [
|
var all_versions = [
|
||||||
'master',
|
'master',
|
||||||
'latest',
|
'latest',
|
||||||
'4.12',
|
'4.12',
|
||||||
'4.11',
|
'4.11.1',
|
||||||
'4.10',
|
'4.10.2',
|
||||||
'4.9',
|
'4.9.1',
|
||||||
'4.8',
|
'4.8.2',
|
||||||
'4.7',
|
'4.7',
|
||||||
'4.6',
|
'4.6.3',
|
||||||
'4.5',
|
'4.5.2',
|
||||||
'4.4',
|
'4.4',
|
||||||
'4.3'
|
'4.3'
|
||||||
];
|
];
|
||||||
|
|
||||||
function build_select(current_version, current_release) {
|
function build_select(current_version) {
|
||||||
var buf = ['<select>'];
|
var buf = ['<select>'];
|
||||||
|
|
||||||
$.each(all_versions, function(id) {
|
$.each(all_versions, function(id) {
|
||||||
var version = all_versions[id];
|
var version = all_versions[id];
|
||||||
buf.push('<option value="' + version + '"');
|
buf.push('<option value="' + version + '"');
|
||||||
if (version == current_version) {
|
if (version == current_version) {
|
||||||
console.log(version);
|
buf.push(' selected="selected">' + version);
|
||||||
buf.push(' selected="selected">');
|
|
||||||
if (version[0] == '4') {
|
|
||||||
buf.push(current_release);
|
|
||||||
} else {
|
|
||||||
buf.push(title + ' (' + current_release + ')');
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
buf.push('>' + version);
|
buf.push('>' + version);
|
||||||
}
|
}
|
||||||
|
|
@ -43,8 +37,8 @@ console.log(version);
|
||||||
}
|
}
|
||||||
|
|
||||||
function patch_url(url, new_version) {
|
function patch_url(url, new_version) {
|
||||||
if(url.includes("doc.cgal.org")){
|
if(url.includes("doc.cgal.org")||url.includes("cgal.geometryfactory.com")){
|
||||||
return url.replace(url_re, 'https://doc.cgal.org/' + new_version + '/');
|
return url.replace(url_re, 'doc.cgal.org/' + new_version + '/');
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
return url.replace(url_local, 'https://doc.cgal.org/' + new_version + '/');
|
return url.replace(url_local, 'https://doc.cgal.org/' + new_version + '/');
|
||||||
|
|
@ -73,18 +67,16 @@ console.log(version);
|
||||||
motherNode.insertBefore(node, motherNode.firstChild);
|
motherNode.insertBefore(node, motherNode.firstChild);
|
||||||
var match = url_re.exec(window.location.href);
|
var match = url_re.exec(window.location.href);
|
||||||
if (match) {
|
if (match) {
|
||||||
var version = match[1];
|
var version = match[2];
|
||||||
var release = '4.11';
|
var select = build_select(version);
|
||||||
var select = build_select(version, release);
|
|
||||||
spanNode.innerHTML=select;
|
spanNode.innerHTML=select;
|
||||||
$('.version_menu').bind('change', on_switch);
|
$('.version_menu select').bind('change', on_switch);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
match = url_local.exec(window.location.href);
|
match = url_local.exec(window.location.href);
|
||||||
if (match) {
|
if (match) {
|
||||||
var version = '4.11';
|
var version = '4.11';
|
||||||
var release = '4.11';
|
var select = build_select(version);
|
||||||
var select = build_select(version, release);
|
|
||||||
spanNode.innerHTML=select;
|
spanNode.innerHTML=select;
|
||||||
$('.version_menu select').bind('change', on_switch);
|
$('.version_menu select').bind('change', on_switch);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,37 +1,31 @@
|
||||||
(function() {
|
(function() {
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var url_re = /doc\.cgal\.org\/(master|latest|(\d\.\d+))\//;
|
var url_re = /(cgal\.geometryfactory\.com\/CGAL\/doc\/|doc\.cgal\.org\/)(master|latest|(\d\.\d+|\d\.\d+\.\d+))\//;
|
||||||
var url_local = /.*\/doc_output\//;
|
var url_local = /.*\/doc_output\//;
|
||||||
var all_versions = [
|
var all_versions = [
|
||||||
'master',
|
'master',
|
||||||
'latest',
|
'latest',
|
||||||
'4.12',
|
'4.12',
|
||||||
'4.11',
|
'4.11.1',
|
||||||
'4.10',
|
'4.10.2',
|
||||||
'4.9',
|
'4.9.1',
|
||||||
'4.8',
|
'4.8.2',
|
||||||
'4.7',
|
'4.7',
|
||||||
'4.6',
|
'4.6.3',
|
||||||
'4.5',
|
'4.5.2',
|
||||||
'4.4',
|
'4.4',
|
||||||
'4.3'
|
'4.3'
|
||||||
];
|
];
|
||||||
|
|
||||||
function build_select(current_version, current_release) {
|
function build_select(current_version) {
|
||||||
var buf = ['<select>'];
|
var buf = ['<select>'];
|
||||||
|
|
||||||
$.each(all_versions, function(id) {
|
$.each(all_versions, function(id) {
|
||||||
var version = all_versions[id];
|
var version = all_versions[id];
|
||||||
buf.push('<option value="' + version + '"');
|
buf.push('<option value="' + version + '"');
|
||||||
if (version == current_version) {
|
if (version == current_version) {
|
||||||
console.log(version);
|
buf.push(' selected="selected">' + version);
|
||||||
buf.push(' selected="selected">');
|
|
||||||
if (version[0] == '4') {
|
|
||||||
buf.push(current_release);
|
|
||||||
} else {
|
|
||||||
buf.push(title + ' (' + current_release + ')');
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
buf.push('>' + version);
|
buf.push('>' + version);
|
||||||
}
|
}
|
||||||
|
|
@ -43,8 +37,8 @@ console.log(version);
|
||||||
}
|
}
|
||||||
|
|
||||||
function patch_url(url, new_version) {
|
function patch_url(url, new_version) {
|
||||||
if(url.includes("doc.cgal.org")){
|
if(url.includes("doc.cgal.org")||url.includes("cgal.geometryfactory.com")){
|
||||||
return url.replace(url_re, 'https://doc.cgal.org/' + new_version + '/');
|
return url.replace(url_re, 'doc.cgal.org/' + new_version + '/');
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
return url.replace(url_local, 'https://doc.cgal.org/' + new_version + '/');
|
return url.replace(url_local, 'https://doc.cgal.org/' + new_version + '/');
|
||||||
|
|
@ -73,18 +67,16 @@ console.log(version);
|
||||||
motherNode.insertBefore(node, motherNode.firstChild);
|
motherNode.insertBefore(node, motherNode.firstChild);
|
||||||
var match = url_re.exec(window.location.href);
|
var match = url_re.exec(window.location.href);
|
||||||
if (match) {
|
if (match) {
|
||||||
var version = match[1];
|
var version = match[2];
|
||||||
var release = '4.11';
|
var select = build_select(version);
|
||||||
var select = build_select(version, release);
|
|
||||||
spanNode.innerHTML=select;
|
spanNode.innerHTML=select;
|
||||||
$('.version_menu').bind('change', on_switch);
|
$('.version_menu select').bind('change', on_switch);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
match = url_local.exec(window.location.href);
|
match = url_local.exec(window.location.href);
|
||||||
if (match) {
|
if (match) {
|
||||||
var version = '4.11';
|
var version = '4.11';
|
||||||
var release = '4.11';
|
var select = build_select(version);
|
||||||
var select = build_select(version, release);
|
|
||||||
spanNode.innerHTML=select;
|
spanNode.innerHTML=select;
|
||||||
$('.version_menu select').bind('change', on_switch);
|
$('.version_menu select').bind('change', on_switch);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,37 +1,31 @@
|
||||||
(function() {
|
(function() {
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var url_re = /doc\.cgal\.org\/(master|latest|(\d\.\d+))\//;
|
var url_re = /(cgal\.geometryfactory\.com\/CGAL\/doc\/|doc\.cgal\.org\/)(master|latest|(\d\.\d+|\d\.\d+\.\d+))\//;
|
||||||
var url_local = /.*\/doc_output\//;
|
var url_local = /.*\/doc_output\//;
|
||||||
var all_versions = [
|
var all_versions = [
|
||||||
'master',
|
'master',
|
||||||
'latest',
|
'latest',
|
||||||
'4.12',
|
'4.12',
|
||||||
'4.11',
|
'4.11.1',
|
||||||
'4.10',
|
'4.10.2',
|
||||||
'4.9',
|
'4.9.1',
|
||||||
'4.8',
|
'4.8.2',
|
||||||
'4.7',
|
'4.7',
|
||||||
'4.6',
|
'4.6.3',
|
||||||
'4.5',
|
'4.5.2',
|
||||||
'4.4',
|
'4.4',
|
||||||
'4.3'
|
'4.3'
|
||||||
];
|
];
|
||||||
|
|
||||||
function build_select(current_version, current_release) {
|
function build_select(current_version) {
|
||||||
var buf = ['<select>'];
|
var buf = ['<select>'];
|
||||||
|
|
||||||
$.each(all_versions, function(id) {
|
$.each(all_versions, function(id) {
|
||||||
var version = all_versions[id];
|
var version = all_versions[id];
|
||||||
buf.push('<option value="' + version + '"');
|
buf.push('<option value="' + version + '"');
|
||||||
if (version == current_version) {
|
if (version == current_version) {
|
||||||
console.log(version);
|
buf.push(' selected="selected">' + version);
|
||||||
buf.push(' selected="selected">');
|
|
||||||
if (version[0] == '4') {
|
|
||||||
buf.push(current_release);
|
|
||||||
} else {
|
|
||||||
buf.push(title + ' (' + current_release + ')');
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
buf.push('>' + version);
|
buf.push('>' + version);
|
||||||
}
|
}
|
||||||
|
|
@ -43,8 +37,8 @@ console.log(version);
|
||||||
}
|
}
|
||||||
|
|
||||||
function patch_url(url, new_version) {
|
function patch_url(url, new_version) {
|
||||||
if(url.includes("doc.cgal.org")){
|
if(url.includes("doc.cgal.org")||url.includes("cgal.geometryfactory.com")){
|
||||||
return url.replace(url_re, 'https://doc.cgal.org/' + new_version + '/');
|
return url.replace(url_re, 'doc.cgal.org/' + new_version + '/');
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
return url.replace(url_local, 'https://doc.cgal.org/' + new_version + '/');
|
return url.replace(url_local, 'https://doc.cgal.org/' + new_version + '/');
|
||||||
|
|
@ -73,18 +67,16 @@ console.log(version);
|
||||||
motherNode.insertBefore(node, motherNode.firstChild);
|
motherNode.insertBefore(node, motherNode.firstChild);
|
||||||
var match = url_re.exec(window.location.href);
|
var match = url_re.exec(window.location.href);
|
||||||
if (match) {
|
if (match) {
|
||||||
var version = match[1];
|
var version = match[2];
|
||||||
var release = '4.11';
|
var select = build_select(version);
|
||||||
var select = build_select(version, release);
|
|
||||||
spanNode.innerHTML=select;
|
spanNode.innerHTML=select;
|
||||||
$('.version_menu').bind('change', on_switch);
|
$('.version_menu select').bind('change', on_switch);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
match = url_local.exec(window.location.href);
|
match = url_local.exec(window.location.href);
|
||||||
if (match) {
|
if (match) {
|
||||||
var version = '4.11';
|
var version = '4.11';
|
||||||
var release = '4.11';
|
var select = build_select(version);
|
||||||
var select = build_select(version, release);
|
|
||||||
spanNode.innerHTML=select;
|
spanNode.innerHTML=select;
|
||||||
$('.version_menu select').bind('change', on_switch);
|
$('.version_menu select').bind('change', on_switch);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue