This commit is contained in:
Pawel-Kica 2022-09-27 11:07:23 +02:00
parent 17e12e5cf0
commit 0c2e278738
3 changed files with 33 additions and 31 deletions

2
.gitignore vendored
View File

@ -6,3 +6,5 @@ content/.obsidian
assets/indices/linkIndex.json assets/indices/linkIndex.json
assets/indices/contentIndex.json assets/indices/contentIndex.json
linkmap linkmap
# vim extension to obsidian custom bindings
content/.obsidian.vimrc

View File

@ -1,10 +1,18 @@
;(() => { ;(() => {
const arrowWrappers = document.getElementsByClassName("a-wrapper") // main
const body = document.getElementsByTagName("body")[0]
const singlePage = document.getElementsByClassName("singlePage")[0]
const blurElement = document.getElementsByClassName("blur-element")[0]
// nav
const titles = document.getElementsByClassName("title") const titles = document.getElementsByClassName("title")
const aside = document.getElementsByClassName("main-aside")[0]
const nav_button = document.getElementsByClassName("nav-btn")[0]
const arrows_wrappers = document.getElementsByClassName("a-wrapper")
const folders = document.getElementsByClassName("folder")
const nav_mobile_close_button = document.getElementsByClassName("close-nav-mobile")[0]
let index = 0 let index = 0
for (const el of arrowWrappers) { for (const el of arrows_wrappers) {
const folders = document.getElementsByClassName("folder")
const folder = folders[index] const folder = folders[index]
el.addEventListener("click", () => { el.addEventListener("click", () => {
@ -15,60 +23,52 @@
index++ index++
} }
const singlePage = document.getElementsByClassName("singlePage")[0]
const body = document.getElementsByTagName("body")[0]
const blurElement = document.getElementsByClassName("blur-element")[0]
const aside = document.getElementsByClassName("main-aside")[0]
const nav_button = document.getElementsByClassName("nav-btn")[0]
index = 0 index = 0
for (const el of titles) { for (const el of titles) {
const folders = document.getElementsByClassName("folder")
const folder = folders[index] const folder = folders[index]
const arrow = document.getElementsByClassName("arrow")[index] const arrow = document.getElementsByClassName("arrow")[index]
el.addEventListener("click", () => { el.addEventListener("click", () => {
arrow.classList.add("down") arrow.classList.add("down")
folder.classList.add("active") folder.classList.add("active")
body.classList.remove("fixed-position") body.classList.remove("fixed-position")
blurElement.classList.remove("enabled") blurElement.classList.remove("enabled")
aside.classList.add("disabled") aside.classList.add("disabled")
// nav_button.classList.add("disabled")
singlePage.classList.remove("blur") singlePage.classList.remove("blur")
}) })
index++ index++
} }
blurElement.addEventListener("click", () => {
blurElement.classList.remove("enabled")
aside.classList.add("disabled")
// nav_button.classList.add("disabled")
body.classList.remove("fixed-position")
singlePage.classList.remove("blur")
})
const pagesLink = document.getElementsByClassName("page-link") const pagesLink = document.getElementsByClassName("page-link")
for (const el of pagesLink) { for (const el of pagesLink) {
el.addEventListener("click", () => { el.addEventListener("click", () => {
aside.classList.add("disabled") aside.classList.add("disabled")
// nav_button.classList.add("disabled")
body.classList.remove("fixed-position") body.classList.remove("fixed-position")
blurElement.classList.remove("enabled") blurElement.classList.remove("enabled")
singlePage.classList.remove("blur") singlePage.classList.remove("blur")
}) })
} }
nav_button.addEventListener("click", () => { blurElement.addEventListener("click", () => {
singlePage.classList.toggle("blur") aside.classList.add("disabled")
body.classList.toggle("fixed-position") singlePage.classList.remove("blur")
aside.classList.toggle("disabled") body.classList.remove("fixed-position")
blurElement.classList.toggle("enabled") blurElement.classList.remove("enabled")
// nav_button.classList.toggle("disabled")
}) })
document.getElementsByClassName("close-nav-mobile")[0].addEventListener("click", () => { nav_button.addEventListener("click", () => {
window.scrollTo({ top: 0, behavior: "smooth" })
singlePage.classList.add("blur")
aside.classList.remove("disabled")
blurElement.classList.add("enabled")
// TO-IMPLEMENT - scroll detection to 0
setTimeout(() => {
body.classList.add("fixed-position")
}, 500)
})
nav_mobile_close_button.addEventListener("click", () => {
aside.classList.add("disabled") aside.classList.add("disabled")
// nav_button.classList.add("disabled")
body.classList.remove("fixed-position") body.classList.remove("fixed-position")
blurElement.classList.remove("enabled") blurElement.classList.remove("enabled")
singlePage.classList.remove("blur") singlePage.classList.remove("blur")

View File

@ -18,10 +18,10 @@ description:
Host your second brain and digital garden for free. Quartz features extremely fast full-text search, Host your second brain and digital garden for free. Quartz features extremely fast full-text search,
Wikilink support, backlinks, local graph, tags, and link previews. Wikilink support, backlinks, local graph, tags, and link previews.
# RESPONSIVE HEADER BUG # RESPONSIVE HEADER BUG
# this works fine # this works fine (centered)
page_title: "Brain" page_title: "Brain"
# and this not # and this not
page_title: "🪴 Quartz 3.3" # page_title: "🪴 Quartz 3.3"
links: links:
- link_name: Twitter - link_name: Twitter
link: https://twitter.com/_jzhao link: https://twitter.com/_jzhao