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 0000000..0de2938 --- /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 0000000..147e2ca --- /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 0000000..0666d7b --- /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 0000000..93bf6da --- /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 0000000..dde5be6 --- /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 0000000..27c37f4 --- /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 0000000..da90bbf --- /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 0000000..e69de29 diff --git a/content/moc/directory.md b/content/moc/directory.md new file mode 100644 index 0000000..e69de29 diff --git a/content/notes/config.md b/content/notes/config.md new file mode 100644 index 0000000..e69de29 diff --git a/content/notes/setup.md b/content/notes/setup.md new file mode 100644 index 0000000..e69de29 diff --git a/content/notes/troubleshooting.md b/content/notes/troubleshooting.md new file mode 100644 index 0000000..e69de29 diff --git a/content/notes/welcome.md b/content/notes/welcome.md new file mode 100644 index 0000000..e69de29 diff --git a/data/config.yaml b/data/config.yaml new file mode 100644 index 0000000..8d0ae8a --- /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 0000000..089d5d3 --- /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 0000000..e69de29 diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html new file mode 100644 index 0000000..ccb3b93 --- /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 0000000..c7ce881 --- /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 0000000..e69de29 diff --git a/layouts/partials/backlinks.html b/layouts/partials/backlinks.html new file mode 100644 index 0000000..2ae4976 --- /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 0000000..3d36d9a --- /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 0000000..3afeb8e --- /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 0000000..ea9cf1a --- /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 0000000..5e42a2c --- /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 0000000..e69de29 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