summaryrefslogtreecommitdiff
path: root/config.js
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--config.js88
-rw-r--r--config.json43
2 files changed, 43 insertions, 88 deletions
diff --git a/config.js b/config.js
deleted file mode 100644
index 972fc3b4..00000000
--- a/config.js
+++ /dev/null
@@ -1,88 +0,0 @@
-//config
-var path = require('path');
-
-var domain = process.env.DOMAIN;
-var urlpath = process.env.URL_PATH;
-var testport = '3000';
-var testsslport = '3001';
-var port = process.env.PORT || testport;
-var sslport = process.env.SSLPORT || testsslport;
-var usessl = false; // use node https server
-var protocolusessl = false; // use ssl protocol
-var urladdport = true; //add port on getserverurl
-
-var config = {
- debug: false,
- usecdn: false,
- version: '0.3.4',
- domain: domain,
- alloworigin: ['add here to allow origin to cross'],
- urlpath: urlpath,
- testport: testport,
- testsslport: testsslport,
- port: port,
- sslport: sslport,
- sslkeypath: 'change this',
- sslcertpath: 'change this',
- sslcapath: ['change this'],
- dhparampath: 'change this',
- usessl: usessl,
- protocolusessl: protocolusessl,
- getserverurl: function() {
- var protocol = protocolusessl ? 'https://' : 'http://';
- var url = domain;
- if (usessl)
- url = protocol + url + (sslport == 443 || !urladdport ? '' : ':' + sslport);
- else
- url = protocol + url + (port == 80 || !urladdport ? '' : ':' + port);
- if (urlpath)
- url = url + '/' + urlpath;
- return url;
- },
- //path
- tmppath: "./tmp/",
- defaultnotepath: path.join(__dirname, '/public', "default.md"),
- defaultfeaturespath: path.join(__dirname, '/public', "features.md"),
- indexpath: path.join(__dirname, '/public/', "index.ejs"),
- hackmdpath: path.join(__dirname, '/public/views', "index.ejs"),
- errorpath: path.join(__dirname, '/public/views', "error.ejs"),
- prettypath: path.join(__dirname, '/public/views', 'pretty.ejs'),
- //db string
- postgresqlstring: "change this",
- mongodbstring: "change this",
- //constants
- featuresnotename: "features",
- sessionname: 'change this',
- sessionsecret: 'change this',
- sessionlife: 14 * 24 * 60 * 60 * 1000, //14 days
- sessiontouch: 1 * 3600, //1 hour
- heartbeatinterval: 5000,
- heartbeattimeout: 10000,
- documentmaxlength: 100000,
- //auth
- facebook: {
- clientID: 'change this',
- clientSecret: 'change this',
- callbackPath: '/auth/facebook/callback'
- },
- twitter: {
- consumerKey: 'change this',
- consumerSecret: 'change this',
- callbackPath: '/auth/twitter/callback'
- },
- github: {
- clientID: 'change this',
- clientSecret: 'change this',
- callbackPath: '/auth/github/callback'
- },
- dropbox: {
- clientID: 'change this',
- clientSecret: 'change this',
- callbackPath: '/auth/dropbox/callback'
- },
- imgur: {
- clientID: 'change this'
- }
-};
-
-module.exports = config;
diff --git a/config.json b/config.json
new file mode 100644
index 00000000..16ad258b
--- /dev/null
+++ b/config.json
@@ -0,0 +1,43 @@
+{
+ "development": {
+ "domain": "localhost",
+ "db": {
+ "username": "",
+ "password": "",
+ "database": "hackmd",
+ "host": "localhost",
+ "port": "3306",
+ "dialect": "mysql"
+ }
+ },
+ "production": {
+ "domain": "localhost",
+ "db": {
+ "username": "",
+ "password": "",
+ "database": "hackmd",
+ "host": "localhost",
+ "port": "5432",
+ "dialect": "postgres"
+ },
+ "facebook": {
+ "clientID": "change this",
+ "clientSecret": "change this"
+ },
+ "twitter": {
+ "consumerKey": "change this",
+ "consumerSecret": "change this"
+ },
+ "github": {
+ "clientID": "change this",
+ "clientSecret": "change this"
+ },
+ "dropbox": {
+ "clientID": "change this",
+ "clientSecret": "change this"
+ },
+ "imgur": {
+ "clientID": "change this"
+ }
+ }
+} \ No newline at end of file