Better loading library approach

This commit is contained in:
zzossig 2019-12-01 16:14:32 +09:00
parent 7d87627b4e
commit 194171c38a
4 changed files with 29 additions and 51 deletions

View File

@ -1,20 +1,16 @@
{{- partial "functions/parse_theme" . -}} $grid_max_width: {{ .Site.Data.grid.grid_max_width }};
{{- partial "functions/parse_grid" . -}} $grid_max_unit: {{ .Site.Data.grid.grid_max_unit }};
{{- $scr := .Scratch -}} $grid_main_main_width: {{ .Site.Data.grid.grid_main_main_width }};
$grid_main_main_unit: {{ .Site.Data.grid.grid_main_main_unit }};
$grid_main_side_width: {{ .Site.Data.grid.grid_main_side_width }};
$grid_main_side_unit: {{ .Site.Data.grid.grid_main_side_unit }};
$grid_column_gap_width: {{ .Site.Data.grid.grid_column_gap_width }};
$grid_column_gap_unit: {{ .Site.Data.grid.grid_column_gap_unit }};
$grid_navbar_height: {{ .Site.Data.grid.grid_navbar_height }};
$grid_row_gap: {{ .Site.Data.grid.grid_row_gap }};
$grid_max_width: {{ $scr.Get "grid_max_width" }}; $custom_theme_primary_color: {{ .Site.Data.skin.custom_theme_primary_color }};
$grid_max_unit: {{ $scr.Get "grid_max_unit" }}; $chroma_theme: {{ .Site.Data.skin.chroma_theme }};
$grid_main_main_width: {{ $scr.Get "grid_main_main_width" }};
$grid_main_main_unit: {{ $scr.Get "grid_main_main_unit" }};
$grid_main_side_width: {{ $scr.Get "grid_main_side_width" }};
$grid_main_side_unit: {{ $scr.Get "grid_main_side_unit" }};
$grid_column_gap_width: {{ $scr.Get "grid_column_gap_width" }};
$grid_column_gap_unit: {{ $scr.Get "grid_column_gap_unit" }};
$grid_navbar_height: {{ $scr.Get "grid_navbar_height" }};
$grid_row_gap: {{ $scr.Get "grid_row_gap" }};
$custom_theme_primary_color: {{ $scr.Get "custom_theme_primary_color" }};
$chroma_theme: {{ $scr.Get "chroma_theme" }};
@import 'abstracts/variables'; @import 'abstracts/variables';
@import 'abstracts/mixins'; @import 'abstracts/mixins';

View File

@ -1,13 +0,0 @@
{{- $scr := .Scratch -}}
{{ $grid := .Site.Data.grid }}
{{- $scr.Set "grid_max_width" $grid.grid_max_width -}}
{{- $scr.Set "grid_max_unit" $grid.grid_max_unit -}}
{{- $scr.Set "grid_main_main_width" $grid.grid_main_main_width -}}
{{- $scr.Set "grid_main_main_unit" $grid.grid_main_main_unit -}}
{{- $scr.Set "grid_main_side_width" $grid.grid_main_side_width -}}
{{- $scr.Set "grid_main_side_unit" $grid.grid_main_side_unit -}}
{{- $scr.Set "grid_column_gap_width" $grid.grid_column_gap_width -}}
{{- $scr.Set "grid_column_gap_unit" $grid.grid_column_gap_unit -}}
{{- $scr.Set "grid_navbar_height" $grid.grid_navbar_height -}}
{{- $scr.Set "grid_row_gap" $grid.grid_row_gap -}}

View File

@ -1,5 +0,0 @@
{{- $scr := .Scratch -}}
{{ $skin := .Site.Data.skin }}
{{- $scr.Set "custom_theme_primary_color" $skin.custom_theme_primary_color -}}
{{- $scr.Set "chroma_theme" $skin.chroma_theme -}}

View File

