add makefile, fix link padding, test capitalization

This commit is contained in:
Jacky Zhao 2021-12-25 23:45:30 -05:00
parent 2ba01c8311
commit 43837f9e2e
8 changed files with 37 additions and 29 deletions

7
Makefile Normal file
View file

@ -0,0 +1,7 @@
.DEFAULT_GOAL := serve
help: ## Show all Makefile targets
@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}'
serve: ## serve
hugo-obsidian -input=content -output=data -index && hugo server

View file

@ -23,19 +23,6 @@ p, ul, text {
padding: revert; padding: revert;
} }
a {
font-family: Inter;
font-weight: 700;
font-size: 1em;
text-decoration: none;
transition: all 0.2s ease;
color: var(--secondary);
&:hover {
color: var(--tertiary) !important;
}
}
#TableOfContents > ol { #TableOfContents > ol {
counter-reset: section; counter-reset: section;
margin-left: 0em; margin-left: 0em;
@ -128,6 +115,16 @@ td, th {
article a { article a {
font-family: Source Sans Pro; font-family: Source Sans Pro;
font-weight: 600; font-weight: 600;
// internal link
&[href^="./"], &[href^="/"] {
text-decoration: none;
background-color: #afbfc933;
padding: 0 0.2em;
margin-right: -0.2em;
font-weight: 600;
border-radius: 3px;
}
} }
sup > a { sup > a {
@ -135,6 +132,19 @@ sup > a {
padding: 0 0.1em 0 0.2em; padding: 0 0.1em 0 0.2em;
} }
a {
font-family: Inter, sans-serif;
font-weight: 700;
font-size: 1em;
text-decoration: none;
transition: all 0.2s ease;
color: var(--secondary);
&:hover {
color: var(--tertiary) !important;
}
}
pre { pre {
font-family: 'Fira Code'; font-family: 'Fira Code';
padding: 0.75em; padding: 0.75em;
@ -187,15 +197,6 @@ hr {
background-color: var(--dark); background-color: var(--dark);
} }
// internal link
a[href^="./"] {
text-decoration: none;
background-color: #afbfc933;
padding: 0 0.2em;
font-weight: 600;
border-radius: 3px;
}
.singlePage { .singlePage {
margin: 4em 30vw; margin: 4em 30vw;

View file

@ -2,7 +2,7 @@ baseURL = "https://quartz.jzhao.xyz/"
languageCode = "en-us" languageCode = "en-us"
googleAnalytics = "G-XYFD95KB4J" googleAnalytics = "G-XYFD95KB4J"
pygmentsUseClasses = true pygmentsUseClasses = true
relativeURLs = true relativeURLs = false
disablePathToLower = true disablePathToLower = true
ignoreFiles = [ ignoreFiles = [
"/content/templates/*", "/content/templates/*",

View file

@ -1,5 +1,5 @@
--- ---
title: 🪴 Quartz v2.1 title: 🪴 Quartz 3
--- ---
Host your second brain and [digital garden](https://jzhao.xyz/posts/digital-gardening) for free. Quartz features Host your second brain and [digital garden](https://jzhao.xyz/posts/digital-gardening) for free. Quartz features
1. Extremely fast full-text search by pressing `/` 1. Extremely fast full-text search by pressing `/`

View file

@ -8,7 +8,7 @@ Quartz runs on top of [Hugo](https://gohugo.io/) so all notes are written in [Ma
### Obsidian ### Obsidian
I *strongly* recommend using [Obsidian](http://obsidian.md/) as a way to edit and grow your digital garden. It comes with a really nice editor and graphical interface to preview all of my local files. I *strongly* recommend using [Obsidian](http://obsidian.md/) as a way to edit and grow your digital garden. It comes with a really nice editor and graphical interface to preview all of my local files.
**🔗 [How to link your Obsidian Vault](notes/obsidian.md)** 🔗 How to link your Obsidian Vault](notes/Obsidian.md)
Of course, all the files are in Markdown so you could just use your favourite text editor of choice. Of course, all the files are in Markdown so you could just use your favourite text editor of choice.
@ -54,4 +54,4 @@ Now that you know the basics of managing your digital garden using Quartz, you c
🌍 [Hosting Quartz online!](notes/hosting.md) 🌍 [Hosting Quartz online!](notes/hosting.md)
Having problems? Checkout our [FAQ and Troubleshooting guide](notes/troubleshooting.md). Having problems? Checkout our [FAQ and Troubleshooting guide](notes/troubleshooting.md).

View file

@ -25,7 +25,7 @@ source ~/.bash_profile
``` ```
### How come my notes aren't being rendered? ### How come my notes aren't being rendered?
You probably forgot to include front matter in your Markdown files. You can either setup [Obsidian](notes/obsidian) to do this for you or you need to manually define it. More details in [the 'how to edit' guide](notes/editing.md). You probably forgot to include front matter in your Markdown files. You can either setup [Obsidian](notes/Obsidian) to do this for you or you need to manually define it. More details in [the 'how to edit' guide](notes/editing.md).
### My custom domain isn't working! ### My custom domain isn't working!
Walk through the steps in [the hosting guide](notes/hosting.md) again. Make sure you wait 30 min to 1 hour for changes to take effect. Walk through the steps in [the hosting guide](notes/hosting.md) again. Make sure you wait 30 min to 1 hour for changes to take effect.

View file

@ -7,7 +7,7 @@
<div class="singlePage"> <div class="singlePage">
<!-- Begin actual content --> <!-- Begin actual content -->
<header> <header>
{{if .Title}}<h1>{{ .Title }}</h1>{{end}} <h1>{{if .Title}}{{ .Title }}{{else}}Untitled{{end}}</h1>
<svg tabindex="0" id="search-icon" aria-labelledby="title desc" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19.9 19.7"><title id="title">Search Icon</title><desc id="desc">Icon to open search</desc><g class="search-path" fill="none"><path stroke-linecap="square" d="M18.5 18.3l-5.4-5.4"/><circle cx="8" cy="8" r="7"/></g></svg> <svg tabindex="0" id="search-icon" aria-labelledby="title desc" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19.9 19.7"><title id="title">Search Icon</title><desc id="desc">Icon to open search</desc><g class="search-path" fill="none"><path stroke-linecap="square" d="M18.5 18.3l-5.4-5.4"/><circle cx="8" cy="8" r="7"/></g></svg>
<div class="spacer"></div> <div class="spacer"></div>
{{partial "darkmode.html" .}} {{partial "darkmode.html" .}}

View file

@ -145,7 +145,7 @@
} }
const redir = (id, term) => { const redir = (id, term) => {
window.location.href = "{{.Site.BaseURL}}" + `${id.toLowerCase()}#:~:text=${encodeURIComponent(term)}` window.location.href = "{{.Site.BaseURL}}" + `${id}#:~:text=${encodeURIComponent(term)}`
} }
const fetch = id => ({ const fetch = id => ({