2021-07-17 08:06:39 +03:00
# Obsidian Link Scrapper
2021-07-17 21:18:57 +03:00
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)
2021-07-17 08:06:39 +03:00
2021-07-17 21:18:57 +03:00
## GitHub Action
GitHub action and binary to scrape [Obsidian ](http://obsidian.md/ ) vault for links and exposes them as a `.yml` file for easy consumption by [Hugo ](https://gohugo.io/ ).
### Example Usage (Binary)
2021-07-17 08:06:39 +03:00
Read Markdown from the `/content` folder and place the resulting `linkIndex.yaml` into `/data`
```shell
2021-07-17 18:39:53 +03:00
# Installation
go install github.com/jackyzha0/hugo-obsidian
# Run
2021-07-17 08:06:39 +03:00
hugo-obsidian -input=content -output=data
2021-07-17 18:39:53 +03:00
```
2021-07-17 21:18:57 +03:00
### Example Usage (GitHub Action)
## Hugo Partial
### Configuration
```yaml
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"
```