mirror of https://github.com/Requarks/wiki.git
43 changed files with 998 additions and 558 deletions
Split View
Diff Options
-
5.gitignore
-
3assets/svg/login-bg-motif.svg
-
8client/js/app.js
-
0client/js/components/setup.component.js
-
2client/scss/app.scss
-
2client/scss/components/setup.scss
-
5client/scss/pages/_login.scss
-
8config.sample.yml
-
10dev/fuse/index.js
-
25dev/fuse/tasks.js
-
51package.json
-
22server/app/data.yml
-
0server/extensions/authentication/azure.js
-
0server/extensions/authentication/facebook.js
-
0server/extensions/authentication/github.js
-
0server/extensions/authentication/google.js
-
0server/extensions/authentication/ldap.js
-
2server/extensions/authentication/local.js
-
0server/extensions/authentication/microsoft.js
-
0server/extensions/authentication/slack.js
-
32server/extensions/logging/bugsnag.js
-
22server/extensions/logging/console.js
-
21server/extensions/logging/loggly.js
-
20server/extensions/logging/papertrail.js
-
32server/extensions/logging/rollbar.js
-
32server/extensions/logging/sentry.js
-
20server/master.js
-
21server/middlewares/auth.js
-
8server/modules/auth.js
-
2server/modules/db.js
-
2server/modules/disk.js
-
6server/modules/git.js
-
18server/modules/kernel.js
-
78server/modules/logger.js
-
2server/modules/queue.js
-
2server/modules/redis.js
-
20server/modules/winston-transports/bugsnag.js
-
20server/modules/winston-transports/rollbar.js
-
20server/modules/winston-transports/sentry.js
-
4server/setup.js
-
14server/views/master.pug
-
8server/views/setup.pug
-
1009yarn.lock
@ -0,0 +1,3 @@ |
|||
<svg width='84' height='48' viewBox='0 0 84 48' xmlns='http://www.w3.org/2000/svg'> |
|||
<path d='M0 0h12v6H0V0zm28 8h12v6H28V8zm14-8h12v6H42V0zm14 0h12v6H56V0zm0 8h12v6H56V8zM42 8h12v6H42V8zm0 16h12v6H42v-6zm14-8h12v6H56v-6zm14 0h12v6H70v-6zm0-16h12v6H70V0zM28 32h12v6H28v-6zM14 16h12v6H14v-6zM0 24h12v6H0v-6zm0 8h12v6H0v-6zm14 0h12v6H14v-6zm14 8h12v6H28v-6zm-14 0h12v6H14v-6zm28 0h12v6H42v-6zm14-8h12v6H56v-6zm0-8h12v6H56v-6zm14 8h12v6H70v-6zm0 8h12v6H70v-6zM14 24h12v6H14v-6zm14-8h12v6H28v-6zM14 8h12v6H14V8zM0 8h12v6H0V8z' fill='#039be5' fill-opacity='0.4' fill-rule='evenodd'/> |
|||
</svg> |
@ -1,4 +1,4 @@ |
|||
.config-manager { |
|||
.setup { |
|||
background-color: #1565c0; |
|||
background-image: url('../svg/config-bg.svg'); |
|||
width: 100%; |
@ -1,5 +1,3 @@ |
|||
'use strict' |
|||
|
|||
/* global wiki */ |
|||
|
|||
// ------------------------------------
|
@ -0,0 +1,32 @@ |
|||
const util = require('util') |
|||
const winston = require('winston') |
|||
const _ = require('lodash') |
|||
|
|||
// ------------------------------------
|
|||
// Bugsnag
|
|||
// ------------------------------------
|
|||
|
|||
module.exports = { |
|||
key: 'bugsnag', |
|||
title: 'Bugsnag', |
|||
props: ['key'], |
|||
init (logger, conf) { |
|||
let BugsnagLogger = winston.transports.BugsnagLogger = function (options) { |
|||
this.name = 'bugsnagLogger' |
|||
this.level = options.level || 'warn' |
|||
this.bugsnag = require('bugsnag') |
|||
this.bugsnag.register(options.key) |
|||
} |
|||
util.inherits(BugsnagLogger, winston.Transport) |
|||
|
|||
BugsnagLogger.prototype.log = function (level, msg, meta, callback) { |
|||
this.bugsnag.notify(new Error(msg), _.assignIn(meta, { severity: level })) |
|||
callback(null, true) |
|||
} |
|||
|
|||
logger.add(BugsnagLogger, { |
|||
level: 'warn', |
|||
key: conf.key |
|||
}) |
|||
} |
|||
} |
@ -0,0 +1,22 @@ |
|||
const winston = require('winston') |
|||
|
|||
/* global wiki */ |
|||
|
|||
// ------------------------------------
|
|||
// Console
|
|||
// ------------------------------------
|
|||
|
|||
module.exports = { |
|||
key: 'console', |
|||
title: 'Console', |
|||
props: [], |
|||
init (logger, conf) { |
|||
logger.add(winston.transports.Console, { |
|||
level: wiki.config.logLevel, |
|||
prettyPrint: true, |
|||
colorize: true, |
|||
silent: false, |
|||
timestamp: true |
|||
}) |
|||
} |
|||
} |
@ -0,0 +1,21 @@ |
|||
const winston = require('winston') |
|||
|
|||
// ------------------------------------
|
|||
// Loggly
|
|||
// ------------------------------------
|
|||
|
|||
module.exports = { |
|||
key: 'loggly', |
|||
title: 'Loggly', |
|||
props: ['token', 'subdomain'], |
|||
init (logger, conf) { |
|||
require('winston-loggly-bulk') |
|||
logger.add(winston.transports.Loggly, { |
|||
token: conf.token, |
|||
subdomain: conf.subdomain, |
|||
tags: ['wiki-js'], |
|||
level: 'warn', |
|||
json: true |
|||
}) |
|||
} |
|||
} |
@ -0,0 +1,20 @@ |
|||
const winston = require('winston') |
|||
|
|||
// ------------------------------------
|
|||
// Papertrail
|
|||
// ------------------------------------
|
|||
|
|||
module.exports = { |
|||
key: 'papertrail', |
|||
title: 'Papertrail', |
|||
props: ['host', 'port'], |
|||
init (logger, conf) { |
|||
require('winston-papertrail').Papertrail // eslint-disable-line no-unused-expressions
|
|||
logger.add(winston.transports.Papertrail, { |
|||
host: conf.host, |
|||
port: conf.port, |
|||
level: 'warn', |
|||
program: 'wiki.js' |
|||
}) |
|||
} |
|||
} |
@ -0,0 +1,32 @@ |
|||
const util = require('util') |
|||
const winston = require('winston') |
|||
const _ = require('lodash') |
|||
|
|||
// ------------------------------------
|
|||
// Rollbar
|
|||
// ------------------------------------
|
|||
|
|||
module.exports = { |
|||
key: 'rollbar', |
|||
title: 'Rollbar', |
|||
props: ['key'], |
|||
init (logger, conf) { |
|||
let RollbarLogger = winston.transports.RollbarLogger = function (options) { |
|||
this.name = 'rollbarLogger' |
|||
this.level = options.level || 'warn' |
|||
this.rollbar = require('rollbar') |
|||
this.rollbar.init(options.key) |
|||
} |
|||
util.inherits(RollbarLogger, winston.Transport) |
|||
|
|||
RollbarLogger.prototype.log = function (level, msg, meta, callback) { |
|||
this.rollbar.handleErrorWithPayloadData(new Error(msg), _.assignIn(meta, { level })) |
|||
callback(null, true) |
|||
} |
|||
|
|||
logger.add(RollbarLogger, { |
|||
level: 'warn', |
|||
key: conf.key |
|||
}) |
|||
} |
|||
} |
@ -0,0 +1,32 @@ |
|||
const util = require('util') |
|||
const winston = require('winston') |
|||
|
|||
// ------------------------------------
|
|||
// Sentry
|
|||
// ------------------------------------
|
|||
|
|||
module.exports = { |
|||
key: 'sentry', |
|||
title: 'Sentry', |
|||
props: ['key'], |
|||
init (logger, conf) { |
|||
let SentryLogger = winston.transports.RollbarLogger = function (options) { |
|||
this.name = 'sentryLogger' |
|||
this.level = options.level || 'warn' |
|||
this.raven = require('raven') |
|||
this.raven.config(options.key).install() |
|||
} |
|||
util.inherits(SentryLogger, winston.Transport) |
|||
|
|||
SentryLogger.prototype.log = function (level, msg, meta, callback) { |
|||
level = (level === 'warn') ? 'warning' : level |
|||
this.raven.captureMessage(msg, { level, extra: meta }) |
|||
callback(null, true) |
|||
} |
|||
|
|||
logger.add(SentryLogger, { |
|||
level: 'warn', |
|||
key: conf.key |
|||
}) |
|||
} |
|||
} |
@ -1,20 +0,0 @@ |
|||
'use strict' |
|||
|
|||
const util = require('util') |
|||
const winston = require('winston') |
|||
const _ = require('lodash') |
|||
|
|||
let BugsnagLogger = winston.transports.BugsnagLogger = function (options) { |
|||
this.name = 'bugsnagLogger' |
|||
this.level = options.level || 'warn' |
|||
this.bugsnag = require('bugsnag') |
|||
this.bugsnag.register(options.key) |
|||
} |
|||
util.inherits(BugsnagLogger, winston.Transport) |
|||
|
|||
BugsnagLogger.prototype.log = function (level, msg, meta, callback) { |
|||
this.bugsnag.notify(new Error(msg), _.assignIn(meta, { severity: level })) |
|||
callback(null, true) |
|||
} |
|||
|
|||
module.exports = BugsnagLogger |
@ -1,20 +0,0 @@ |
|||
'use strict' |
|||
|
|||
const util = require('util') |
|||
const winston = require('winston') |
|||
const _ = require('lodash') |
|||
|
|||
let RollbarLogger = winston.transports.RollbarLogger = function (options) { |
|||
this.name = 'rollbarLogger' |
|||
this.level = options.level || 'warn' |
|||
this.rollbar = require('rollbar') |
|||
this.rollbar.init(options.key) |
|||
} |
|||
util.inherits(RollbarLogger, winston.Transport) |
|||
|
|||
RollbarLogger.prototype.log = function (level, msg, meta, callback) { |
|||
this.rollbar.handleErrorWithPayloadData(new Error(msg), _.assignIn(meta, { level })) |
|||
callback(null, true) |
|||
} |
|||
|
|||
module.exports = RollbarLogger |
@ -1,20 +0,0 @@ |
|||
'use strict' |
|||
|
|||
const util = require('util') |
|||
const winston = require('winston') |
|||
|
|||
let SentryLogger = winston.transports.RollbarLogger = function (options) { |
|||
this.name = 'sentryLogger' |
|||
this.level = options.level || 'warn' |
|||
this.raven = require('raven') |
|||
this.raven.config(options.key).install() |
|||
} |
|||
util.inherits(SentryLogger, winston.Transport) |
|||
|
|||
SentryLogger.prototype.log = function (level, msg, meta, callback) { |
|||
level = (level === 'warn') ? 'warning' : level |
|||
this.raven.captureMessage(msg, { level, extra: meta }) |
|||
callback(null, true) |
|||
} |
|||
|
|||
module.exports = SentryLogger |
1009
yarn.lock
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
Write
Preview
Loading…
Cancel
Save