Skip to content

Commit 0a05892

Browse files
authored
Merge pull request #2 from cybertec-postgresql/theme-v1
Theme v1
2 parents b89d34f + 7ceb196 commit 0a05892

44 files changed

Lines changed: 2234 additions & 1298 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/release.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616

1717
- uses: actions/setup-node@v4
1818
with:
19-
node-version: 20
19+
node-version: 24
2020
cache: 'npm'
2121

2222
- name: Install dependencies

.nvmrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
lts/*
1+
node

data/menu/more.yaml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
---
21
more:
32
- name: CYBERTEC
43
icon: "cybertec"
@@ -14,11 +13,11 @@ more:
1413
external: true
1514
- name: Migrator
1615
icon: "migrator"
17-
ref: "https://www.cybertec-postgresql.com/en/products/cybertec-migrator/"
16+
ref: "https://www.cybertec-postgresql.com/en/products/cybertec-postgresql-migrator/"
1817
external: true
1918
- name: Scalefield
2019
icon: "scalefield"
21-
ref: "https://www.cybertec-postgresql.com/en/products/scalefield/"
20+
ref: "https://www.cybertec-postgresql.com/en/products/cybertec-scalefield/"
2221
external: true
2322
- name: pgwatch
2423
icon: "pgwatch"

layouts/_default/_markup/render-codeblock-mermaid.html

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,4 @@
1-
<!-- prettier-ignore-start -->
2-
{{ if not (.Page.Scratch.Get "mermaid") }}
3-
<!-- Include mermaid only first time -->
4-
<script defer src="{{ index (index .Page.Site.Data.assets "mermaid.js") "src" | relURL }}"></script>
5-
{{ .Page.Scratch.Set "mermaid" true }}
6-
{{ end }}
7-
<!-- prettier-ignore-end -->
1+
{{ partial "mermaid-loader.html" . }}
82

93
<pre class="gdoc-mermaid mermaid text-center">
104
{{- .Inner -}}

layouts/_default/_markup/render-heading.html

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
11
{{- $showAnchor := (and (default true .Page.Params.geekdocAnchor) (default true .Page.Site.Params.geekdocAnchor)) -}}
2+
{{- $customLayout := default false .Page.Site.Params.geekdocCustomLayout -}}
3+
{{- if and $customLayout (eq .Level 1) -}}
4+
{{- /* In custom layout the page title is rendered in hero; suppress duplicate markdown H1. */ -}}
5+
{{- else -}}
26

37

48
<!-- prettier-ignore-start -->
@@ -25,3 +29,4 @@
2529
</div>
2630
{{- end -}}
2731
<!-- prettier-ignore-end -->
32+
{{- end -}}

layouts/_default/baseof.html

Lines changed: 28 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,11 @@
2121
{{ partial "head/custom" . }}
2222
</head>
2323

24-
<body itemscope itemtype="https://schema.org/WebPage">
24+
<body
25+
itemscope
26+
itemtype="https://schema.org/WebPage"
27+
class="{{ if default false .Site.Params.geekdocCustomLayout }}gdoc-layout--custom{{ end }}"
28+
>
2529
<div class="w-full flex justify-center">
2630
<a href="#main-content" id="gdoc-to-main" class="gdoc-markdown__link">{{ i18n "skip_to_main_content" }}</a>
2731
</div>
@@ -36,7 +40,11 @@
3640
{{ partial "site-header" (dict "Root" . "MenuEnabled" $navEnabled) }}
3741

3842

39-
<main class="container flex flex-even">
43+
{{ if default false .Site.Params.geekdocCustomLayout }}
44+
{{ partial "version-band" . }}
45+
{{ end }}
46+
47+
<main class="container flex flex-even{{ if default false .Site.Params.geekdocCustomLayout }} gdoc-main{{ end }}">
4048
{{ if $navEnabled }}
4149
<aside class="gdoc-nav">
4250
{{ partial "menu" . }}
@@ -45,20 +53,31 @@
4553

4654

4755
<div class="gdoc-page">
56+
{{ if default false .Site.Params.geekdocCustomLayout }}
57+
<div class="cx-page-bg-art" aria-hidden="true">
58+
{{ partial "big-data-circle-svg" . }}
59+
</div>
60+
{{ end }}
4861
{{ template "main" . }}
4962

5063

51-
{{ $showPrevNext := (default true .Site.Params.geekdocNextPrev) }}
52-
{{ if $showPrevNext }}
5364
<div class="gdoc-page__footer flex flex-wrap justify-between">
54-
{{ if .Site.Params.geekdocMenuBundle }}
55-
{{ partial "menu-bundle-np" . }}
56-
{{ else }}
57-
{{ partial "menu-filetree-np" . }}
65+
{{ $showPrevNext := (default true .Site.Params.geekdocNextPrev) }}
66+
{{ if $showPrevNext }}
67+
{{ if .Site.Params.geekdocMenuBundle }}
68+
{{ partial "menu-bundle-np" . }}
69+
{{ else }}
70+
{{ partial "menu-filetree-np" . }}
71+
{{ end }}
5872
{{ end }}
5973
</div>
60-
{{ end }}
6174
</div>
75+
76+
{{ if default false .Site.Params.geekdocCustomLayout }}
77+
<aside class="cx-toc-panel" aria-label="Table of contents">
78+
{{ partial "toc-rail" . }}
79+
</aside>
80+
{{ end }}
6281
</main>
6382

6483
{{ partial "site-footer" . }}

