馃 Second Brain
Search
Public Second Brain with Quartz
I built a Public Second Brain with Quartz - Publish Obsidian Vault.
I added a python script
find-publish-notes.py to the
Makefile to copy all my SecondBrain notes from my Obsidian Vault with the hashtag #publish
and copy it into the Quartz git-repo.
Update 2023-06-07
I switched from the Python-script to a Rust-script that does the same but adds #hashtags properly as Hugo requests, and it is 30x faster. To get the Rust executable, you need to run
cargo build --release
from within theutils/obsidian-quartz
folder.
With the command make deploy
all these copied publish notes will be deployed on
brain.sspaeti.com.
I also put all my Zettels in the root folder instead of adding notes
sub-folder. This way I can use Wikilinks and do not need to change to absolute paths (which I do not want to activate in my Second Brain).
Main page: _index
# Uploading Example
How I upload to my Public Second Brain - asciinema
# Deployment
Here I describe how I deploy my second brain.
# Self Hosting
I self-host on my own server as I already have hosting for my website. The only thing I do I rsync
the public
-folder to my web hosting, that’s all. The
script shows how I do it. The actual line is rsync -avz --delete public/ USER@DOMAIN.com:~/www/brain
(just replace with your user and domain).
# GitHub
If you do want to use GitHub actions, you can check the Data Glossary (glossary.airbyte.com) which is the same setup as Quartz, but there we use GitHub. Checkout the required [deploy.yaml]( https://github.com/airbytehq/glossary/blob/hugo/.github/workflows/deploy.yaml](https) that makes the magic work
Basically, when someone changes the branch hugo
, it will deploy changes to master
branch and publish that. I think I wrote some more details
here.
# Known errors
# Seperator ---
if there is ---
in the text, it needs an enter before and after, otherwise we get:
|
|
see: ‘pandoc exited with code 64’ Solution | Finisky Garden
# Todo
- remove h1 markdown and add it as
title: "Callouts"
- remove the link in Graph and on page with the beginning
/
- create a page with all zettels
- add images that are related
- aliases like a thesaurus (synonyms)
- change CSS to sspaeti.com
- callouts are not correctly shown: Callout behavior inconsistent with Obsidian 路 Issue #168 路 jackyzha0/quartz 路 GitHub
- convert tags to real tags in frontmatter
- adding left panel folder? Someone did it here:
Ignoring Notes
- did it for glossary, here are all the changes: adding sticky navigation bar on the right with backlinks 路 airbytehq/glossary@0470a9c 路 GitHub
- make lower() all zettels
- links work, but navigating through graph does not work anylonger
- backlinks also do not work anylonger with this
- removing origin, references, etc.
- last updated but content private (submodule?)
- added the update date from the local file store instead of github
- wikilinks with . e.g. Plural.sh doesn’t work. See
Stackable Kubernetes Cluster (Lego Blocks)
- should be fixed but also I renamed all these names with
.
in it.
- should be fixed but also I renamed all these names with
- Adding side-notes (like foot notes): looks very nice. Jacky is planning to implement it to the Quart repo
- create a pop up when clicking on tags like About-EN - Dr. Mario’s 馃
- popup of graph view like About-EN - Dr. Mario’s 馃
- Adding TOC to the right pannel and expanding like 鉁嶏笍 Sin machirulos hay paraiso. Una charla heterofriendly sobre management - Dr. Mario’s 馃
write a blog on How to Create an Open-Source Second Brain .
# See other good public brains
Origin:
References: GoHugo Static Site Generators (SSG)
Shared on SH: Hackernews
Created 2022-08-20