mirror of
https://github.com/nosqlbench/nosqlbench.git
synced 2025-02-25 18:55:28 -06:00
updated guidebook scripts
This commit is contained in:
parent
390a5e8a62
commit
24a07ed3c0
@ -1,43 +1,54 @@
|
||||
05_activitytypes/06_cql_at.md
|
||||
05_activitytypes/06_stdout_at.md
|
||||
05_activitytypes/index.md
|
||||
04_builtins/cql-iot.md
|
||||
04_builtins/index.md
|
||||
04_builtins/cql-keyvalue.md
|
||||
04_builtins/cql-widerows.md
|
||||
09_reference/06_advanced_metrics.md
|
||||
virtdata-funcref/funcref_general.md
|
||||
virtdata-funcref/funcref_collections.md
|
||||
virtdata-funcref/funcref_premade.md
|
||||
virtdata-funcref/funcref_diagnostics.md
|
||||
virtdata-funcref/funcref_distributions.md
|
||||
virtdata-funcref/funcref_state.md
|
||||
virtdata-funcref/funcref_datetime.md
|
||||
virtdata-funcref/funcref_conversion.md
|
||||
virtdata-funcref/funcref_nulls.md
|
||||
virtdata-funcref/funcref_functional.md
|
||||
virtdata-dev/concepts.md
|
||||
09_reference/05_timing_terms.md
|
||||
09_reference/index.md
|
||||
09_reference/03_scenario_scripting.md
|
||||
09_reference/04_standard_metrics.md
|
||||
09_reference/index.md
|
||||
09_reference/06_advanced_metrics.md
|
||||
09_reference/02_cli_scripting.md
|
||||
04_designing/statement_params.md
|
||||
04_designing/02_data_bindings.md
|
||||
04_designing/04_stmt_tags.md
|
||||
04_designing/06_more_statements.md
|
||||
04_designing/08_template_params.md
|
||||
04_designing/09_stmt_naming.md
|
||||
04_designing/07_multi_docs.md
|
||||
04_designing/10_yaml_diagnostics.md
|
||||
04_designing/00_yaml_org.md
|
||||
04_designing/01_statement_templates.md
|
||||
04_designing/index.md
|
||||
04_designing/03_stmt_params.md
|
||||
04_designing/05_stmt_blocks.md
|
||||
03_basics/05_core_activity_params.md
|
||||
09_reference/04_standard_metrics.md
|
||||
05_activitytypes/06_cql_at.md
|
||||
05_activitytypes/index.md
|
||||
05_activitytypes/06_stdout_at.md
|
||||
03_basics/03_parameter_types.md
|
||||
03_basics/06_core_stmt_params.md
|
||||
03_basics/index.md
|
||||
03_basics/02_grafana_metrics.md
|
||||
03_basics/05_core_activity_params.md
|
||||
03_basics/01_command_line.md
|
||||
01_nosqlbench/02_compatibility.md
|
||||
01_nosqlbench/05_troubleshooting.md
|
||||
01_nosqlbench/03_release_notes.md
|
||||
01_nosqlbench/index.md
|
||||
01_nosqlbench/04_support_options.md
|
||||
02_getting_started/03_getting_results.md
|
||||
03_basics/02_grafana_metrics.md
|
||||
02_getting_started/05_next_steps.md
|
||||
02_getting_started/04_reading_metrics.md
|
||||
02_getting_started/01_installing.md
|
||||
02_getting_started/02_running.md
|
||||
02_getting_started/03_getting_results.md
|
||||
02_getting_started/index.md
|
||||
02_getting_started/04_reading_metrics.md
|
||||
02_getting_started/02_running.md
|
||||
02_getting_started/01_installing.md
|
||||
04_builtins/cql-widerows.md
|
||||
04_builtins/cql-keyvalue.md
|
||||
04_builtins/index.md
|
||||
04_builtins/cql-iot.md
|
||||
01_nosqlbench/03_release_notes.md
|
||||
01_nosqlbench/05_troubleshooting.md
|
||||
01_nosqlbench/04_support_options.md
|
||||
01_nosqlbench/index.md
|
||||
01_nosqlbench/02_compatibility.md
|
||||
04_designing/04_stmt_tags.md
|
||||
04_designing/03_stmt_params.md
|
||||
04_designing/05_stmt_blocks.md
|
||||
04_designing/08_template_params.md
|
||||
04_designing/09_stmt_naming.md
|
||||
04_designing/07_multi_docs.md
|
||||
04_designing/01_statement_templates.md
|
||||
04_designing/index.md
|
||||
04_designing/02_data_bindings.md
|
||||
04_designing/statement_params.md
|
||||
04_designing/10_yaml_diagnostics.md
|
||||
04_designing/06_more_statements.md
|
||||
04_designing/00_yaml_org.md
|
||||
|
|
@ -36,18 +36,19 @@ public class DocServerApp {
|
||||
showHelp();
|
||||
} else if (args.length > 0 && args[0].contains("generate")) {
|
||||
try {
|
||||
generate(Arrays.copyOfRange(args,1,args.length-1));
|
||||
String[] genargs = Arrays.copyOfRange(args, 1, args.length);
|
||||
logger.info("Generating with args ["+String.join("][",args)+"]");
|
||||
generate(genargs);
|
||||
} catch (IOException e) {
|
||||
logger.error("could not generate files");
|
||||
logger.error("could not generate files with command " + String.join(" ", args));
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
runServer(args);
|
||||
}
|
||||
}
|
||||
|
||||
private static boolean deleteDirectory(File directoryToBeDeleted){
|
||||
private static boolean deleteDirectory(File directoryToBeDeleted) {
|
||||
File[] allContents = directoryToBeDeleted.listFiles();
|
||||
if (allContents != null) {
|
||||
for (File file : allContents) {
|
||||
@ -56,27 +57,35 @@ public class DocServerApp {
|
||||
}
|
||||
return directoryToBeDeleted.delete();
|
||||
}
|
||||
|
||||
private static void generate(String[] args) throws IOException {
|
||||
Path dirpath = args.length==0 ?
|
||||
Path dirpath = args.length == 0 ?
|
||||
Path.of("docs") :
|
||||
Path.of(args[0]);
|
||||
|
||||
StandardOpenOption[] OVERWRITE = {StandardOpenOption.TRUNCATE_EXISTING,StandardOpenOption.CREATE,StandardOpenOption.WRITE};
|
||||
|
||||
logger.info("generating to directory " + dirpath.toString());
|
||||
|
||||
|
||||
DocsysMarkdownEndpoint dds = new DocsysMarkdownEndpoint();
|
||||
String markdownList = dds.getMarkdownList(true);
|
||||
|
||||
Path markdownCsvPath = dirpath.resolve(Path.of("services/docs/markdown.csv"));
|
||||
logger.info("markdown.csv located at " + markdownCsvPath.toString());
|
||||
|
||||
Files.createDirectories(markdownCsvPath.getParent());
|
||||
Files.writeString(markdownCsvPath, markdownList,StandardOpenOption.TRUNCATE_EXISTING);
|
||||
Files.writeString(markdownCsvPath, markdownList, OVERWRITE);
|
||||
|
||||
String[] markdownFileArray = markdownList.split("\n");
|
||||
|
||||
for (String markdownFile : markdownFileArray) {
|
||||
Path relativePath = dirpath.resolve(Path.of("services/docs/markdown",markdownFile));
|
||||
logger.debug("Creating " + relativePath.toString());
|
||||
Path relativePath = dirpath.resolve(Path.of("services/docs/markdown", markdownFile));
|
||||
logger.info("Creating " + relativePath.toString());
|
||||
|
||||
String markdown = dds.getFileByPath(markdownFile);
|
||||
Files.createDirectories(relativePath.getParent());
|
||||
Files.writeString(relativePath,markdown, StandardOpenOption.TRUNCATE_EXISTING);
|
||||
Files.writeString(relativePath, markdown, OVERWRITE);
|
||||
}
|
||||
}
|
||||
|
||||
@ -105,7 +114,7 @@ public class DocServerApp {
|
||||
String arg = serverArgs[i];
|
||||
if (arg.matches(".*://.*")) {
|
||||
if (!arg.toLowerCase().contains("http://")) {
|
||||
String suggested = arg.toLowerCase().replaceAll("https","http");
|
||||
String suggested = arg.toLowerCase().replaceAll("https", "http");
|
||||
throw new RuntimeException("ERROR:\nIn this release, only 'http://' URLs are supported.\nTLS will be added in a future release.\nSee https://github.com/nosqlbench/nosqlbench/issues/35\n" +
|
||||
"Consider using " + suggested);
|
||||
}
|
||||
|
@ -1,9 +1,9 @@
|
||||
<!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<title>guidebooknosqlbench docs</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content="Docs App for NoSQLBench"><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900&display=swap"><link data-n-head="1" rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/@mdi/font@latest/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/71d233994867b9ff16c0.js" as="script"><link rel="preload" href="/_nuxt/ba3d87d913919f4a90b7.js" as="script"><link rel="preload" href="/_nuxt/b731eebc22dad37c5c4f.js" as="script"><link rel="preload" href="/_nuxt/b31d6118a6d44712272a.js" as="script">
|
||||
<title>guidebooknosqlbench docs</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content="Docs App for NoSQLBench"><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900&display=swap"><link data-n-head="1" rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/@mdi/font@latest/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/12b20e993eb36c6931cf.js" as="script"><link rel="preload" href="/_nuxt/ba3d87d913919f4a90b7.js" as="script"><link rel="preload" href="/_nuxt/b731eebc22dad37c5c4f.js" as="script"><link rel="preload" href="/_nuxt/327d8cf5811b6be38e5e.js" as="script">
|
||||
</head>
|
||||
<body>
|
||||
<div id="__nuxt"><style>#nuxt-loading{visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #fff;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style><script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script><div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div></div>
|
||||
<script type="text/javascript" src="/_nuxt/71d233994867b9ff16c0.js"></script><script type="text/javascript" src="/_nuxt/ba3d87d913919f4a90b7.js"></script><script type="text/javascript" src="/_nuxt/b731eebc22dad37c5c4f.js"></script><script type="text/javascript" src="/_nuxt/b31d6118a6d44712272a.js"></script></body>
|
||||
<script type="text/javascript" src="/_nuxt/12b20e993eb36c6931cf.js"></script><script type="text/javascript" src="/_nuxt/ba3d87d913919f4a90b7.js"></script><script type="text/javascript" src="/_nuxt/b731eebc22dad37c5c4f.js"></script><script type="text/javascript" src="/_nuxt/327d8cf5811b6be38e5e.js"></script></body>
|
||||
</html>
|
||||
|
@ -1 +1 @@
|
||||
!function(e){function r(data){for(var r,n,f=data[0],l=data[1],d=data[2],i=0,h=[];i<f.length;i++)n=f[i],Object.prototype.hasOwnProperty.call(o,n)&&o[n]&&h.push(o[n][0]),o[n]=0;for(r in l)Object.prototype.hasOwnProperty.call(l,r)&&(e[r]=l[r]);for(v&&v(data);h.length;)h.shift()();return c.push.apply(c,d||[]),t()}function t(){for(var e,i=0;i<c.length;i++){for(var r=c[i],t=!0,n=1;n<r.length;n++){var l=r[n];0!==o[l]&&(t=!1)}t&&(c.splice(i--,1),e=f(f.s=r[0]))}return e}var n={},o={8:0},c=[];function f(r){if(n[r])return n[r].exports;var t=n[r]={i:r,l:!1,exports:{}};return e[r].call(t.exports,t,t.exports,f),t.l=!0,t.exports}f.e=function(e){var r=[],t=o[e];if(0!==t)if(t)r.push(t[2]);else{var n=new Promise((function(r,n){t=o[e]=[r,n]}));r.push(t[2]=n);var c,script=document.createElement("script");script.charset="utf-8",script.timeout=120,f.nc&&script.setAttribute("nonce",f.nc),script.src=function(e){return f.p+""+{0:"55bb9a1be83797eee63f",1:"b8a47e05eded23bac7ed",4:"c28caf599093f6fe5786",5:"09eb2af0af9c15c6d621",6:"428c6c33fdbc344a773a",7:"59759ea4aa8651f70220"}[e]+".js"}(e);var l=new Error;c=function(r){script.onerror=script.onload=null,clearTimeout(d);var t=o[e];if(0!==t){if(t){var n=r&&("load"===r.type?"missing":r.type),c=r&&r.target&&r.target.src;l.message="Loading chunk "+e+" failed.\n("+n+": "+c+")",l.name="ChunkLoadError",l.type=n,l.request=c,t[1](l)}o[e]=void 0}};var d=setTimeout((function(){c({type:"timeout",target:script})}),12e4);script.onerror=script.onload=c,document.head.appendChild(script)}return Promise.all(r)},f.m=e,f.c=n,f.d=function(e,r,t){f.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},f.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},f.t=function(e,r){if(1&r&&(e=f(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(f.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var n in e)f.d(t,n,function(r){return e[r]}.bind(null,n));return t},f.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return f.d(r,"a",r),r},f.o=function(object,e){return Object.prototype.hasOwnProperty.call(object,e)},f.p="/_nuxt/",f.oe=function(e){throw console.error(e),e};var l=window.webpackJsonp=window.webpackJsonp||[],d=l.push.bind(l);l.push=r,l=l.slice();for(var i=0;i<l.length;i++)r(l[i]);var v=d;t()}([]);
|
||||
!function(e){function r(data){for(var r,n,f=data[0],l=data[1],d=data[2],i=0,h=[];i<f.length;i++)n=f[i],Object.prototype.hasOwnProperty.call(o,n)&&o[n]&&h.push(o[n][0]),o[n]=0;for(r in l)Object.prototype.hasOwnProperty.call(l,r)&&(e[r]=l[r]);for(v&&v(data);h.length;)h.shift()();return c.push.apply(c,d||[]),t()}function t(){for(var e,i=0;i<c.length;i++){for(var r=c[i],t=!0,n=1;n<r.length;n++){var l=r[n];0!==o[l]&&(t=!1)}t&&(c.splice(i--,1),e=f(f.s=r[0]))}return e}var n={},o={8:0},c=[];function f(r){if(n[r])return n[r].exports;var t=n[r]={i:r,l:!1,exports:{}};return e[r].call(t.exports,t,t.exports,f),t.l=!0,t.exports}f.e=function(e){var r=[],t=o[e];if(0!==t)if(t)r.push(t[2]);else{var n=new Promise((function(r,n){t=o[e]=[r,n]}));r.push(t[2]=n);var c,script=document.createElement("script");script.charset="utf-8",script.timeout=120,f.nc&&script.setAttribute("nonce",f.nc),script.src=function(e){return f.p+""+{0:"55bb9a1be83797eee63f",1:"b8a47e05eded23bac7ed",4:"a2beba7c0d21de5af2f7",5:"3fc8daf49bf0ed8c9dfd",6:"428c6c33fdbc344a773a",7:"59759ea4aa8651f70220"}[e]+".js"}(e);var l=new Error;c=function(r){script.onerror=script.onload=null,clearTimeout(d);var t=o[e];if(0!==t){if(t){var n=r&&("load"===r.type?"missing":r.type),c=r&&r.target&&r.target.src;l.message="Loading chunk "+e+" failed.\n("+n+": "+c+")",l.name="ChunkLoadError",l.type=n,l.request=c,t[1](l)}o[e]=void 0}};var d=setTimeout((function(){c({type:"timeout",target:script})}),12e4);script.onerror=script.onload=c,document.head.appendChild(script)}return Promise.all(r)},f.m=e,f.c=n,f.d=function(e,r,t){f.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},f.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},f.t=function(e,r){if(1&r&&(e=f(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(f.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var n in e)f.d(t,n,function(r){return e[r]}.bind(null,n));return t},f.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return f.d(r,"a",r),r},f.o=function(object,e){return Object.prototype.hasOwnProperty.call(object,e)},f.p="/_nuxt/",f.oe=function(e){throw console.error(e),e};var l=window.webpackJsonp=window.webpackJsonp||[],d=l.push.bind(l);l.push=r,l=l.slice();for(var i=0;i<l.length;i++)r(l[i]);var v=d;t()}([]);
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1,9 +1,9 @@
|
||||
<!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<title>guidebooknosqlbench docs</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content="Docs App for NoSQLBench"><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900&display=swap"><link data-n-head="1" rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/@mdi/font@latest/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/71d233994867b9ff16c0.js" as="script"><link rel="preload" href="/_nuxt/ba3d87d913919f4a90b7.js" as="script"><link rel="preload" href="/_nuxt/b731eebc22dad37c5c4f.js" as="script"><link rel="preload" href="/_nuxt/b31d6118a6d44712272a.js" as="script">
|
||||
<title>guidebooknosqlbench docs</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content="Docs App for NoSQLBench"><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900&display=swap"><link data-n-head="1" rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/@mdi/font@latest/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/12b20e993eb36c6931cf.js" as="script"><link rel="preload" href="/_nuxt/ba3d87d913919f4a90b7.js" as="script"><link rel="preload" href="/_nuxt/b731eebc22dad37c5c4f.js" as="script"><link rel="preload" href="/_nuxt/327d8cf5811b6be38e5e.js" as="script">
|
||||
</head>
|
||||
<body>
|
||||
<div id="__nuxt"><style>#nuxt-loading{visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #fff;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style><script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script><div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div></div>
|
||||
<script type="text/javascript" src="/_nuxt/71d233994867b9ff16c0.js"></script><script type="text/javascript" src="/_nuxt/ba3d87d913919f4a90b7.js"></script><script type="text/javascript" src="/_nuxt/b731eebc22dad37c5c4f.js"></script><script type="text/javascript" src="/_nuxt/b31d6118a6d44712272a.js"></script></body>
|
||||
<script type="text/javascript" src="/_nuxt/12b20e993eb36c6931cf.js"></script><script type="text/javascript" src="/_nuxt/ba3d87d913919f4a90b7.js"></script><script type="text/javascript" src="/_nuxt/b731eebc22dad37c5c4f.js"></script><script type="text/javascript" src="/_nuxt/327d8cf5811b6be38e5e.js"></script></body>
|
||||
</html>
|
||||
|
48
gendocs.sh
48
gendocs.sh
@ -1,16 +1,46 @@
|
||||
#!/bin/bash
|
||||
# update nuxt
|
||||
pushd docsys/src/main/node/docsys
|
||||
if ! ./update.sh
|
||||
|
||||
GUIDEBOOK="nb/target"
|
||||
|
||||
if [ ! -d "nb/target" ]
|
||||
then
|
||||
printf "Unable to update the guidebook static app\n"
|
||||
exit 2;
|
||||
printf "You should not run this unless you have an nb/target directory.\n"
|
||||
printf "It depends on the Java components to be built first.\n"
|
||||
exit 6
|
||||
fi
|
||||
|
||||
popd
|
||||
if [ ! -d "nb/target/guidebook" ]
|
||||
then
|
||||
|
||||
pwd
|
||||
cp -R docsys/src/main/resources/docsys-guidebook/ nb/target/guidebook/
|
||||
pushd docsys/src/main/node/docsys
|
||||
if ! ./update.sh $@
|
||||
then
|
||||
printf "Unable to update the guidebook static app\n"
|
||||
exit 2;
|
||||
fi
|
||||
|
||||
popd
|
||||
|
||||
printf "PWD: %s\n" $(pwd)
|
||||
|
||||
cp -R docsys/src/main/resources/docsys-guidebook/ nb/target/guidebook/
|
||||
else
|
||||
printf "nb/target/guidebook exists, not building again until mvn clean\n"
|
||||
fi
|
||||
|
||||
# static site for gh pages
|
||||
java -jar nb/target/nb.jar docserver generate target/guidebook
|
||||
JAVA=$(which java)
|
||||
JAVA=${JAVA:-$JAVA_HOME/bin/java}
|
||||
|
||||
if [ ! -x "$JAVA" ]
|
||||
then
|
||||
printf "Java was not found in the path and JAVA_HOME is not set\n"
|
||||
exit 5
|
||||
fi
|
||||
|
||||
$JAVA -jar nb/target/nb.jar docserver generate nb/target/guidebook
|
||||
|
||||
#JAVA_HOME=${JAVA_HOME:-JAVA_HOME must be specified if java isn not in the path}
|
||||
#
|
||||
## static site for gh pages
|
||||
#java -jar nb/target/nb.jar docserver generate target/guidebook
|
||||
|
Loading…
Reference in New Issue
Block a user