Inspirations

Design ideas

Goals

Sharing Information Goals Level 1:

  • Knowledgebase should support backlink views
  • Search functionality for notes Goals Level 2:
  • Should show graph of interconnections. Useful for large data. Writing blog
  • Use categories (and tags?) to your advantage
  • Personal life, creative writing, ideas

Organization ideas

  • Zettelkasten + Tags?
  • Use folders. Find a balance between nesting folders and atomicity. Use a square model? (64 files = 8 files in 8 folders)
  • If we limit to a maximum of 6 folders, 10^6 = 1mi files. Pretty cool.
  • Still, need tags, for easy browsing. Say a file is related to multiple folders. Tags are like folders, but folders are for grouping, while tags are for identification. Each note can have a primary tag.

Implementation ideas

Tools

Needed Features

Knowledgebase

  • LaTeX plugin for math
  • [Optional] Chat for Zettelkasten

Blog

  • RSS
  • Convert tweet replies to WP Comments (for Blog)

Trying to make it myself

  • Layout:

    • Table of Contents
    • Navigation Tree
    • Search Bar
  • Generator:

    • Convert Markdown to HTML
    • Generate Table of Contents
    • Generate Links and Backlinks
    • Generate Breadcrumbs
    • Merge Components to form Content Pages
    • Generate Graph Database
    • Generate Navigation Tree
    • Generate Search Database
    • SPA Routing
    • Apply Styles to the Website
  • Styling

    • Style Site Components
      • Navigation Tree
        • Style Tree Expander
        • Style File Tree Labels
      • Table of Contents
      • Search
    • Style Content Components
      • Callouts
      • Highlights
      • External Links
      • Internal Links
      • Tables
      • Code blocks
      • HTML embeds
  • Logic

    • SPA Routine
    • Handle Tree Expander Clicks
    • Toggle Expand/Collapse All Folders
    • Graph Representation
    • Graph Redirection