modulepackage
1.0.2
Repository: https://github.com/aadimator/hugo-obsidian.git
Documentation: pkg.go.dev
# README
Obsidian Link Scrapper
Used by Quartz
This repository comes to you in two parts.
- GitHub Action (scrapes links into a
.json
file) - Hugo Partial (turns
.json
file into graphs and tables)
GitHub Action
GitHub action and binary to scrape Obsidian vault for links and exposes them as a .json
file for easy consumption by Hugo.
Example Usage (Binary)
Read Markdown from the /content
folder and place the resulting linkIndex.json
(and contentIndex.yaml
if the index
flag is enabled) into /data
# Installation
go install github.com/jackyzha0/hugo-obsidian@latest
# Run
hugo-obsidian -input=content -output=data -index=true
Example Usage (GitHub Action)
Add 'Build Link Index' as a build step in your workflow file (e.g. .github/workflows/deploy.yaml
)
...
jobs:
deploy:
runs-on: ubuntu-18.04
steps:
- uses: actions/checkout@v2
- name: Build Link Index
uses: jackyzha0/[email protected]
with:
input: content # input folder
output: data # output folder
index: true # whether to index content
...
# Functions
UnicodeSanitize sanitizes string to be used in Hugo URL's from https://github.com/gohugoio/hugo/blob/93aad3c543828efca2adeb7f96cf50ae29878593/helpers/path.go#L94.
# Structs
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author