Go to file
2021-07-17 14:18:57 -04:00
partials more config 2021-07-17 14:14:35 -04:00
.gitignore basic dir walking + link parsing 2021-07-16 23:26:40 -04:00
action.yml fix name 2021-07-17 01:19:25 -04:00
Dockerfile remove ga and fix gover 2021-07-17 01:18:59 -04:00
example_graphConfig.yaml more readme, add example config 2021-07-17 14:18:57 -04:00
go.mod link filtering 2021-07-17 00:38:12 -04:00
go.sum link filtering 2021-07-17 00:38:12 -04:00
LICENSE.txt basic dir walking + link parsing 2021-07-16 23:26:40 -04:00
main.go add graph partial 2021-07-17 14:14:29 -04:00
README.md more readme, add example config 2021-07-17 14:18:57 -04:00

Obsidian Link Scrapper

This repository comes to you in two parts.

  1. GitHub Action (scrapes links into a .yml file)
  2. Hugo Partial (turns .yml file into graphs and tables)

GitHub Action

GitHub action and binary to scrape Obsidian vault for links and exposes them as a .yml file for easy consumption by Hugo.

Example Usage (Binary)

Read Markdown from the /content folder and place the resulting linkIndex.yaml into /data

# Installation
go install github.com/jackyzha0/hugo-obsidian

# Run
hugo-obsidian -input=content -output=data

Example Usage (GitHub Action)

Hugo Partial

Configuration

enableLegend: false
enableDrag: true
enableZoom: false
base:
  node: "#284b63"
  activeNode: "#f28482"
  inactiveNode: "#a8b3bd"
  hoverNode: "#afbfc9"
  link: "#aeb4b8"
  activeLink: "#5a7282"
paths:
  - /toc: "#4388cc"
  - /newsletters: "#e0b152"
  - /posts: "#42c988"