You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
72 lines
2.2 KiB
JavaScript
72 lines
2.2 KiB
JavaScript
var modules = {
|
|
user: require('./src/user.js'),
|
|
topics: require('./src/topics.js'),
|
|
posts: require('./src/posts.js'),
|
|
categories: require('./src/categories.js'),
|
|
templates: require('./src/templates.js'),
|
|
webserver: require('./src/webserver.js'),
|
|
websockets: require('./src/websockets.js'),
|
|
fs: require('fs')
|
|
}
|
|
|
|
DEVELOPMENT = true;
|
|
|
|
|
|
global.configuration = {};
|
|
global.modules = modules;
|
|
|
|
|
|
(function(config) {
|
|
config['ROOT_DIRECTORY'] = __dirname;
|
|
|
|
modules.templates.init();
|
|
modules.websockets.init();
|
|
|
|
|
|
|
|
|
|
//setup scripts to be moved outside of the app in future.
|
|
function setup_categories() {
|
|
console.log('Checking categories...');
|
|
modules.categories.get(function(data) {
|
|
if (data.categories.length === 0) {
|
|
console.log('Setting up default categories...');
|
|
|
|
modules.categories.create({
|
|
'name': 'Announcements',
|
|
'description': 'A place to talk about whateeeever you want',
|
|
'blockclass': 'category-purple',
|
|
'icon' : 'icon-bullhorn'
|
|
});
|
|
|
|
modules.categories.create({
|
|
'name': 'General Discussion',
|
|
'description': 'A place to talk about whateeeever you want',
|
|
'blockclass': 'category-purple',
|
|
'icon' : 'icon-comment'
|
|
});
|
|
|
|
|
|
modules.categories.create({
|
|
'name': 'NodeBB Development',
|
|
'description': 'Bugs? Dont worry, we dont read this thread, so post them here.',
|
|
'blockclass': 'category-purple',
|
|
'icon' : 'icon-github-alt'
|
|
});
|
|
|
|
|
|
modules.categories.create({
|
|
'name': 'Blogs',
|
|
'description': 'In future an example of how a hidden category should look like.',
|
|
'blockclass': 'category-purple',
|
|
'icon' : 'icon-pencil'
|
|
});
|
|
|
|
} else console.log('Good.');
|
|
});
|
|
}
|
|
|
|
|
|
setup_categories();
|
|
|
|
}(global.configuration)); |