Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/bep/docuapi.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLudovic Fernandez <ldez@users.noreply.github.com>2019-08-16 02:27:27 +0300
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2019-08-16 02:27:27 +0300
commit4de9d31896890bf4468c88630d09de6076abba15 (patch)
treee4cb0ec7d4297e7f30e8a70b26723e23188538e3
parente36e058d215588567972325a82cc348f3fffbcb0 (diff)
Make the menu work like Slatev1.2.2
And adjust colours.
-rw-r--r--assets/scss/slate/_variables.scss12
-rw-r--r--layouts/_default/list.html13
-rw-r--r--layouts/partials/funcs/extract_js_requirements.html2
-rw-r--r--layouts/partials/funcs/toc_from_pages.html38
4 files changed, 47 insertions, 18 deletions
diff --git a/assets/scss/slate/_variables.scss b/assets/scss/slate/_variables.scss
index ee06b31..9646967 100644
--- a/assets/scss/slate/_variables.scss
+++ b/assets/scss/slate/_variables.scss
@@ -1,7 +1,7 @@
@import 'docuapi_overrides';
.content {
- // prevent clearing of higlight divs
+ // prevent clearing of highlight divs
&>div.highlight {
clear:none;
}
@@ -9,18 +9,18 @@
// BACKGROUND COLORS
////////////////////
-$nav-bg: #25283D !default;
-$examples-bg: #25283D !default;
-$code-bg: #783F8E !default;
+$nav-bg: #2E3336 !default;
+$examples-bg: #2E3336 !default;
+$code-bg: #1E2224 !default;
$code-annotation-bg: #191D1F !default;
$nav-subitem-bg: #1E2224 !default;
$nav-active-bg: #0F75D4 !default;
$nav-active-parent-bg: #1E2224 !default; // parent links of the current section
$lang-select-border: #000 !default;
$lang-select-bg: #1E2224 !default;
-$lang-select-active-bg: #3E92CC !default; // feel free to change this to blue or something
+$lang-select-active-bg: $examples-bg !default; // feel free to change this to blue or something
$lang-select-pressed-bg: #111 !default; // color of language tab bg when mouse is pressed
-$main-bg: #FFFAFF !default;
+$main-bg: #F3F7F9 !default;
$aside-notice-bg: #8fbcd4 !default;
$aside-warning-bg: #c97a7e !default;
$aside-success-bg: #6ac174 !default;
diff --git a/layouts/_default/list.html b/layouts/_default/list.html
index a158882..3280146 100644
--- a/layouts/_default/list.html
+++ b/layouts/_default/list.html
@@ -8,7 +8,16 @@
<ul id="toc" class="toc-list-h1">
{{ $headers := partial "funcs/toc_from_pages" .Site.RegularPages }}
{{ range $headers }}
- <a href="#{{ .title | anchorize }}" class="toc-h{{ .level }} toc-link" data-title="{{ .title }}">{{ .title }}</a>
- {{ end }}
+ <li>
+ <a href="#{{ .title | anchorize }}" class="toc-h{{ .level }} toc-link" data-title="{{ .title }}">{{ .title }}</a>
+ {{if .sub }}
+ <ul class="toc-list-h2">
+ {{range .sub}}
+ <li><a href="#{{ .title | anchorize }}" class="toc-h{{ .level }} toc-link" data-title="{{ .title }}">{{ .title }}</a></li>
+ {{end}}
+ </ul>
+ {{end}}
+ </li>
+ {{end}}
</ul>
{{ end }} \ No newline at end of file
diff --git a/layouts/partials/funcs/extract_js_requirements.html b/layouts/partials/funcs/extract_js_requirements.html
index 01557ec..77c852d 100644
--- a/layouts/partials/funcs/extract_js_requirements.html
+++ b/layouts/partials/funcs/extract_js_requirements.html
@@ -4,7 +4,7 @@
{{ range $req }}
{{ $imp := strings.TrimPrefix "//= require" . }}
{{ $imp = trim $imp " " }}
- {{ $imp = printf "%s.js" (path.Join $dir $imp) }}
+ {{ $imp = printf "/%s.js" (path.Join $dir $imp) }}
{{ if not ($.visited.Get $imp) }}
{{ $.visited.Set $imp true }}
{{ $nested := resources.Get $imp }}
diff --git a/layouts/partials/funcs/toc_from_pages.html b/layouts/partials/funcs/toc_from_pages.html
index e571e61..44dabc1 100644
--- a/layouts/partials/funcs/toc_from_pages.html
+++ b/layouts/partials/funcs/toc_from_pages.html
@@ -1,12 +1,32 @@
{{ $toc := slice }}
{{ range . }}
-{{ $headers := findRE "<h\\d.*?>(.|\n)*?</h\\d>" .Content }}
-{{ range $headers }}
-{{ $level := int (substr . 2 1) }}
-{{ if le $level 2 }}
-{{ $header := . | replaceRE "</?h\\d.*?>" "" | htmlUnescape | safeHTML }}
-{{ $toc = $toc | append (dict "level" $level "title" $header ) }}
+ {{ $previousH1 := dict}}
+ {{ $previousLevel := 0 }}
+ {{ $h2s := slice }}
+
+ {{ $headers := findRE "<h\\d.*?>(.|\n)*?</h\\d>" .Content }}
+ {{ range $headers }}
+ {{ $level := int (substr . 2 1) }}
+ {{ if le $level 2 }}
+ {{ $title := . | replaceRE "</?h\\d.*?>" "" | htmlUnescape | safeHTML }}
+ {{ $item := dict "level" $level "title" $title }}
+
+ {{if eq $level 1 }}
+ {{if ne $previousLevel 0 }}
+ {{ $tocItem := merge $previousH1 (dict "sub" $h2s)}}
+ {{ $toc = $toc | append $tocItem }}
+ {{ $h2s = slice }}
+ {{end}}
+ {{ $previousH1 = $item }}
+ {{else}}
+ {{ $h2s = $h2s | append $item}}
+ {{end}}
+ {{ $previousLevel = $level }}
+ {{ end }}
+ {{ end }}
+ {{if ne $previousLevel 0}}
+ {{ $item := merge $previousH1 (dict "sub" $h2s)}}
+ {{ $toc = $toc | append $item }}
+ {{end}}
{{ end }}
-{{ end }}
-{{ end }}
-{{ return $toc }} \ No newline at end of file
+{{ return $toc }}