2023-10-08 21:35:45

This commit is contained in:
z17CX 2023-10-08 21:35:45 +00:00
parent 6b77d77246
commit 8c9d51ebf5
Signed by: z17cx
GPG key ID: 3F5F87C84EE943E4
2 changed files with 8 additions and 6 deletions

View file

@ -15,8 +15,9 @@
{{ range ((split $file "/") | after 2) }}{{ ($data.Add "path" (slice .)) }}{{ end }}
{{ $file = (getJSON ($api) "/repos/" (delimit ($data.Get "repo") "/") "/contents/" (delimit ($data.Get "path") "/") "?ts=" ($ts) ($headers)) }}
{{ $id := (printf "sc-%s-%s" ($.Name) (delimit (shuffle (seq 999)) "" | md5)) }}
{{ $cp := (printf "clipboard-%s" (delimit (shuffle (seq 999)) "" | md5)) }}
<div class="shortcode shortcode-{{ ($.Name) }} mb-3">
<div class="shortcode shortcode-{{ ($.Name) }} mb-3" id="{{ ($id) }}">
<div class="card overflow-hidden">
<div class="card-header">
<div class="d-flex align-items-center">
@ -33,7 +34,7 @@
</li>
<li class="list-inline-item" data-bs-tooltip data-bs-title='{{ (i18n "sc.github.file.copy") }}'>
<a class="text-body" href="#"
data-fn="clipboard preventDefault" data-clipboard-target="#{{ ($id) }}"
data-fn="clipboard preventDefault" data-clipboard-target="#{{ ($cp) }}"
role="button">
<i class="fas fa-copy fa-fw"></i>
</a>
@ -56,7 +57,7 @@
</div>
</div>
</div>
<div class="card-body" id="{{ ($id) }}">
<div class="card-body" id="{{ ($cp) }}">
{{ (highlight (($file.content) | base64Decode) ($lang)) }}
</div>
</div>

View file

@ -2,14 +2,15 @@
{{ $type := ((.Get 1) | default "primary") }}
{{ $id := (printf "sc-%s-%s" ($.Name) (delimit (shuffle (seq 999)) "" | md5)) }}
{{ $bs := (printf "bs-%s" (delimit (shuffle (seq 999)) "" | md5)) }}
<div class="shortcode shortcode-{{ ($.Name) }}">
<div class="shortcode shortcode-{{ ($.Name) }}" id="{{ ($id) }}">
<p>
<button type="button" class="btn btn-{{ ($type) }} is-label" data-bs-toggle="collapse" data-bs-target="#{{ ($id) }}">
<button type="button" class="btn btn-{{ ($type) }} is-label" data-bs-toggle="collapse" data-bs-target="#{{ ($bs) }}">
<span>{{ ($title) }}</span>
</button>
</p>
<div class="collapse" id="{{ ($id) }}">
<div class="collapse" id="{{ ($bs) }}">
<div class="card card-body mb-3">
{{ with (.Inner) }}{{ (. | $.Page.RenderString (dict "display" "block")) }}{{ end }}
</div>