Config File
website/
└── siteConfig.js
Site configurations are defined in website/siteConfig.js, here is an example:
const currentYear = new Date().getFullYear();
const siteConfig = {
  projectName: 'Dochameleon',
  title: 'Dochameleon',
  tagline: 'Open Source Documentation Site Generator',
  copyright: 'Copyright © ' + currentYear + ' Richard Zhang',
  rootUrl: 'https://richardzcode.github.io',
  baseUrl: '/Dochameleon',
  icon: 'img/dochameleon.png',
  favicon: 'img/favicon.png',
  css: [],
  js: [
    'https://buttons.github.io/buttons.js',
  ]
};
Dochameleon itself does not have css file. Theming is through CSS-in-JS. Extra css and js files can be specified in siteConfig.js
Header Links
website/components/headerLinks.json defines what displayed on main menu. Create this file to replace default header links.
Menu item types:
- doc 
- blog 
- page 
- url 
- search 
Example:
[
  { "type": "doc", "value": "guide_installation", "label": "Docs" },
  { "type": "page", "value": "help", "label": "Help" },
  { "type": "blog", "label": "Blog" },
  {
    "type": "page",
    "value": "languages",
    "img": "img/translation.svg",
    "label": "Languages"
  },
  {
    "type": "url",
    "value": "https://github.com/richardzcode/Dochameleon",
    "img": "img/github.png",
    "label": "GitHub"
  },
  { "type": "search" }
]

