Skip to content

wikihub/wiki-garden

 
 

Repository files navigation

knowledge-garden

My personal public notes managed with Logseq.

Logseq Version: 0.10.14

Project Structure

This repository contains the source for my personal knowledge garden.

  • assets/: Contains static assets like images and PDFs referenced in the notes.
  • journals/: Daily notes and journal entries.
  • logseq/: Logseq configuration files and metadata.
  • pages/: The main content of the knowledge base, containing individual notes and pages.

GitHub Actions

This project uses GitHub Actions for continuous integration and deployment.

  • CI (.github/workflows/main.yml): This workflow is triggered on pushes to the main branch. It uses the official logseq/publish-spa action (v0.3.0) with Logseq version 0.10.14 to build the static site and then deploys it to GitHub Pages (the gh-pages branch).
  • Test (.github/workflows/test.yml): This workflow allows for manual triggering (workflow_dispatch). It builds the site with the same action and version, then copies a custom CSS file, useful for testing build integrity and style changes.

Usage

Development Tools

This repository uses pixi for Python dependency management and task execution.

Setup

Install pixi (if not already installed):

curl -fsSL https://pixi.sh/install.sh | bash

Install project dependencies:

pixi install

Available Tasks

  • Fix Hierarchy: Validates and fixes the type field in all markdown files to ensure they reference their immediate parent folder:

    pixi run fix-hierarchy
  • Cleanup Metadata: Removes redundant metadata fields (feature:, **Parent:** lines):

    pixi run cleanup-metadata

Architecture Documentation

See the specs/002-update-architecture/ directory for detailed architecture documentation:

Releases

No releases published

Packages

No packages published

Languages

  • Python 59.3%
  • JavaScript 21.5%
  • Shell 12.4%
  • CSS 6.8%