-
Notifications
You must be signed in to change notification settings - Fork 2
/
config.js
113 lines (85 loc) · 3.12 KB
/
config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
const path = require('path');
const config = {
// Your site title (format: page_title - site_title)
site_title: 'Cboard Wiki',
// The base URL of your site (can use %base_url% in Markdown files)
base_url: '',
// Used for the "Get in touch" page footer link
support_email: '[email protected]',
// Footer Text / Copyright
copyright: 'Copyright © ' + new Date().getFullYear() + ' - <a href="http://raneto.com">Powered by Raneto</a>',
// Excerpt length (used in search)
excerpt_length: 400,
// The meta value by which to sort pages (value should be an integer)
// If this option is blank pages will be sorted alphabetically
page_sort_meta: 'sort',
// Should categories be sorted numerically (true) or alphabetically (false)
// If true category folders need to contain a "sort" file with an integer value
category_sort: true,
// Controls behavior of home page if meta ShowOnHome is not present. If set to true
// all categories or files that do not specify ShowOnHome meta property will be shown
show_on_home_default: true,
// Which Theme to Use?
theme_dir : path.join(__dirname, 'themes'),
theme_name : 'default',
// Specify the path of your content folder where all your '.md' files are located
// Fix: Needs trailing slash for now!
// Fix: Cannot be an absolute path
content_dir : path.join(__dirname, 'content'),
// Where is the public directory or document root?
public_dir : path.join(__dirname, 'themes', 'default', 'public'),
// The base URL of your images folder,
// Relative to config.public_dir
// (can use %image_url% in Markdown files)
image_url: '/images',
// Add your analytics tracking code (including script tags)
analytics: '',
// Set to true to enable the web editor
allow_editing : true,
// Set to true to enable HTTP Basic Authentication
authentication : true,
// If editing is enabled, set this to true to only authenticate for editing, not for viewing
authentication_for_edit: true,
// If authentication is enabled, set this to true to enable authentication for reading too
authentication_for_read: false,
// Google OAuth
googleoauth: false,
oauth2 : {
client_id: 'GOOGLE_CLIENT_ID',
client_secret: 'GOOGLE_CLIENT_SECRET',
callback: 'http://localhost:3000/auth/google/callback',
hostedDomain: 'google.com'
},
secret: 'someCoolSecretRightHere',
credentials : [
{
username : process.env.WIKI_USERNAME,
password : process.env.WIKI_PASSWORD
}
],
locale: 'en',
// Support search with extra languages
searchExtraLanguages: ['ru'],
// Sets the format for datetime's
datetime_format: 'Do MMM YYYY',
// Set to true to render suitable layout for RTL languages
rtl_layout: false,
// Edit Home Page title, description, etc.
home_meta : {
// title : 'Custom Home Title',
// description : 'Custom Home Description'
},
// variables: [
// {
// name: 'test_variable',
// content: 'test variable'
// },
// {
// name: 'test_variable_2',
// content: 'test variable 2'
// }
// ]
table_of_contents: false
};
// Exports
module.exports = config;