From c01138a81c7052b87073395429500356ce4596f2 Mon Sep 17 00:00:00 2001 From: jackyzha0 Date: Sun, 18 Jul 2021 09:35:42 -0400 Subject: [PATCH] add base structure --- .gitignore | 5 + LICENSE.txt | 21 +++ README.md | 10 ++ assets/darkmode.js | 26 ++++ assets/darkmode.scss | 67 ++++++++++ assets/syntax.scss | 99 ++++++++++++++ config.toml | 4 + content/_index.md | 0 content/moc/directory.md | 0 content/notes/config.md | 0 content/notes/setup.md | 0 content/notes/troubleshooting.md | 0 content/notes/welcome.md | 0 data/config.yaml | 11 ++ data/graphConfig.yaml | 11 ++ layouts/404.html | 0 layouts/_default/baseof.html | 10 ++ layouts/_default/single.html | 24 ++++ layouts/index.html | 0 layouts/partials/backlinks.html | 9 ++ layouts/partials/darkmode.html | 16 +++ layouts/partials/footer.html | 21 +++ layouts/partials/graph.html | 218 +++++++++++++++++++++++++++++++ layouts/partials/head.html | 24 ++++ layouts/partials/header.html | 0 static/icon.png | Bin 0 -> 31988 bytes 26 files changed, 576 insertions(+) create mode 100644 .gitignore create mode 100644 LICENSE.txt create mode 100644 README.md create mode 100644 assets/darkmode.js create mode 100644 assets/darkmode.scss create mode 100644 assets/syntax.scss create mode 100644 config.toml create mode 100644 content/_index.md create mode 100644 content/moc/directory.md create mode 100644 content/notes/config.md create mode 100644 content/notes/setup.md create mode 100644 content/notes/troubleshooting.md create mode 100644 content/notes/welcome.md create mode 100644 data/config.yaml create mode 100644 data/graphConfig.yaml create mode 100644 layouts/404.html create mode 100644 layouts/_default/baseof.html create mode 100644 layouts/_default/single.html create mode 100644 layouts/index.html create mode 100644 layouts/partials/backlinks.html create mode 100644 layouts/partials/darkmode.html create mode 100644 layouts/partials/footer.html create mode 100644 layouts/partials/graph.html create mode 100644 layouts/partials/head.html create mode 100644 layouts/partials/header.html create mode 100644 static/icon.png diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..0de29389 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +.DS_Store +public +resources +.idea +content/.obsidian \ No newline at end of file diff --git a/LICENSE.txt b/LICENSE.txt new file mode 100644 index 00000000..147e2ca1 --- /dev/null +++ b/LICENSE.txt @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2021 jackyzha0 + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 00000000..0666d7b9 --- /dev/null +++ b/README.md @@ -0,0 +1,10 @@ +# quartz +Simple second brain and digital garden. + +```shell +# Installation +go install github.com/jackyzha0/hugo-obsidian + +# Run +hugo-obsidian -input=content -output=data +``` \ No newline at end of file diff --git a/assets/darkmode.js b/assets/darkmode.js new file mode 100644 index 00000000..93bf6dac --- /dev/null +++ b/assets/darkmode.js @@ -0,0 +1,26 @@ +// Darkmode toggle +const toggleSwitch = document.querySelector('#darkmode-toggle') + +const userPref = window.matchMedia('(prefers-color-scheme: light)').matches ? 'light' : 'dark' +const currentTheme = localStorage.getItem('theme') ?? userPref + +if (currentTheme) { + document.documentElement.setAttribute('saved-theme', currentTheme); + if (currentTheme === 'dark') { + toggleSwitch.checked = true + } +} + +const switchTheme = (e) => { + if (e.target.checked) { + document.documentElement.setAttribute('saved-theme', 'dark') + localStorage.setItem('theme', 'dark') + } + else { + document.documentElement.setAttribute('saved-theme', 'light') + localStorage.setItem('theme', 'light') + } +} + +// listen for toggle +toggleSwitch.addEventListener('change', switchTheme, false) \ No newline at end of file diff --git a/assets/darkmode.scss b/assets/darkmode.scss new file mode 100644 index 00000000..dde5be66 --- /dev/null +++ b/assets/darkmode.scss @@ -0,0 +1,67 @@ + +.darkmode { + text-align: right; + + & > .toggle { + display: none; + box-sizing: border-box; + + &:checked + .toggle-button:after { + left: 50%; + } + + & + .toggle-button { + box-sizing: border-box; + outline: 0; + display: inline-block; + width: 3em; + height: 1.5em; + position: relative; + cursor: pointer; + border: 2px solid var(--gray); + user-select: none; + padding: 2px; + transition: all 0.2s ease; + border-radius: 2em; + + &:after, &:before { + position: relative; + display: block; + box-sizing: border-box; + content: ""; + width: 50%; + height: 100%; + } + + &:before { + display: none; + } + + &:after { + left: 0; + transition: all 0.2s ease; + background: var(--gray); + content: ""; + border-radius: 1em; + } + } + } + + & #dayIcon { + position: relative; + width: 20px; + height: 20px; + top: -1.5px; + margin: 0 7px; + fill: var(--gray); + } + + & #nightIcon { + position: relative; + width: 18px; + height: 18px; + top: -2px; + margin: 0 7px; + fill: var(--gray); + } +} \ No newline at end of file diff --git a/assets/syntax.scss b/assets/syntax.scss new file mode 100644 index 00000000..27c37f4b --- /dev/null +++ b/assets/syntax.scss @@ -0,0 +1,99 @@ +/* Background */ .chroma { color: #f8f8f2; background-color: #282a36 } +/* Other */ .chroma .x { } +/* Error */ .chroma .err { } +/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; } +/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; } +/* LineHighlight */ .chroma .hl { display: block; width: 100%;background-color: #ffffcc } +/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f } +/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f } +/* Keyword */ .chroma .k { color: #ff79c6 } +/* KeywordConstant */ .chroma .kc { color: #ff79c6 } +/* KeywordDeclaration */ .chroma .kd { color: #8be9fd; font-style: italic } +/* KeywordNamespace */ .chroma .kn { color: #ff79c6 } +/* KeywordPseudo */ .chroma .kp { color: #ff79c6 } +/* KeywordReserved */ .chroma .kr { color: #ff79c6 } +/* KeywordType */ .chroma .kt { color: #8be9fd } +/* Name */ .chroma .n { } +/* NameAttribute */ .chroma .na { color: #50fa7b } +/* NameBuiltin */ .chroma .nb { color: #8be9fd; font-style: italic } +/* NameBuiltinPseudo */ .chroma .bp { } +/* NameClass */ .chroma .nc { color: #50fa7b } +/* NameConstant */ .chroma .no { } +/* NameDecorator */ .chroma .nd { } +/* NameEntity */ .chroma .ni { } +/* NameException */ .chroma .ne { } +/* NameFunction */ .chroma .nf { color: #50fa7b } +/* NameFunctionMagic */ .chroma .fm { } +/* NameLabel */ .chroma .nl { color: #8be9fd; font-style: italic } +/* NameNamespace */ .chroma .nn { } +/* NameOther */ .chroma .nx { } +/* NameProperty */ .chroma .py { } +/* NameTag */ .chroma .nt { color: #ff79c6 } +/* NameVariable */ .chroma .nv { color: #8be9fd; font-style: italic } +/* NameVariableClass */ .chroma .vc { color: #8be9fd; font-style: italic } +/* NameVariableGlobal */ .chroma .vg { color: #8be9fd; font-style: italic } +/* NameVariableInstance */ .chroma .vi { color: #8be9fd; font-style: italic } +/* NameVariableMagic */ .chroma .vm { } +/* Literal */ .chroma .l { } +/* LiteralDate */ .chroma .ld { } +/* LiteralString */ .chroma .s { color: #f1fa8c } +/* LiteralStringAffix */ .chroma .sa { color: #f1fa8c } +/* LiteralStringBacktick */ .chroma .sb { color: #f1fa8c } +/* LiteralStringChar */ .chroma .sc { color: #f1fa8c } +/* LiteralStringDelimiter */ .chroma .dl { color: #f1fa8c } +/* LiteralStringDoc */ .chroma .sd { color: #f1fa8c } +/* LiteralStringDouble */ .chroma .s2 { color: #f1fa8c } +/* LiteralStringEscape */ .chroma .se { color: #f1fa8c } +/* LiteralStringHeredoc */ .chroma .sh { color: #f1fa8c } +/* LiteralStringInterpol */ .chroma .si { color: #f1fa8c } +/* LiteralStringOther */ .chroma .sx { color: #f1fa8c } +/* LiteralStringRegex */ .chroma .sr { color: #f1fa8c } +/* LiteralStringSingle */ .chroma .s1 { color: #f1fa8c } +/* LiteralStringSymbol */ .chroma .ss { color: #f1fa8c } +/* LiteralNumber */ .chroma .m { color: #bd93f9 } +/* LiteralNumberBin */ .chroma .mb { color: #bd93f9 } +/* LiteralNumberFloat */ .chroma .mf { color: #bd93f9 } +/* LiteralNumberHex */ .chroma .mh { color: #bd93f9 } +/* LiteralNumberInteger */ .chroma .mi { color: #bd93f9 } +/* LiteralNumberIntegerLong */ .chroma .il { color: #bd93f9 } +/* LiteralNumberOct */ .chroma .mo { color: #bd93f9 } +/* Operator */ .chroma .o { color: #ff79c6 } +/* OperatorWord */ .chroma .ow { color: #ff79c6 } +/* Punctuation */ .chroma .p { } +/* Comment */ .chroma .c { color: #6272a4 } +/* CommentHashbang */ .chroma .ch { color: #6272a4 } +/* CommentMultiline */ .chroma .cm { color: #6272a4 } +/* CommentSingle */ .chroma .c1 { color: #6272a4 } +/* CommentSpecial */ .chroma .cs { color: #6272a4 } +/* CommentPreproc */ .chroma .cp { color: #ff79c6 } +/* CommentPreprocFile */ .chroma .cpf { color: #ff79c6 } +/* Generic */ .chroma .g { } +/* GenericDeleted */ .chroma .gd { color: #8b080b } +/* GenericEmph */ .chroma .ge { text-decoration: underline } +/* GenericError */ .chroma .gr { } +/* GenericHeading */ .chroma .gh { font-weight: bold } +/* GenericInserted */ .chroma .gi { font-weight: bold } +/* GenericOutput */ .chroma .go { color: #44475a } +/* GenericPrompt */ .chroma .gp { } +/* GenericStrong */ .chroma .gs { } +/* GenericSubheading */ .chroma .gu { font-weight: bold } +/* GenericTraceback */ .chroma .gt { } +/* GenericUnderline */ .chroma .gl { text-decoration: underline } +/* TextWhitespace */ .chroma .w { } + +.lntd:first-of-type > .chroma { + padding-right: 0; +} + +.chroma code { + font-family: 'Fira Code' !important; + font-size: 0.85em; + line-height: 1em; + background: none; + padding: 0; +} + +.chroma { + border-radius: 3px; + margin: 0; +} \ No newline at end of file diff --git a/config.toml b/config.toml new file mode 100644 index 00000000..da90bbfd --- /dev/null +++ b/config.toml @@ -0,0 +1,4 @@ +baseURL = "https://quartz.jzhao.xyz/" +languageCode = "en-us" +googleAnalytics = "UA-148413215-1" +pygmentsUseClasses = true \ No newline at end of file diff --git a/content/_index.md b/content/_index.md new file mode 100644 index 00000000..e69de29b diff --git a/content/moc/directory.md b/content/moc/directory.md new file mode 100644 index 00000000..e69de29b diff --git a/content/notes/config.md b/content/notes/config.md new file mode 100644 index 00000000..e69de29b diff --git a/content/notes/setup.md b/content/notes/setup.md new file mode 100644 index 00000000..e69de29b diff --git a/content/notes/troubleshooting.md b/content/notes/troubleshooting.md new file mode 100644 index 00000000..e69de29b diff --git a/content/notes/welcome.md b/content/notes/welcome.md new file mode 100644 index 00000000..e69de29b diff --git a/data/config.yaml b/data/config.yaml new file mode 100644 index 00000000..8d0ae8aa --- /dev/null +++ b/data/config.yaml @@ -0,0 +1,11 @@ +name: Quartz Example Page +description: + Here is the page description. This is an example Quartz site that details installation, + setup, customization, and troubleshooting for Quartz itself. +page_title: + Quartz Example Page +links: + - link_name: twitter + link: https://twitter.com/_jzhao + - link_name: github + link: https://github.com/jackyzha0 \ No newline at end of file diff --git a/data/graphConfig.yaml b/data/graphConfig.yaml new file mode 100644 index 00000000..089d5d30 --- /dev/null +++ b/data/graphConfig.yaml @@ -0,0 +1,11 @@ +enableLegend: false +enableDrag: true +enableZoom: false +base: + node: "#284b63" + activeNode: "#f28482" + inactiveNode: "#a8b3bd" + link: "#babdbf" + activeLink: "#5a7282" +paths: + - /moc: "#4388cc" \ No newline at end of file diff --git a/layouts/404.html b/layouts/404.html new file mode 100644 index 00000000..e69de29b diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html new file mode 100644 index 00000000..ccb3b93a --- /dev/null +++ b/layouts/_default/baseof.html @@ -0,0 +1,10 @@ + + +{{ block "head" . }} +{{ end }} + + +{{ block "main" . }} +{{ end }} + + \ No newline at end of file diff --git a/layouts/_default/single.html b/layouts/_default/single.html new file mode 100644 index 00000000..c7ce8819 --- /dev/null +++ b/layouts/_default/single.html @@ -0,0 +1,24 @@ + + +{{ partial "head.html" . }} + + +
+ + {{partial "darkmode.html" .}} +
+ {{if .Title}}

