aboutsummaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
Diffstat (limited to 'config')
-rw-r--r--config/config.js12
1 files changed, 8 insertions, 4 deletions
diff --git a/config/config.js b/config/config.js
index 476bcfa..5a1f793 100644
--- a/config/config.js
+++ b/config/config.js
@@ -3,7 +3,9 @@
const Path = require('path');
const Getenv = require('getenv');
-const internals = {};
+const internals = {
+ blogDirectory: Getenv('BLOG_DIRECTORY', Path.resolve(Path.join(__dirname, '../.blog'))),
+};
/**
* The main configuration object for Blog. It will be used to
@@ -25,8 +27,10 @@ const internals = {};
*/
module.exports = internals.Config = {
maxPosts: Getenv.int('BLOG_MAX_POSTS', 3),
- postsDirectory: Getenv('BLOG_POSTS_DIRECTORY', Path.resolve(Path.join(__dirname, '../.posts'))),
- archiveDirectory: Getenv('BLOG_ARCHIVE_DIRECTORY', Path.resolve(Path.join(__dirname, '../.archive'))),
+ blogDirectory: internals.blogDirectory,
+ postsDirectory: Getenv('BLOG_POSTS_DIRECTORY', Path.resolve(Path.join(internals.blogDirectory, 'posts'))),
+ archiveDirectory: Getenv('BLOG_ARCHIVE_DIRECTORY', Path.resolve(Path.join(internals.blogDirectory, 'archive'))),
staticDirectory: Getenv('BLOG_STATIC_DIRECTORY', Path.resolve(Path.join(__dirname, '../static'))),
- templatesDirectory: Getenv('BLOG_TEMPLATES_DIRECTORY', Path.resolve(Path.join(__dirname, '../templates')))
+ templatesDirectory: Getenv('BLOG_TEMPLATES_DIRECTORY', Path.resolve(Path.join(__dirname, '../templates'))),
+ remoteConfig: Getenv('BLOG_REMOTE_CONFIG', Path.resolve(Path.join(__dirname, '../.blogremote'))),
};