@ -29,44 +29,44 @@
{{ end }} {{ end }}
{{ if in .Params.Libraries "mermaid" }} {{ if in .Params.Libraries "mermaid" }}
{{ printf "<script defer src=\"%s\" integrity=\"%s\" crossorigin=\"anonymous\" title=\"mermaid\"></script>" $js.mermaid.url $js.mermaid.sri | safeHTML }} <script defer src="{{ $js.mermaid.url }}" integrity="{{ $js.mermaid.sri }}" crossorigin="anonymous" title="mermaid"></script>
{{ end }} {{ end }}
{{ if in .Params.Libraries "katex" }} {{ if in .Params.Libraries "katex" }}
{{ printf "<link rel=\"stylesheet\" href=\"%s\" integrity=\"%s\" crossorigin=\"anonymous\">" $css.katex.url $css.katex.sri | safeHTML }} <link rel="stylesheet" href="{{ $css.katex.url }}" integrity="{{$css.katex.sri }}" crossorigin="anonymous">
{{ printf "<script defer src=\"%s\" integrity=\"%s\" crossorigin=\"anonymous\" title=\"katex\"></script>" $js.katex.url $js.katex.sri | safeHTML }} <script defer src="{{ $js.katex.url }}" integrity="{{ $js.katex.sri }}" crossorigin="anonymous" title="katex"></script>
{{ printf "<script defer src=\"%s\" integrity=\"%s\" crossorigin=\"anonymous\" title=\"katex\"></script>" $js.katex_auto_render.url $js.katex_auto_render.sri | safeHTML }} <script defer src="{{ $js.katex_auto_render.url }}" integrity="{{ $js.katex_auto_render.sri }}" crossorigin="anonymous" title="katex"></script>
{{ end }} {{ end }}
{{ if in .Params.Libraries "flowchartjs" }} {{ if in .Params.Libraries "flowchartjs" }}
{{ printf "<script defer src=\"%s\" integrity=\"%s\" crossorigin=\"anonymous\" title=\"raphael\"></script>" $js.raphael.url $js.raphael.sri | safeHTML }} <script defer src="{{ $js.raphael.url }}" integrity="{{ $js.raphael.sri }}" crossorigin="anonymous" title="raphael"></script>
{{ printf "<script defer src=\"%s\" integrity=\"%s\" crossorigin=\"anonymous\" title=\"flowchartjs\"></script>" $js.flowchartjs.url $js.flowchartjs.sri | safeHTML }} <script defer src="{{ $js.flowchartjs.url }}" integrity="{{ $js.flowchartjs.sri }}" crossorigin="anonymous" title="flowchartjs"></script>
{{ end }} {{ end }}
{{ if in .Params.Libraries "mathjax" }} {{ if in .Params.Libraries "mathjax" }}
{{ printf "<script defer src=\"%s\" integrity=\"%s\" crossorigin=\"anonymous\" title=\"mathjax\"></script>" $js.mathjax.url $js.mathjax.sri | safeHTML }} <script defer src="{{ $js.mathjax.url }}" integrity="{{ $js.mathjax.sri }}" crossorigin="anonymous" title="mathjax"></script>
{{ end }} {{ end }}
{{ if in .Params.Libraries "msc" }} {{ if in .Params.Libraries "msc" }}
{{ printf "<script defer src=\"%s\" crossorigin=\"anonymous\" title=\"webfont\"></script>" $js.webfont.url | safeHTML }} <script defer src="{{ $js.webfont.url }}" crossorigin="anonymous" title="webfont"></script>
{{ printf "<script defer src=\"%s\" crossorigin=\"anonymous\" title=\"snap_svg\"></script>" $js.snap_svg.url | safeHTML }} <script defer src="{{ $js.snap_svg.url }}" crossorigin="anonymous" title="snap_svg"></script>
{{ printf "<script defer src=\"%s\" integrity=\"%s\" crossorigin=\"anonymous\" title=\"lodash\"></script>" $js.lodash.url $js.lodash.sri | safeHTML }} <script defer src="{{ $js.lodash.url }}" integrity="{{ $js.lodash.sri }}" crossorigin="anonymous" title="lodash"></script>
{{ printf "<script defer src=\"%s\" integrity=\"%s\" crossorigin=\"anonymous\" title=\"sequence_diagram\"></script>" $js.sequence_diagram.url $js.sequence_diagram.sri | safeHTML }} <script defer src="{{ $js.sequence_diagram.url }}" integrity="{{ $js.sequence_diagram.sri }}" crossorigin="anonymous" title="sequence_diagram"></script>
{{ printf "<link rel=\"stylesheet\" href=\"%s\" integrity=\"%s\" crossorigin=\"anonymous\">" $css.sequence_diagram.url $css.sequence_diagram.sri | safeHTML }} <link rel="stylesheet" href="{{ $css.sequence_diagram.url }}" integrity="{{ $css.sequence_diagram.sri }}" crossorigin="anonymous">
{{ end }} {{ end }}
{{ if in .Params.Libraries "chart" }} {{ if in .Params.Libraries "chart" }}
{{ printf "<script defer src=\"%s\" integrity=\"%s\" crossorigin=\"anonymous\" title=\"chart\"></script>" $js.chart.url $js.chart.sri | safeHTML }} <script defer src="{{ $js.chart.url }}" integrity="{{ $js.chart.sri }}" crossorigin="anonymous" title="chart"></script>
{{ end }} {{ end }}
{{ if in .Params.Libraries "wavedrom" }} {{ if in .Params.Libraries "wavedrom" }}
{{ printf "<script defer src=\"%s\" integrity=\"%s\" crossorigin=\"anonymous\" title=\"wavedrom\"></script>" $js.wavedrom.url $js.wavedrom.sri | safeHTML }} <script defer src="{{ $js.wavedrom.url }}" integrity="{{ $js.wavedrom.sri }}" crossorigin="anonymous" title="wavedrom"></script>
{{ printf "<script defer src=\"%s\" integrity=\"%s\" crossorigin=\"anonymous\" title=\"wavedrom_skin\"></script>" $js.wavedrom_skin.url $js.wavedrom_skin.sri | safeHTML }} <script defer src="{{ $js.wavedrom_skin.url }}" integrity="{{ $js.wavedrom_skin.sri }}" crossorigin="anonymous" title="wavedrom_skin"></script>
{{ end }} {{ end }}
{{ if in .Params.Libraries "viz" }} {{ if in .Params.Libraries "viz" }}
{{ printf "<script defer src=\"%s\" crossorigin=\"anonymous\" title=\"viz\"></script>" $js.viz.url | safeHTML }} <script defer src="{{ $js.viz.url }}" crossorigin="anonymous" title="viz"></script>
{{ printf "<script defer src=\"%s\" integrity=\"%s\" crossorigin=\"anonymous\" title=\"viz_render\"></script>" $js.viz_render.url $js.viz_render.sri | safeHTML }} <script defer src="{{ $js.viz_render.url }}" integrity="{{ $js.viz_render.sri }}" crossorigin="anonymous" title="viz_render"></script>
{{ end }} {{ end }}