2023-11-08 17:59:05

This commit is contained in:
z17CX 2023-11-08 17:59:05 +00:00
parent 019cee3744
commit 2f57b93832
Signed by: z17cx
GPG key ID: 3F5F87C84EE943E4

View file

@ -19,51 +19,53 @@ the syntax highlighting language from the file extension will be automatically s
{{ $cp := (printf "clipboard-%s" ((delimit (shuffle (seq 11 99)) "") | md5)) }}
<div class="shortcode shortcode-{{ ($.Name) }} mb-3">
<div class="card overflow-hidden">
<div class="card-header">
<div class="d-flex align-items-center">
<div class="flex-shrink-0">
<i class="far fa-file-code fa-fw"></i>
</div>
<div class="flex-grow-1 mx-2">
<code>{{ ($file) }}</code>
</div>
<div class="flex-shrink-0">
<ul class="list-inline mb-0">
<li class="list-inline-item" data-bs-tooltip data-bs-title='{{ (i18n "sc.file.copy") }}'>
<a class="text-body" href="#"
data-fn="clipboard preventDefault" data-clipboard-target="#{{ ($cp) }}"
role="button" aria-label='{{ (i18n "sc.file.copy") }}'>
<i class="fas fa-copy fa-fw"></i>
</a>
</li>
<li class="list-inline-item" data-bs-tooltip data-bs-title='{{ (i18n "sc.file.download") }}'>
<a class="text-body" href="{{ ($file) }}" download
role="button" aria-label='{{ (i18n "sc.file.download") }}'>
<i class="fas fa-download fa-fw"></i>
</a>
</li>
<li class="list-inline-item" data-bs-tooltip data-bs-title='{{ (i18n "sc.file.link") }}'>
<a class="text-body" href="{{ ($file) }}" target="_blank"
role="button" aria-label='{{ (i18n "sc.file.link") }}'>
<i class="fas fa-arrow-up-right-from-square fa-fw"></i>
</a>
</li>
</ul>
{{ with ($.Page.Resources.Match ($file)) }}
{{ range . }}
<div class="shortcode shortcode-{{ ($.Name) }} mb-3">
<div class="card overflow-hidden">
<div class="card-header">
<div class="d-flex align-items-center">
<div class="flex-shrink-0">
<i class="far fa-file-code fa-fw"></i>
</div>
<div class="flex-grow-1 mx-2">
<code>{{ (.Name) }}</code>
</div>
<div class="flex-shrink-0">
<ul class="list-inline mb-0">
<li class="list-inline-item" data-bs-tooltip data-bs-title='{{ (i18n "sc.file.copy") }}'>
<a class="text-body" href="#"
data-fn="clipboard preventDefault" data-clipboard-target="#{{ ($cp) }}"
role="button" aria-label='{{ (i18n "sc.file.copy") }}'>
<i class="fas fa-copy fa-fw"></i>
</a>
</li>
<li class="list-inline-item" data-bs-tooltip data-bs-title='{{ (i18n "sc.file.download") }}'>
<a class="text-body" href="{{ (.RelPermalink) }}" download
role="button" aria-label='{{ (i18n "sc.file.download") }}'>
<i class="fas fa-download fa-fw"></i>
</a>
</li>
<li class="list-inline-item" data-bs-tooltip data-bs-title='{{ (i18n "sc.file.link") }}'>
<a class="text-body" href="{{ (.RelPermalink) }}" target="_blank"
role="button" aria-label='{{ (i18n "sc.file.link") }}'>
<i class="fas fa-arrow-up-right-from-square fa-fw"></i>
</a>
</li>
</ul>
</div>
</div>
</div>
<div class="card-body" id="{{ ($cp) }}">
{{ if (eq (($lang) | len) 0) }}
{{ $lang = ((replace (path.Ext (.Name)) "." "") | default "plaintext") }}
{{ end }}
{{ (highlight ((.Content) | chomp) ($lang)) }}
</div>
</div>
</div>
</div>
<div class="card-body" id="{{ ($cp) }}">
{{ with ($.Page.Resources.GetMatch ($file)) }}
{{ if (eq (($lang) | len) 0) }}
{{ $lang = ((replace (path.Ext (.Name)) "." "") | default "plaintext") }}
{{ end }}
{{ (highlight ((.Content) | chomp) ($lang)) }}
{{ end }}
</div>
</div>
</div>
{{ end }}
{{ end }}
{{- else -}}