8000 GitHub - kingdonb/obelisk: Obsidian + Windsurf Knowledge Development & Publishing System
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

kingdonb/obelisk

 
 

Repository files navigation

Obelisk

Publish Obsidian vaults as MkDocs Material Theme GitHub Pages with AI integration.

Overview

Obelisk is a tool designed to transform your Obsidian vault into a beautifully rendered static site using MkDocs with the Material theme. It features built-in AI capabilities through integration with Ollama and Open WebUI.

Features

  • Obsidian Compatibility: Works with existing Obsidian vaults
  • MkDocs Material Theme: Beautiful, responsive, and feature-rich documentation
  • AI Integration: Connect with Ollama and Open WebUI for AI-enhanced content
  • Docker Support: Easy deployment with containerization
  • Poetry: Python dependency management
  • GitHub Actions: Automatic deployment to GitHub Pages
  • Task-based Workflow: Simple commands for common operations

Getting Started

Prerequisites

  • Python 3.12+
  • Poetry
  • Docker (optional, for containerized usage)

Installation

# Clone the repository
git clone https://github.com/usrbinkat/obelisk.git
cd obelisk

# Install dependencies
poetry install

Usage

Task Commands

Obelisk includes several task commands to simplify common operations:

# Install dependencies
task install

# Start the development server
task run

# Build the static site
task build

# Test the build with strict mode
task test

# Create a new page
task new -- page-name

# Update dependencies
task update

# Deploy to GitHub Pages
task gh-pages

Docker Commands

# Build the Docker image
task docker-build

# Run locally with Docker
task docker-run

# Run only the Obelisk service
task compose-obelisk

# Run the full stack (Obelisk, Ollama, OpenWebUI)
task compose

License

MIT

Contributing

Please see CONTRIBUTING.md for details on how to contribute to this project.

About

Obsidian + Windsurf Knowledge Development & Publishing System

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 76.3%
  • CSS 8.2%
  • Shell 7.4%
  • Dockerfile 6.4%
  • JavaScript 1.2%
  • HTML 0.5%
0