{{ .Title }}

{{end}} + {{- .Content -}} +
+ {{partial "footer.html" .}} +
+ +{{- with resources.Get "darkmode.js" | minify -}} + +{{- end -}} + + + + \ No newline at end of file diff --git a/layouts/index.html b/layouts/index.html new file mode 100644 index 00000000..e69de29b diff --git a/layouts/partials/backlinks.html b/layouts/partials/backlinks.html new file mode 100644 index 00000000..2ae49760 --- /dev/null +++ b/layouts/partials/backlinks.html @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/layouts/partials/darkmode.html b/layouts/partials/darkmode.html new file mode 100644 index 00000000..3d36d9a1 --- /dev/null +++ b/layouts/partials/darkmode.html @@ -0,0 +1,16 @@ +
+ + + + +
\ No newline at end of file diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html new file mode 100644 index 00000000..3afeb8e7 --- /dev/null +++ b/layouts/partials/footer.html @@ -0,0 +1,21 @@ +
+
+ {{partial "graph.html" .}} + +
+ + +
+
+

made by {{ $.Site.Data.config.name }}, © {{ dateFormat "2006" now }}

+ source + {{ if not .IsHome }} + home + {{end}} + {{- range $.Site.Data.links.footer -}} + {{.link_name}} + {{- end -}} +
+
\ No newline at end of file diff --git a/layouts/partials/graph.html b/layouts/partials/graph.html new file mode 100644 index 00000000..ea9cf1a1 --- /dev/null +++ b/layouts/partials/graph.html @@ -0,0 +1,218 @@ + +
+ + \ No newline at end of file diff --git a/layouts/partials/head.html b/layouts/partials/head.html new file mode 100644 index 00000000..5e42a2cf --- /dev/null +++ b/layouts/partials/head.html @@ -0,0 +1,24 @@ + + + + {{ template "_internal/google_analytics_async.html" . }} + + + + + {{$.Site.Data.config.page_title}} + + + + + + {{ $css := slice "darkmode.scss" "syntax.scss"}} + {{range $css}} + {{$sass := resources.Get . | resources.ToCSS }} + {{with $sass | minify}} + + {{end}} + {{end}} + \ No newline at end of file diff --git a/layouts/partials/header.html b/layouts/partials/header.html new file mode 100644 index 00000000..e69de29b diff --git a/static/icon.png b/static/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..7294a8b2effc5feace23726654d415802c6ba4a4 GIT binary patch literal 31988 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 literal 0 HcmV?d00001