37 lines
901 B
JavaScript
37 lines
901 B
JavaScript
const algoliaComponents = require('algolia-frontend-components');
|
|
const fs = require('fs');
|
|
const path = require('path');
|
|
|
|
const content = require('./src/data/communityHeader.json');
|
|
const headerAlgoliaLogo = fs
|
|
.readFileSync(
|
|
path.join(__dirname, 'src/assets/images/algolia-logo-whitebg.svg'),
|
|
'utf8'
|
|
)
|
|
.toString();
|
|
const headerCommunityLogo = fs
|
|
.readFileSync(
|
|
path.join(__dirname, 'src/assets/images/algolia-community-dark.svg'),
|
|
'utf8'
|
|
)
|
|
.toString();
|
|
const header = algoliaComponents.communityHeader(content, {
|
|
algoliaLogo: headerAlgoliaLogo,
|
|
communityLogo: headerCommunityLogo,
|
|
});
|
|
|
|
const configs = {
|
|
production: {
|
|
docsDist: path.join(__dirname, '..', 'docs'),
|
|
},
|
|
development: {
|
|
docsDist: path.join(__dirname, '..', 'docs-dev'),
|
|
},
|
|
};
|
|
|
|
module.exports = {
|
|
...configs[process.env.NODE_ENV],
|
|
publicPath: process.env.ROOT_PATH || '/',
|
|
header,
|
|
};
|