diff --git a/assets/base.scss b/assets/base.scss index e31f5ebb..dcb0ae71 100644 --- a/assets/base.scss +++ b/assets/base.scss @@ -179,8 +179,7 @@ article { font-family: Source Sans Pro; font-weight: 600; - // internal link - &[href^="./"], &[href^="/"] { + &.internal-link { text-decoration: none; background-color: transparentize(#8f9fa9, 0.85); padding: 0 0.1em; @@ -463,4 +462,34 @@ header { opacity: 0.6; } } +} + +.popover { + z-index: 999; + position: absolute; + width: 15em; + display: inline; + background-color: var(--light); + padding: 1em; + border: 1px solid var(--outlinegray); + border-radius: 5px; + transform: translate(-50%, 40%); + opacity: 0; + pointer-events: none; + transition: opacity 0.2s ease, transform 0.2s ease; + transition-delay: 0.3s; + + &.visible { + opacity: 1; + transform: translate(-50%, 20%); + } + + & > h3 { + margin: 0.5em 0; + } + + & > p { + margin: 0; + font-weight: 400; + } } \ No newline at end of file diff --git a/data/config.yaml b/data/config.yaml index 1ca6d198..0ebe8011 100644 --- a/data/config.yaml +++ b/data/config.yaml @@ -4,9 +4,9 @@ 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 v3" + "🪴 Quartz 3" links: - link_name: Twitter link: https://twitter.com/_jzhao - link_name: Github - link: https://github.com/jackyzha0 + link: https://github.com/jackyzha0 \ No newline at end of file diff --git a/layouts/_default/_markup/render-link.html b/layouts/_default/_markup/render-link.html index a9a6eca3..2bde76cd 100644 --- a/layouts/_default/_markup/render-link.html +++ b/layouts/_default/_markup/render-link.html @@ -1,8 +1,9 @@ {{$trimmed := strings.TrimSuffix ".md" (.Destination | safeURL)}} {{$trimmed = replace $trimmed "%20" "-" }} {{$external := strings.HasPrefix $trimmed "http" }} -{{ if $external }} +{{- if $external -}} {{ .Text | safeHTML }} -{{else}} -{{ .Text | safeHTML }} -{{end}} \ No newline at end of file +{{- else -}} +{{$fixedUrl := (cond (hasPrefix $trimmed "/") $trimmed (print "/" $trimmed)) | urlize}} +{{ .Text | safeHTML }} +{{- end -}} \ No newline at end of file diff --git a/layouts/_default/taxonomy.html b/layouts/_default/taxonomy.html index 45a713af..e0a1e876 100644 --- a/layouts/_default/taxonomy.html +++ b/layouts/_default/taxonomy.html @@ -17,7 +17,7 @@