Quest is a command-line tool for storing and structuring knowledge. You use markdown files to explain a certain idea or practice. These files are related to each other through a directed acyclic graph. This tool helps you manipulate, verify, and package this structured material into a single file format.
These files can be distributed and unpacked in markdown editors like Obsidian. Integration with this tool in your workflow is made easy through its simple yet comprehensive command-line interface.
Quest facilitates the distribution and management of knowledge.
You can use the file format on education platforms for curriculum building and learning path creation (walks on the graph).
Being able to structure information using a standard format is important. Quest helps decrease uncertainty in the learning process by proposing and helping to enforce a structural standard for markdown content. Quest enforces this standard format using qst validate, which checks many kinds of inconsistencies in the knowledge graph structure (you can learn more here).
By offloading validation of content to a concrete system, you can focus on comprehending and building upon learning material.
Using go install
go install github.com/Carter907/qst@latestVisit installation.md for more details.
Running qst:
qst --helpFor a basic usage example of the command, please read usage.md
Check out concepts.md for more theoretical foundations.
Find formatting constraints and metadata specifics in format.md
Visit the cli docs for generated docs on the command-line interface (qst functionality).