Skip to content
/ gnosis Public

A proof-of-concept collaborative knowledge base implemented using Markdown, GitHub Pages, and GitHub Actions.

Notifications You must be signed in to change notification settings

iamaldi/gnosis

Repository files navigation

Gnosis

A collaborative knowledge base implemented using Markdown, GitHub Pages, and GitHub Actions.

How does it work?

All contributed content* is parsed and indexed on successful push commits to the main branch. The indexed results are accessible via the search functionality which can be found at the GitHub Pages deployment of the repository.

* Currently only Markdown Tables are supported (see below). Free Markdown text is an additional feature under consideration.

Adding content to the knowledge base

Contributing to the knowledge base is straight forward. You can add/edit content by simply adding or editing a table row on the existing content files. Additionally, you can use the following format to create a new document inside the content/ folder.

# Category, e.g. A1 - Injection 

|     Title     |      Description     |        Impact       | Mitigation |        OWASP       |          CWE          |
|:-------------:|:--------------------:|:-------------------:|:----------:|:------------------:|:---------------------:|
| SQL Injection | SQL Injection is ... | An attacker can ... | Use ...    | https://owasp.org/ | https://cwe.mitre.org |

Contributors

About

A proof-of-concept collaborative knowledge base implemented using Markdown, GitHub Pages, and GitHub Actions.

Topics

Resources

Stars

Watchers

Forks