]> git.r.bdr.sh - rbdr/blog/blobdiff - config/config.js
Add rudimentary sync support
[rbdr/blog] / config / config.js
index 476bcfa312d800462b7b94e8cd1ed02cbebd90bf..5a1f79364def66e2a3879d45469b283bc3aa6c19 100644 (file)
@@ -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'))),
 };