/qualified-docs

Public documentation and developer portal for Qualified - https://docs.qualified.io

Primary LanguageVueMIT LicenseMIT

Qualified Docs

Netlify Status

Provides documentation for Qualified.

docs.qualified.io

Documentation

Setup

Configure git blame to ignore certain formatting commits:

git config blame.ignoreRevsFile .git-blame-ignore-revs

Issues and Contributions

Feel free to report issues. Pull requests are welcome.

Deploys are triggered automatically when merging into the master branch.

Development

All project dependencies can be installed automatically by running

yarn install

This project uses Gridsome to develop the docs. You'll need to install gridsome globally, as in

npm install -g @gridsome/cli@0.3.4

Then inside the repository, run this command

gridsome develop

Detailed docs on this theme

Additional documentation can be found here.

Prism.js syntax highlighting can be adjusted in MarkdownPage.vue.

Content Structure

The /content folder contains all markdown articles used within these docs. Each directory represents a level of depth. Up to 3 levels of depth are shown within the applications sidebar. The 2nd level of depth is treated only as a section header, so the only information the /content/[depth 1 folder]/[depth 2 folder]/index.html file should contain is title and order front-matter.

Internal Links

Internal markdown content links should be absolute (i.e. /foo) rather than relative (i.e. foo, ./foo, ../foo, etc), which can cause inconsistencies and broken links on some browsers. The command grep -RP '\]\((?!http|#|/|mailto)' content should return nothing.

API Docs

The API docs are generated based on JSON files exported from the main Qualified Rails API. The JSON files live under /content/api.

Icons

Some icons were imported directly from the Qualified build output into the static directory as font files. The global.css file was generated by processing the common-icons.less file from the main project.

Remark Markdown Extensions

Content Containers

Content Containers