Added appdata support
This commit is contained in:
parent
ec6f32d29c
commit
f8161f2e7a
12
agent.js
12
agent.js
@ -25,11 +25,13 @@ global.winston = require(CORE_PATH + 'core-libs/winston')(IS_DEBUG);
|
|||||||
|
|
||||||
winston.info('[AGENT] Background Agent is initializing...');
|
winston.info('[AGENT] Background Agent is initializing...');
|
||||||
|
|
||||||
var appconfig = require(CORE_PATH + 'core-libs/config')('./config.yml');
|
let appconf = require(CORE_PATH + 'core-libs/config')();
|
||||||
global.db = require(CORE_PATH + 'core-libs/mongodb').init(appconfig);
|
global.appconfig = appconf.config;
|
||||||
global.upl = require('./libs/uploads-agent').init(appconfig);
|
global.appdata = appconf.data;
|
||||||
global.git = require('./libs/git').init(appconfig);
|
global.db = require(CORE_PATH + 'core-libs/mongodb').init();
|
||||||
global.entries = require('./libs/entries').init(appconfig);
|
global.upl = require('./libs/uploads-agent').init();
|
||||||
|
global.git = require('./libs/git').init();
|
||||||
|
global.entries = require('./libs/entries').init();
|
||||||
global.mark = require('./libs/markdown');
|
global.mark = require('./libs/markdown');
|
||||||
|
|
||||||
// ----------------------------------------
|
// ----------------------------------------
|
||||||
|
48
app/data.yml
Normal file
48
app/data.yml
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
# ---------------------------------
|
||||||
|
# DO NOT EDIT THIS FILE!
|
||||||
|
# This is reserved for system use!
|
||||||
|
# ---------------------------------
|
||||||
|
name: Wiki.js
|
||||||
|
capabilities:
|
||||||
|
guest: true
|
||||||
|
rights: true
|
||||||
|
manyAuthProviders: true
|
||||||
|
defaults:
|
||||||
|
config:
|
||||||
|
title: Wiki
|
||||||
|
host: http://localhost
|
||||||
|
port: 80
|
||||||
|
paths:
|
||||||
|
repo: ./repo
|
||||||
|
data: ./data
|
||||||
|
uploads:
|
||||||
|
maxImageFileSize: 3,
|
||||||
|
maxOtherFileSize: 100
|
||||||
|
lang: en
|
||||||
|
public: false
|
||||||
|
auth:
|
||||||
|
local:
|
||||||
|
enabled: true
|
||||||
|
microsoft:
|
||||||
|
enabled: false
|
||||||
|
google:
|
||||||
|
enabled: false
|
||||||
|
facebook:
|
||||||
|
enabled: false
|
||||||
|
db: mongodb://localhost/wiki
|
||||||
|
sessionSecret: null
|
||||||
|
admin: null
|
||||||
|
git:
|
||||||
|
url: null
|
||||||
|
branch: master
|
||||||
|
auth:
|
||||||
|
type: basic
|
||||||
|
username: null
|
||||||
|
password: null
|
||||||
|
publicKey: null
|
||||||
|
privateKey: null
|
||||||
|
sslVerify: true
|
||||||
|
signature:
|
||||||
|
name: Wiki
|
||||||
|
email: wiki@example.com
|
||||||
|
# ---------------------------------
|
@ -18,10 +18,9 @@ module.exports = {
|
|||||||
/**
|
/**
|
||||||
* Initialize Entries model
|
* Initialize Entries model
|
||||||
*
|
*
|
||||||
* @param {Object} appconfig The application config
|
|
||||||
* @return {Object} Entries model instance
|
* @return {Object} Entries model instance
|
||||||
*/
|
*/
|
||||||
init(appconfig) {
|
init() {
|
||||||
|
|
||||||
let self = this;
|
let self = this;
|
||||||
|
|
||||||
|
@ -34,10 +34,9 @@ module.exports = {
|
|||||||
/**
|
/**
|
||||||
* Initialize Git model
|
* Initialize Git model
|
||||||
*
|
*
|
||||||
* @param {Object} appconfig The application config
|
|
||||||
* @return {Object} Git model instance
|
* @return {Object} Git model instance
|
||||||
*/
|
*/
|
||||||
init(appconfig) {
|
init() {
|
||||||
|
|
||||||
let self = this;
|
let self = this;
|
||||||
|
|
||||||
|
@ -9,8 +9,6 @@ var path = require('path'),
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Local Data Storage
|
* Local Data Storage
|
||||||
*
|
|
||||||
* @param {Object} appconfig The application configuration
|
|
||||||
*/
|
*/
|
||||||
module.exports = {
|
module.exports = {
|
||||||
|
|
||||||
@ -22,10 +20,9 @@ module.exports = {
|
|||||||
/**
|
/**
|
||||||
* Initialize Local Data Storage model
|
* Initialize Local Data Storage model
|
||||||
*
|
*
|
||||||
* @param {Object} appconfig The application config
|
|
||||||
* @return {Object} Local Data Storage model instance
|
* @return {Object} Local Data Storage model instance
|
||||||
*/
|
*/
|
||||||
init(appconfig) {
|
init() {
|
||||||
|
|
||||||
this._uploadsPath = path.resolve(ROOTPATH, appconfig.paths.repo, 'uploads');
|
this._uploadsPath = path.resolve(ROOTPATH, appconfig.paths.repo, 'uploads');
|
||||||
this._uploadsThumbsPath = path.resolve(ROOTPATH, appconfig.paths.data, 'thumbs');
|
this._uploadsThumbsPath = path.resolve(ROOTPATH, appconfig.paths.data, 'thumbs');
|
||||||
|
@ -13,9 +13,7 @@ var path = require('path'),
|
|||||||
_ = require('lodash');
|
_ = require('lodash');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Uploads
|
* Uploads - Agent
|
||||||
*
|
|
||||||
* @param {Object} appconfig The application configuration
|
|
||||||
*/
|
*/
|
||||||
module.exports = {
|
module.exports = {
|
||||||
|
|
||||||
@ -27,10 +25,9 @@ module.exports = {
|
|||||||
/**
|
/**
|
||||||
* Initialize Uploads model
|
* Initialize Uploads model
|
||||||
*
|
*
|
||||||
* @param {Object} appconfig The application config
|
|
||||||
* @return {Object} Uploads model instance
|
* @return {Object} Uploads model instance
|
||||||
*/
|
*/
|
||||||
init(appconfig) {
|
init() {
|
||||||
|
|
||||||
let self = this;
|
let self = this;
|
||||||
|
|
||||||
|
@ -23,10 +23,9 @@ module.exports = {
|
|||||||
/**
|
/**
|
||||||
* Initialize Local Data Storage model
|
* Initialize Local Data Storage model
|
||||||
*
|
*
|
||||||
* @param {Object} appconfig The application config
|
|
||||||
* @return {Object} Uploads model instance
|
* @return {Object} Uploads model instance
|
||||||
*/
|
*/
|
||||||
init(appconfig) {
|
init() {
|
||||||
|
|
||||||
this._uploadsPath = path.resolve(ROOTPATH, appconfig.paths.repo, 'uploads');
|
this._uploadsPath = path.resolve(ROOTPATH, appconfig.paths.repo, 'uploads');
|
||||||
this._uploadsThumbsPath = path.resolve(ROOTPATH, appconfig.paths.data, 'thumbs');
|
this._uploadsThumbsPath = path.resolve(ROOTPATH, appconfig.paths.data, 'thumbs');
|
||||||
|
16
server.js
16
server.js
@ -25,14 +25,16 @@ winston.info('[SERVER] Wiki.js is initializing...');
|
|||||||
// Load global modules
|
// Load global modules
|
||||||
// ----------------------------------------
|
// ----------------------------------------
|
||||||
|
|
||||||
var appconfig = require(CORE_PATH + 'core-libs/config')('./config.yml');
|
let appconf = require(CORE_PATH + 'core-libs/config')();
|
||||||
global.lcdata = require('./libs/local').init(appconfig);
|
global.appconfig = appconf.config;
|
||||||
global.db = require(CORE_PATH + 'core-libs/mongodb').init(appconfig);
|
global.appdata = appconf.data;
|
||||||
global.entries = require('./libs/entries').init(appconfig);
|
global.lcdata = require('./libs/local').init();
|
||||||
global.git = require('./libs/git').init(appconfig, false);
|
global.db = require(CORE_PATH + 'core-libs/mongodb').init();
|
||||||
|
global.entries = require('./libs/entries').init();
|
||||||
|
global.git = require('./libs/git').init(false);
|
||||||
global.lang = require('i18next');
|
global.lang = require('i18next');
|
||||||
global.mark = require('./libs/markdown');
|
global.mark = require('./libs/markdown');
|
||||||
global.upl = require('./libs/uploads').init(appconfig);
|
global.upl = require('./libs/uploads').init();
|
||||||
|
|
||||||
// ----------------------------------------
|
// ----------------------------------------
|
||||||
// Load modules
|
// Load modules
|
||||||
@ -87,7 +89,7 @@ app.use(express.static(path.join(ROOTPATH, 'assets')));
|
|||||||
// Passport Authentication
|
// Passport Authentication
|
||||||
// ----------------------------------------
|
// ----------------------------------------
|
||||||
|
|
||||||
var strategy = require(CORE_PATH + 'core-libs/auth')(passport, appconfig);
|
var strategy = require(CORE_PATH + 'core-libs/auth')(passport);
|
||||||
global.rights = require(CORE_PATH + 'core-libs/rights');
|
global.rights = require(CORE_PATH + 'core-libs/rights');
|
||||||
rights.init();
|
rights.init();
|
||||||
|
|
||||||
|
@ -63,5 +63,5 @@ html
|
|||||||
#copyright
|
#copyright
|
||||||
= t('footer.poweredby') + ' '
|
= t('footer.poweredby') + ' '
|
||||||
a.icon(href='https://github.com/Requarks/wiki')
|
a.icon(href='https://github.com/Requarks/wiki')
|
||||||
i.fa.fa-github
|
i.icon-github
|
||||||
a(href='https://github.com/Requarks/wiki') Requarks Wiki
|
a(href='https://github.com/Requarks/wiki') Requarks Wiki
|
Loading…
Reference in New Issue
Block a user