Skip to content

johan--/knowledge_base

 
 

Repository files navigation

knowledge_base

circle

The DOBT knowledge base. View the live site

screenshot

Overall Goals

Our users are largely non-technical, so it will be a good source of info for them. Use cases include:

  • Using it to run trainings/self-trainings
  • Linking to it when we get support requests
  • Linking to it from pages inside of our apps
  • Using it as a sales tool: sometimes, instead of giving a demo, we can link folks to the appropriate sections in the knowledge base
  • SEO

Technical details

Built with Wintersmith. Hosted on GitHub Pages. Search powered by a small node app running on Heroku.

Format

Each article (page) in the knowledge base has sections and FAQs. The sections are cut-and-dry "here's how to use X". The FAQs are more specific questions that we can answer. Sections and FAQs are separated by a --- in the markdown file.

The directory structure is:

[App Name]/[Section]/[Article].md

for example:

screendoor/responses/importing_responses.md

Development

You'll need node and npm installed.

  1. script/bootstrap
  2. Run the preview server: wintersmith preview
  3. If you need to run the express-based search indexer: npm start or nodemon search/index.coffee (the latter will monitor for file changes and reload the server automatically)

Testing

Run grunt link-checker:dev to check the knowledge base for broken links.

Deployment

Pushing to the master branch will run the tests and deploy if passing. Changes should always be made in a feature branch and reviewed prior to being merged into master.

License

This codebase, with the exception of the content in the articles/ directory, is MIT licensed. The articles/ are licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

About

The DOBT knowledge base.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CoffeeScript 32.4%
  • JavaScript 30.7%
  • HTML 20.7%
  • CSS 13.9%
  • Ruby 1.7%
  • Shell 0.6%