diff --git a/src/build_docs_website.js b/src-build/docs-website/build_docs_website.js
similarity index 78%
rename from src/build_docs_website.js
rename to src-build/docs-website/build_docs_website.js
index 3738ff8ff..29564aa76 100644
--- a/src/build_docs_website.js
+++ b/src-build/docs-website/build_docs_website.js
@@ -1,44 +1,23 @@
const fs = require("fs-extra");
-const utils = require("./services/utils.js");
+const utils = require("../../src/services/utils.js");
const html = require("html");
+const SRC_DIR = './src-build/docs-website';
const USER_GUIDE_DIR = './docs/user_guide';
const META_PATH = USER_GUIDE_DIR + '/!!!meta.json';
const WEB_TMP_DIR = './tmp/user_guide_web';
fs.copySync(USER_GUIDE_DIR, WEB_TMP_DIR);
-const meta = JSON.parse(fs.readFileSync(META_PATH).toString());
+const meta = JSON.parse(readFile(META_PATH));
const rootNoteMeta = meta.files[0];
const noteIdToMeta = {};
createNoteIdToMetaMapping(rootNoteMeta);
addNavigationAndStyle(rootNoteMeta, WEB_TMP_DIR);
-fs.writeFileSync(WEB_TMP_DIR + '/style.css', getCss());
-
-function getCss() {
- return `
-body {
- display: flex;
- flex-direction: row-reverse;
- width: 1000px;
- margin: auto;
-}
-
-.note-tree-nav {
- width: 200px;
- margin-right: 20px;
- overflow-x: auto;
-}
-
-.note-tree-nav ul {
- padding-left: 20px;
-}
-
-.content {
- width: 780px;
-}`;
-}
+fs.writeFileSync(WEB_TMP_DIR + '/main.js', readFile(SRC_DIR + "/main.js"));
+fs.writeFileSync(WEB_TMP_DIR + '/main.css', readFile(SRC_DIR + "/main.css"));
+fs.cpSync('libraries/ckeditor/ckeditor-content.css' ,WEB_TMP_DIR + '/ckeditor-content.css');
function addNavigationAndStyle(noteMeta, parentDirPath) {
const nav = createNavigation(rootNoteMeta, noteMeta);
@@ -48,10 +27,13 @@ function addNavigationAndStyle(noteMeta, parentDirPath) {
console.log(`Adding nav to ${filePath}`);
- const content = fs.readFileSync(filePath).toString();
+ const content = readFile(filePath);
const depth = noteMeta.notePath.length - 1;
const updatedContent = content
- .replaceAll("", ``)
+ .replaceAll("", `
+
+
+`)
.replaceAll("