layouts/_default/list.html

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,6 @@ <h1>{{ partial "utils/title" . }}</h1>
1010
id="main-content" tabindex="-1"
1111
>
1212
{{ partial "page-metadata" . }}
13-
14-
{{- partial "taxonomy-meta" . -}}
15-
1613
{{ partial "utils/content" . }}
17-
18-
{{- partial "taxonomy-links" . -}}
1914
</article>
2015
{{ end }}

layouts/_default/single.html

Lines changed: 64 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,66 @@
11
{{ define "main" }}
2-
{{ partial "page-header" . }}
3-
4-
<section class="gdoc-markdown__title">
5-
<h1>{{ partial "utils/title" . }}</h1>
6-
</section>
7-
<article
8-
class="gdoc-markdown gdoc-markdown__align--{{ default "left" (.Page.Params.geekdocAlign | lower) }}"
9-
id="main-content" tabindex="-1"
10-
>
11-
{{ partial "page-metadata" . }}
12-
{{ partial "utils/content" . }}
13-
</article>
2+
{{ if default false .Site.Params.geekdocCustomLayout }}
3+
<div class="cx-breadcrumb-bar">
4+
{{ range .Ancestors.Reverse }}
5+
<a href="{{ .RelPermalink }}">{{ partial "utils/title" . }}</a>
6+
<span class="cx-sep"></span>
7+
{{ end }}
8+
<span class="cx-current">{{ partial "utils/title" . }}</span>
9+
</div>
10+
11+
<section class="cx-doc-hero">
12+
<div class="cx-hero-eyebrow">
13+
{{ range .Params.categories }}
14+
<span class="cx-eyebrow-tag">{{ . }}</span>
15+
{{ end }}
16+
</div>
17+
<h1>{{ partial "utils/title" . }}</h1>
18+
<div class="cx-hero-meta">
19+
{{ with .Lastmod }}
20+
<span>Updated {{ . | time.Format "Jan 2006" }}</span>
21+
{{ end }}
22+
{{ with .ReadingTime }}
23+
<span>{{ . }} min read</span>
24+
{{ end }}
25+
</div>
26+
</section>
27+
28+
{{ if or .Params.tags .Params.categories }}
29+
<div class="cx-tag-row">
30+
{{ if .Params.tags }}
31+
<span class="cx-tag-label">Tags</span>
32+
{{ range .Params.tags }}
33+
<a href="{{ "/tags/" | relURL }}{{ . | urlize }}" class="cx-tag">{{ . }}</a>
34+
{{ end }}
35+
{{ end }}
36+
{{ if .Params.categories }}
37+
<span class="cx-tag-label">Category</span>
38+
{{ range .Params.categories }}
39+
<a href="{{ "/categories/" | relURL }}{{ . | urlize }}" class="cx-tag cx-tag--cat">{{ . }}</a>
40+
{{ end }}
41+
{{ end }}
42+
</div>
43+
{{ end }}
44+
45+
<article
46+
class="cx-article gdoc-markdown gdoc-markdown__align--{{ default "left" (.Page.Params.geekdocAlign | lower) }}"
47+
id="main-content"
48+
tabindex="-1"
49+
>
50+
{{ partial "utils/content" . }}
51+
</article>
52+
{{ else }}
53+
{{ partial "page-header" . }}
54+
55+
<section class="gdoc-markdown__title">
56+
<h1>{{ partial "utils/title" . }}</h1>
57+
</section>
58+
<article
59+
class="gdoc-markdown gdoc-markdown__align--{{ default "left" (.Page.Params.geekdocAlign | lower) }}"
60+
id="main-content" tabindex="-1"
61+
>
62+
{{ partial "page-metadata" . }}
63+
{{ partial "utils/content" . }}
64+
</article>
65+
{{ end }}
1466
{{ end }}

layouts/partials/big-data-circle-svg.html

Lines changed: 2 additions & 0 deletions
Large diffs are not rendered by default.

layouts/partials/footer-more.html

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
{{- if .Site.Data.menu.more.more -}}
2+
<nav class="gdoc-footer__more" aria-label="{{ i18n "nav_more" }}">
3+
<ul class="gdoc-footer__more-list">
4+
{{ range sort (default (seq 0) .Site.Data.menu.more.more) "weight" }}
5+
{{ $name := .name }}
6+
{{ if reflect.IsMap .name }}
7+
{{ $name = (index .name $.Site.Language.Lang) }}
8+
{{ end }}
9+
{{ $ref := default false .ref }}
10+
{{ if $ref }}
11+
<li>
12+
<a
13+
class="gdoc-footer__more-link"
14+
href="{{ if .external -}}
15+
{{ .ref }}
16+
{{- else -}}
17+
{{ ($.Site.GetPage .ref).RelPermalink }}
18+
{{- end }}"
19+
{{ if .rel -}}
20+
rel="{{ .rel }}"
21+
{{- end }}
22+
>
23+
{{ $icon := default false .icon }}
24+
{{ if $icon }}
25+
<svg class="gdoc-icon gdoc-footer__more-icon {{ .icon }}">
26+
<use xlink:href="#{{ .icon }}"></use>
27+
</svg>
28+
{{ end }}
29+
<span class="gdoc-footer__more-text">{{ $name }}</span>
30+
</a>
31+
</li>
32+
{{ end }}
33+
{{ end }}
34+
</ul>
35+
</nav>
36+
{{- end -}}
37+

0 commit comments

Comments
 (0)