mirror of
https://github.com/codex-team/codex.docs.git
synced 2025-08-07 22:45:23 +02:00
Update code style
This commit is contained in:
parent
ed3a784518
commit
2c5069c3d8
18 changed files with 59 additions and 60 deletions
|
@ -20,7 +20,7 @@ require('./utils/twig');
|
||||||
|
|
||||||
app.use(logger('dev'));
|
app.use(logger('dev'));
|
||||||
app.use(express.json());
|
app.use(express.json());
|
||||||
app.use(express.urlencoded({extended: true}));
|
app.use(express.urlencoded({ extended: true }));
|
||||||
app.use(cookieParser());
|
app.use(cookieParser());
|
||||||
app.use(express.static(
|
app.use(express.static(
|
||||||
path.join(__dirname, '../public'),
|
path.join(__dirname, '../public'),
|
||||||
|
|
|
@ -3,8 +3,8 @@ const fetch = require('node-fetch');
|
||||||
const fs = require('fs');
|
const fs = require('fs');
|
||||||
|
|
||||||
const Model = require('../models/file');
|
const Model = require('../models/file');
|
||||||
const {random16} = require('../utils/crypto');
|
const { random16 } = require('../utils/crypto');
|
||||||
const {deepMerge} = require('../utils/objects');
|
const { deepMerge } = require('../utils/objects');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @class Transport
|
* @class Transport
|
||||||
|
@ -26,9 +26,9 @@ class Transport {
|
||||||
* @return {Promise<FileData>}
|
* @return {Promise<FileData>}
|
||||||
*/
|
*/
|
||||||
static async save(multerData, map) {
|
static async save(multerData, map) {
|
||||||
const {originalname: name, filename, path, size, mimetype} = multerData;
|
const { originalname: name, filename, path, size, mimetype } = multerData;
|
||||||
|
|
||||||
const file = new Model({name, filename, path, size, mimetype});
|
const file = new Model({ name, filename, path, size, mimetype });
|
||||||
|
|
||||||
await file.save();
|
await file.save();
|
||||||
|
|
||||||
|
@ -84,7 +84,7 @@ class Transport {
|
||||||
*/
|
*/
|
||||||
static composeResponse(file, map) {
|
static composeResponse(file, map) {
|
||||||
const response = {};
|
const response = {};
|
||||||
const {data} = file;
|
const { data } = file;
|
||||||
|
|
||||||
Object.entries(map).forEach(([name, path]) => {
|
Object.entries(map).forEach(([name, path]) => {
|
||||||
const fields = path.split(':');
|
const fields = path.split(':');
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
import hljs from 'highlight.js/lib/highlight';
|
import hljs from 'highlight.js/lib/highlight';
|
||||||
import javascript from 'highlight.js/lib/languages/javascript';
|
import javascript from 'highlight.js/lib/languages/javascript';
|
||||||
import style from 'highlight.js/styles/github-gist.css';
|
import style from 'highlight.js/styles/github-gist.css'; //eslint-disable-line no-unused-vars
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @class CodeStyles
|
* @class CodeStyles
|
||||||
|
@ -11,7 +11,7 @@ export default class CodeStyler {
|
||||||
* @param {string} selector - CSS selector for code blocks
|
* @param {string} selector - CSS selector for code blocks
|
||||||
* @param {string[]} languages - list of languages to highlight, see hljs.listLanguages()
|
* @param {string[]} languages - list of languages to highlight, see hljs.listLanguages()
|
||||||
*/
|
*/
|
||||||
constructor({selector, languages = [ 'javascript' ]}) {
|
constructor({ selector, languages = [ 'javascript' ] }) {
|
||||||
this.codeBlocksSelector = selector;
|
this.codeBlocksSelector = selector;
|
||||||
this.languages = languages;
|
this.languages = languages;
|
||||||
this.langsAvailable = {
|
this.langsAvailable = {
|
||||||
|
|
|
@ -14,7 +14,7 @@ export default class Editor {
|
||||||
* Creates Editor instance
|
* Creates Editor instance
|
||||||
* @property {object} initialData - data to start with
|
* @property {object} initialData - data to start with
|
||||||
*/
|
*/
|
||||||
constructor({initialData}) {
|
constructor({ initialData }) {
|
||||||
this.editor = new CodeXEditor({
|
this.editor = new CodeXEditor({
|
||||||
tools: {
|
tools: {
|
||||||
header: {
|
header: {
|
||||||
|
|
|
@ -27,7 +27,7 @@ export default class Writing {
|
||||||
* Init code highlighting
|
* Init code highlighting
|
||||||
*/
|
*/
|
||||||
async createCodeStyling() {
|
async createCodeStyling() {
|
||||||
const {default: CodeStyler} = await import(/* webpackChunkName: "code-styling" */ './../classes/codeStyler');
|
const { default: CodeStyler } = await import(/* webpackChunkName: "code-styling" */ './../classes/codeStyler');
|
||||||
|
|
||||||
return new CodeStyler({
|
return new CodeStyler({
|
||||||
selector: '.block-code'
|
selector: '.block-code'
|
||||||
|
|
|
@ -64,7 +64,7 @@ export default class Writing {
|
||||||
|
|
||||||
if (this.nodes.removeButton) {
|
if (this.nodes.removeButton) {
|
||||||
this.nodes.removeButton.addEventListener('click', () => {
|
this.nodes.removeButton.addEventListener('click', () => {
|
||||||
const isUserAgree = confirm('Are you sure?');
|
const isUserAgree = window.confirm('Are you sure?');
|
||||||
|
|
||||||
if (!isUserAgree) {
|
if (!isUserAgree) {
|
||||||
return;
|
return;
|
||||||
|
@ -84,7 +84,7 @@ export default class Writing {
|
||||||
* @return {Promise<Editor>}
|
* @return {Promise<Editor>}
|
||||||
*/
|
*/
|
||||||
async loadEditor() {
|
async loadEditor() {
|
||||||
const {default: Editor} = await import(/* webpackChunkName: "editor" */ './../classes/editor');
|
const { default: Editor } = await import(/* webpackChunkName: "editor" */ './../classes/editor');
|
||||||
|
|
||||||
return new Editor({
|
return new Editor({
|
||||||
initialData: this.page ? this.page.body : null
|
initialData: this.page ? this.page.body : null
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
const {aliases: aliasesDb} = require('../utils/database/index');
|
const { aliases: aliasesDb } = require('../utils/database/index');
|
||||||
const {binaryMD5} = require('../utils/crypto');
|
const { binaryMD5 } = require('../utils/crypto');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @typedef {Object} AliasData
|
* @typedef {Object} AliasData
|
||||||
|
@ -40,10 +40,10 @@ class Alias {
|
||||||
*/
|
*/
|
||||||
static async get(aliasName) {
|
static async get(aliasName) {
|
||||||
const hash = binaryMD5(aliasName);
|
const hash = binaryMD5(aliasName);
|
||||||
let data = await aliasesDb.findOne({hash: hash, deprecated: false});
|
let data = await aliasesDb.findOne({ hash: hash, deprecated: false });
|
||||||
|
|
||||||
if (!data) {
|
if (!data) {
|
||||||
data = await aliasesDb.findOne({hash: hash});
|
data = await aliasesDb.findOne({ hash: hash });
|
||||||
}
|
}
|
||||||
|
|
||||||
return new Alias(data);
|
return new Alias(data);
|
||||||
|
@ -79,7 +79,7 @@ class Alias {
|
||||||
|
|
||||||
this._id = insertedRow._id;
|
this._id = insertedRow._id;
|
||||||
} else {
|
} else {
|
||||||
await aliasesDb.update({_id: this._id}, this.data);
|
await aliasesDb.update({ _id: this._id }, this.data);
|
||||||
}
|
}
|
||||||
|
|
||||||
return this;
|
return this;
|
||||||
|
@ -91,7 +91,7 @@ class Alias {
|
||||||
* @param {AliasData} aliasData
|
* @param {AliasData} aliasData
|
||||||
*/
|
*/
|
||||||
set data(aliasData) {
|
set data(aliasData) {
|
||||||
const {id, type, hash, deprecated} = aliasData;
|
const { id, type, hash, deprecated } = aliasData;
|
||||||
|
|
||||||
this.id = id || this.id;
|
this.id = id || this.id;
|
||||||
this.type = type || this.type;
|
this.type = type || this.type;
|
||||||
|
@ -131,7 +131,7 @@ class Alias {
|
||||||
* @returns {Promise<Alias>}
|
* @returns {Promise<Alias>}
|
||||||
*/
|
*/
|
||||||
async destroy() {
|
async destroy() {
|
||||||
await aliasesDb.remove({_id: this._id});
|
await aliasesDb.remove({ _id: this._id });
|
||||||
|
|
||||||
delete this._id;
|
delete this._id;
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
const {files: filesDb} = require('../utils/database/index');
|
const { files: filesDb } = require('../utils/database/index');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @typedef {Object} FileData
|
* @typedef {Object} FileData
|
||||||
|
@ -29,7 +29,7 @@ class File {
|
||||||
* @returns {Promise<File>}
|
* @returns {Promise<File>}
|
||||||
*/
|
*/
|
||||||
static async get(_id) {
|
static async get(_id) {
|
||||||
const data = await filesDb.findOne({_id});
|
const data = await filesDb.findOne({ _id });
|
||||||
|
|
||||||
return new File(data);
|
return new File(data);
|
||||||
}
|
}
|
||||||
|
@ -40,7 +40,7 @@ class File {
|
||||||
* @returns {Promise<File>}
|
* @returns {Promise<File>}
|
||||||
*/
|
*/
|
||||||
static async getByFilename(filename) {
|
static async getByFilename(filename) {
|
||||||
const data = await filesDb.findOne({filename});
|
const data = await filesDb.findOne({ filename });
|
||||||
|
|
||||||
return new File(data);
|
return new File(data);
|
||||||
}
|
}
|
||||||
|
@ -80,7 +80,7 @@ class File {
|
||||||
* @param {FileData} fileData
|
* @param {FileData} fileData
|
||||||
*/
|
*/
|
||||||
set data(fileData) {
|
set data(fileData) {
|
||||||
const {name, filename, path, mimetype, size} = fileData;
|
const { name, filename, path, mimetype, size } = fileData;
|
||||||
|
|
||||||
this.name = name || this.name;
|
this.name = name || this.name;
|
||||||
this.filename = filename || this.filename;
|
this.filename = filename || this.filename;
|
||||||
|
@ -116,7 +116,7 @@ class File {
|
||||||
|
|
||||||
this._id = insertedRow._id;
|
this._id = insertedRow._id;
|
||||||
} else {
|
} else {
|
||||||
await filesDb.update({_id: this._id}, this.data);
|
await filesDb.update({ _id: this._id }, this.data);
|
||||||
}
|
}
|
||||||
|
|
||||||
return this;
|
return this;
|
||||||
|
@ -128,7 +128,7 @@ class File {
|
||||||
* @returns {Promise<File>}
|
* @returns {Promise<File>}
|
||||||
*/
|
*/
|
||||||
async destroy() {
|
async destroy() {
|
||||||
await filesDb.remove({_id: this._id});
|
await filesDb.remove({ _id: this._id });
|
||||||
|
|
||||||
delete this._id;
|
delete this._id;
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
const {pages: pagesDb} = require('../utils/database/index');
|
const { pages: pagesDb } = require('../utils/database/index');
|
||||||
const translateString = require('../utils/translation');
|
const translateString = require('../utils/translation');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -27,7 +27,7 @@ class Page {
|
||||||
* @returns {Promise<Page>}
|
* @returns {Promise<Page>}
|
||||||
*/
|
*/
|
||||||
static async get(_id) {
|
static async get(_id) {
|
||||||
const data = await pagesDb.findOne({_id});
|
const data = await pagesDb.findOne({ _id });
|
||||||
|
|
||||||
return new Page(data);
|
return new Page(data);
|
||||||
}
|
}
|
||||||
|
@ -38,7 +38,7 @@ class Page {
|
||||||
* @returns {Promise<Page>}
|
* @returns {Promise<Page>}
|
||||||
*/
|
*/
|
||||||
static async getByUri(uri) {
|
static async getByUri(uri) {
|
||||||
const data = await pagesDb.findOne({uri});
|
const data = await pagesDb.findOne({ uri });
|
||||||
|
|
||||||
return new Page(data);
|
return new Page(data);
|
||||||
}
|
}
|
||||||
|
@ -78,7 +78,7 @@ class Page {
|
||||||
* @param {PageData} pageData
|
* @param {PageData} pageData
|
||||||
*/
|
*/
|
||||||
set data(pageData) {
|
set data(pageData) {
|
||||||
const {body, parent, uri} = pageData;
|
const { body, parent, uri } = pageData;
|
||||||
|
|
||||||
this.body = body || this.body;
|
this.body = body || this.body;
|
||||||
this.title = this.extractTitleFromBody();
|
this.title = this.extractTitleFromBody();
|
||||||
|
@ -141,7 +141,7 @@ class Page {
|
||||||
* @returns {Promise<Page>}
|
* @returns {Promise<Page>}
|
||||||
*/
|
*/
|
||||||
get parent() {
|
get parent() {
|
||||||
return pagesDb.findOne({_id: this._parent})
|
return pagesDb.findOne({ _id: this._parent })
|
||||||
.then(data => new Page(data));
|
.then(data => new Page(data));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -151,7 +151,7 @@ class Page {
|
||||||
* @returns {Promise<Page[]>}
|
* @returns {Promise<Page[]>}
|
||||||
*/
|
*/
|
||||||
get children() {
|
get children() {
|
||||||
return pagesDb.find({parent: this._id})
|
return pagesDb.find({ parent: this._id })
|
||||||
.then(data => data.map(page => new Page(page)));
|
.then(data => data.map(page => new Page(page)));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -168,7 +168,7 @@ class Page {
|
||||||
|
|
||||||
this._id = insertedRow._id;
|
this._id = insertedRow._id;
|
||||||
} else {
|
} else {
|
||||||
await pagesDb.update({_id: this._id}, this.data);
|
await pagesDb.update({ _id: this._id }, this.data);
|
||||||
}
|
}
|
||||||
|
|
||||||
return this;
|
return this;
|
||||||
|
@ -180,7 +180,7 @@ class Page {
|
||||||
* @returns {Promise<Page>}
|
* @returns {Promise<Page>}
|
||||||
*/
|
*/
|
||||||
async destroy() {
|
async destroy() {
|
||||||
await pagesDb.remove({_id: this._id});
|
await pagesDb.remove({ _id: this._id });
|
||||||
|
|
||||||
delete this._id;
|
delete this._id;
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
const {pagesOrder: db} = require('../utils/database/index');
|
const { pagesOrder: db } = require('../utils/database/index');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @typedef {Object} PageOrderData
|
* @typedef {Object} PageOrderData
|
||||||
|
@ -21,7 +21,7 @@ class PageOrder {
|
||||||
* @returns {PageOrder}
|
* @returns {PageOrder}
|
||||||
*/
|
*/
|
||||||
static async get(pageId) {
|
static async get(pageId) {
|
||||||
const order = await db.findOne({page: pageId});
|
const order = await db.findOne({ page: pageId });
|
||||||
|
|
||||||
let data = {};
|
let data = {};
|
||||||
|
|
||||||
|
@ -172,7 +172,7 @@ class PageOrder {
|
||||||
|
|
||||||
this._id = insertedRow._id;
|
this._id = insertedRow._id;
|
||||||
} else {
|
} else {
|
||||||
await db.update({_id: this._id}, this.data);
|
await db.update({ _id: this._id }, this.data);
|
||||||
}
|
}
|
||||||
|
|
||||||
return this;
|
return this;
|
||||||
|
@ -182,7 +182,7 @@ class PageOrder {
|
||||||
* Remove page data from the database
|
* Remove page data from the database
|
||||||
*/
|
*/
|
||||||
async destroy() {
|
async destroy() {
|
||||||
await db.remove({_id: this._id});
|
await db.remove({ _id: this._id });
|
||||||
|
|
||||||
delete this._id;
|
delete this._id;
|
||||||
|
|
||||||
|
|
|
@ -3,13 +3,12 @@ const router = express.Router();
|
||||||
const multer = require('multer')();
|
const multer = require('multer')();
|
||||||
const Pages = require('../../controllers/pages');
|
const Pages = require('../../controllers/pages');
|
||||||
const PagesOrder = require('../../controllers/pagesOrder');
|
const PagesOrder = require('../../controllers/pagesOrder');
|
||||||
const Aliases = require('../../controllers/aliases');
|
|
||||||
/**
|
/**
|
||||||
* GET /page/:id
|
* GET /page/:id
|
||||||
*
|
*
|
||||||
* Return PageData of page with given id
|
* Return PageData of page with given id
|
||||||
*/
|
*/
|
||||||
|
|
||||||
router.get('/page/:id', async (req, res) => {
|
router.get('/page/:id', async (req, res) => {
|
||||||
try {
|
try {
|
||||||
const page = await Pages.get(req.params.id);
|
const page = await Pages.get(req.params.id);
|
||||||
|
@ -54,8 +53,8 @@ router.get('/pages', async (req, res) => {
|
||||||
*/
|
*/
|
||||||
router.put('/page', multer.none(), async (req, res) => {
|
router.put('/page', multer.none(), async (req, res) => {
|
||||||
try {
|
try {
|
||||||
const {title, body, parent} = req.body;
|
const { title, body, parent } = req.body;
|
||||||
const page = await Pages.insert({title, body, parent});
|
const page = await Pages.insert({ title, body, parent });
|
||||||
|
|
||||||
/** push to the orders array */
|
/** push to the orders array */
|
||||||
await PagesOrder.push(parent, page._id);
|
await PagesOrder.push(parent, page._id);
|
||||||
|
@ -78,10 +77,10 @@ router.put('/page', multer.none(), async (req, res) => {
|
||||||
* Update page data in the database
|
* Update page data in the database
|
||||||
*/
|
*/
|
||||||
router.post('/page/:id', multer.none(), async (req, res) => {
|
router.post('/page/:id', multer.none(), async (req, res) => {
|
||||||
const {id} = req.params;
|
const { id } = req.params;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const {title, body, parent, putAbovePageId, uri} = req.body;
|
const { title, body, parent, putAbovePageId, uri } = req.body;
|
||||||
let page = await Pages.get(id);
|
let page = await Pages.get(id);
|
||||||
|
|
||||||
if (page._parent !== parent) {
|
if (page._parent !== parent) {
|
||||||
|
@ -92,7 +91,7 @@ router.post('/page/:id', multer.none(), async (req, res) => {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
page = await Pages.update(id, {title, body, parent, uri});
|
page = await Pages.update(id, { title, body, parent, uri });
|
||||||
res.json({
|
res.json({
|
||||||
success: true,
|
success: true,
|
||||||
result: page
|
result: page
|
||||||
|
@ -134,7 +133,7 @@ router.delete('/page/:id', async (req, res) => {
|
||||||
* @param startFrom
|
* @param startFrom
|
||||||
* @returns {Promise<void>}
|
* @returns {Promise<void>}
|
||||||
*/
|
*/
|
||||||
async function deleteRecursively(startFrom) {
|
const deleteRecursively = async (startFrom) => {
|
||||||
let order = [];
|
let order = [];
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
@ -151,7 +150,7 @@ router.delete('/page/:id', async (req, res) => {
|
||||||
try {
|
try {
|
||||||
await PagesOrder.remove(startFrom);
|
await PagesOrder.remove(startFrom);
|
||||||
} catch (e) {}
|
} catch (e) {}
|
||||||
}
|
};
|
||||||
|
|
||||||
await deleteRecursively(req.params.id);
|
await deleteRecursively(req.params.id);
|
||||||
|
|
||||||
|
|
|
@ -16,20 +16,20 @@ const imageUploader = multer({
|
||||||
|
|
||||||
cb(null, true);
|
cb(null, true);
|
||||||
}
|
}
|
||||||
}).fields([ {name: 'image', maxCount: 1} ]);
|
}).fields([ { name: 'image', maxCount: 1 } ]);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Multer middleware for file uploading
|
* Multer middleware for file uploading
|
||||||
*/
|
*/
|
||||||
const fileUploader = multer({
|
const fileUploader = multer({
|
||||||
dest: 'public/uploads/'
|
dest: 'public/uploads/'
|
||||||
}).fields([ {name: 'file', maxCount: 1} ]);
|
}).fields([ { name: 'file', maxCount: 1 } ]);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Accepts images to upload
|
* Accepts images to upload
|
||||||
*/
|
*/
|
||||||
router.post('/transport/image', imageUploader, async (req, res) => {
|
router.post('/transport/image', imageUploader, async (req, res) => {
|
||||||
let response = {success: 0};
|
let response = { success: 0 };
|
||||||
|
|
||||||
if (!req.files || !req.files.image) {
|
if (!req.files || !req.files.image) {
|
||||||
res.status(400).json(response);
|
res.status(400).json(response);
|
||||||
|
@ -53,7 +53,7 @@ router.post('/transport/image', imageUploader, async (req, res) => {
|
||||||
* Accepts files to upload
|
* Accepts files to upload
|
||||||
*/
|
*/
|
||||||
router.post('/transport/file', fileUploader, async (req, res) => {
|
router.post('/transport/file', fileUploader, async (req, res) => {
|
||||||
let response = {success: 0};
|
let response = { success: 0 };
|
||||||
|
|
||||||
if (!req.files || !req.files.file) {
|
if (!req.files || !req.files.file) {
|
||||||
res.status(400).json(response);
|
res.status(400).json(response);
|
||||||
|
@ -77,7 +77,7 @@ router.post('/transport/file', fileUploader, async (req, res) => {
|
||||||
* Accept file url to fetch
|
* Accept file url to fetch
|
||||||
*/
|
*/
|
||||||
router.post('/transport/fetch', multer().none(), async (req, res) => {
|
router.post('/transport/fetch', multer().none(), async (req, res) => {
|
||||||
let response = {success: 0};
|
let response = { success: 0 };
|
||||||
|
|
||||||
if (!req.body.url) {
|
if (!req.body.url) {
|
||||||
res.status(400).json(response);
|
res.status(400).json(response);
|
||||||
|
|
|
@ -11,7 +11,7 @@ const asyncMiddleware = require('../../utils/asyncMiddleware');
|
||||||
* @return {Page[]}
|
* @return {Page[]}
|
||||||
*/
|
*/
|
||||||
async function createMenuTree(pages, level = 1, currentLevel = 1) {
|
async function createMenuTree(pages, level = 1, currentLevel = 1) {
|
||||||
return await Promise.all(pages.map(async pageId => {
|
return Promise.all(pages.map(async pageId => {
|
||||||
const parent = await Pages.get(pageId);
|
const parent = await Pages.get(pageId);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -51,7 +51,7 @@ async function createMenuTree(pages, level = 1, currentLevel = 1) {
|
||||||
* @param res
|
* @param res
|
||||||
* @param next
|
* @param next
|
||||||
*/
|
*/
|
||||||
module.exports = asyncMiddleware(async function (req, res, next) {
|
module.exports = asyncMiddleware(async (req, res, next) => {
|
||||||
/**
|
/**
|
||||||
* Pages without parent
|
* Pages without parent
|
||||||
* @type {string}
|
* @type {string}
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
const Datastore = require('nedb');
|
const Datastore = require('nedb');
|
||||||
const config = require('../../../config');
|
const config = require('../../../config');
|
||||||
|
|
||||||
const db = new Datastore({filename: `./${config.database}/aliases.db`, autoload: true});
|
const db = new Datastore({ filename: `./${config.database}/aliases.db`, autoload: true });
|
||||||
|
|
||||||
module.exports = db;
|
module.exports = db;
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
const Datastore = require('nedb');
|
const Datastore = require('nedb');
|
||||||
const config = require('../../../config');
|
const config = require('../../../config');
|
||||||
|
|
||||||
const db = new Datastore({filename: `./${config.database}/files.db`, autoload: true});
|
const db = new Datastore({ filename: `./${config.database}/files.db`, autoload: true });
|
||||||
|
|
||||||
module.exports = db;
|
module.exports = db;
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
const Datastore = require('nedb');
|
const Datastore = require('nedb');
|
||||||
const config = require('../../../config');
|
const config = require('../../../config');
|
||||||
|
|
||||||
const db = new Datastore({filename: `./${config.database}/pages.db`, autoload: true});
|
const db = new Datastore({ filename: `./${config.database}/pages.db`, autoload: true });
|
||||||
|
|
||||||
module.exports = db;
|
module.exports = db;
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
const Datastore = require('nedb');
|
const Datastore = require('nedb');
|
||||||
const config = require('../../../config');
|
const config = require('../../../config');
|
||||||
|
|
||||||
const db = new Datastore({filename: `./${config.database}/pagesOrder.db`, autoload: true});
|
const db = new Datastore({ filename: `./${config.database}/pagesOrder.db`, autoload: true });
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Current DataStore preparation
|
* Current DataStore preparation
|
||||||
|
@ -18,7 +18,7 @@ const db = new Datastore({filename: `./${config.database}/pagesOrder.db`, autolo
|
||||||
};
|
};
|
||||||
|
|
||||||
const order = await new Promise((resolve, reject) => {
|
const order = await new Promise((resolve, reject) => {
|
||||||
db.findOne({page: parentIdOfRootPages}, cbk(resolve, reject));
|
db.findOne({ page: parentIdOfRootPages }, cbk(resolve, reject));
|
||||||
});
|
});
|
||||||
|
|
||||||
if (!order) {
|
if (!order) {
|
||||||
|
|
|
@ -40,7 +40,7 @@ module.exports = class RCParser {
|
||||||
return RCParser.DEFAULTS;
|
return RCParser.DEFAULTS;
|
||||||
}
|
}
|
||||||
|
|
||||||
const file = fs.readFileSync(rcPath, {encoding: 'UTF-8'});
|
const file = fs.readFileSync(rcPath, { encoding: 'UTF-8' });
|
||||||
const rConfig = {};
|
const rConfig = {};
|
||||||
let userConfig;
|
let userConfig;
|
||||||
|
|
||||||
|
@ -70,7 +70,7 @@ module.exports = class RCParser {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
const {title, uri} = option;
|
const { title, uri } = option;
|
||||||
|
|
||||||
if (!title || typeof title !== 'string') {
|
if (!title || typeof title !== 'string') {
|
||||||
console.log(`Menu option #${i} title must be a string.`);
|
console.log(`Menu option #${i} title must be a string.`);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue