Obsino is a digital knowledge tree โ a structured personal knowledge base organized by academic discipline. Knowledge is authored in CUE files with Typst markup and compiled into PDF handbooks.
Each subject directory is a CUE module. Within each module, content is organized into:
concept/โ fundamental concepts (e.g., alpha-helix, peptide-bond)principle/โ experimental principles or methods (e.g., gel-electrophoresis)phenomenon/โ observed phenomena (e.g., protein refolding)specific/โ specific case studies (e.g., structure-of-collagen)
Knowledge entries are CUE files conforming to the schema in schema.cue:
#KnowledgeStructure: {
content: string
// Main body text for a concept or principle. Usually a raw string; may include
// other properties.
related?: [...string]
// Related concepts/principles within the same handbook. Rendered as #link in
// Typst.
external_related?: [...string]
// Related concepts/principles in external handbooks. Cannot use #link since
// it targets a PDF page.
external_link?: [...string]
// External resources such as papers or websites.
[=~"^figure_part"]: string
// Embed figures (e.g., `figure_part_test`) from the assets directory into
// content.
}- Content: Written in Typst markup inside the
contentfield - Figures: Typst figure code in
figure_part_*fields (embedded via#""raw strings) - Assets: SVG/PNG files in an
assets/subdirectory - Cross-references: Array of related concept paths in the
relatedfield
nix developProvides cue, yq, typst, and typstyle.
make single-export FILE=concept/alpha-helix.cuemake package-export PACKAGE=natural-science.biology.biochemistry TARGET=alpha_helixmake handbookScans all subdirectories in the current module and assembles one comprehensive PDF.
nix run .#handbookOutputs to build/.
nix run .#clean # clean all build artifacts
make clean # clean PDFs in current directorynix run .#status # check the status of project- A nightly GitHub Action builds all handbooks and publishes them as a pre-release.
- A status Github Action embeds the status to README.md.
โโโ Human Knowledge Tree (HKT)
โ
โโโ healthcare
โ โโโ pharmacy
โ โโโ pharmaceutics
โ
โ [x] Typst Header
โ [x] CUE Module
โ [โ] concept: 16 | 272
โ [โ] desire: 1 | 11
โ
โโโ natural-science
โโโ biology
โ โโโ biochemistry
โ โ
โ โ [x] Typst Header
โ โ [x] CUE Module
โ โ [โ] concept: 16 | 609
โ โ [โ] phenomenon: 2 | 71
โ โ [โ] principle: 1 | 29
โ โ [โ] specific: 4 | 134
โ โ
โ โโโ molecular-biology
โ
โ [x] Typst Header
โ [x] CUE Module
โ [โ] concept: 9 | 458
โ [โ] principle: 5 | 180
โ
โโโ physics
โโโ classical-mechanics
[x] Typst Header
[x] CUE Module
[โ] concept: 4 | 76
[โ] Total Counts: 58
[โ] Total Lines: 1840
MIT โ see LICENSE.