mirror of
https://github.com/McShelby/hugo-theme-relearn.git
synced 2024-11-23 07:47:54 +00:00
feat: add shortcode for attachments
This commit is contained in:
parent
da208441c0
commit
951e8fb40e
16 changed files with 83 additions and 10 deletions
|
@ -1,10 +1,11 @@
|
|||
- sticky bar -> TODO
|
||||
- récriture doc -> TODO
|
||||
- créer une section Showcase
|
||||
- refaire la possibilité d'overrider le style/script/etc -> TODO
|
||||
- créer des jolis thèmes de base (avec des noms) -> TODO
|
||||
- ajouter les attachments -> TODO
|
||||
- ajouter les childs -> TODO
|
||||
|
||||
- refaire la possibilité d'overrider le style/script/etc -> OK
|
||||
- sticky bar -> OK
|
||||
- ajouter Travis pour tester le thème quotidiennement avec les nouvelles versions de Hugo -> OK
|
||||
- #54 -> OK
|
||||
- corriger slider menu qui ne fonctionne plus -> OK
|
||||
|
|
BIN
exampleSite/content/cont/shortcodes.files/BachGavotteShort.mp3
Normal file
BIN
exampleSite/content/cont/shortcodes.files/BachGavotteShort.mp3
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
exampleSite/content/cont/shortcodes.files/hugo.png
Normal file
BIN
exampleSite/content/cont/shortcodes.files/hugo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 18 KiB |
Binary file not shown.
|
@ -12,6 +12,14 @@ To avoid this limitations, Hugo created [shortcodes](https://gohugo.io/extras/sh
|
|||
|
||||
**Hugo-theme-learn** provides multiple shortcodes on top of existing ones.
|
||||
|
||||
## Attachments
|
||||
|
||||
{{% attachments style="info" /%}}
|
||||
{{% attachments style="warning" /%}}
|
||||
{{% attachments style="note" /%}}
|
||||
{{% attachments style="tip" /%}}
|
||||
{{% attachments /%}}
|
||||
|
||||
## Notice
|
||||
|
||||
The notice shortcode shows 4 types of disclaimers to help you structure your page.
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
<head>
|
||||
<meta charset="utf-8"> {{ partial "meta.html" . }} {{ partial "favicon.html" . }} {{ .Scratch.Add "title" "" }}{{ if eq .Site.Data.titles .Title }}{{ .Scratch.Set "title" (index .Site.Data.titles .Title).title }}{{ else }}{{ .Scratch.Set "title" .Title}}{{end}}
|
||||
<title>{{ .Scratch.Get "title" }}</title>
|
||||
{{ partial "style.html" . }}
|
||||
|
||||
<link href="{{"css/nucleus.css" | relLangURL}}{{ if not .Site.Params.disableAssetBusting }}?{{ now.Unix }}{{ end }}" rel="stylesheet">
|
||||
<link href="{{"css/font-awesome.min.css" | relLangURL}}{{ if not .Site.Params.disableAssetBusting }}?{{ now.Unix }}{{ end }}" rel="stylesheet">
|
||||
|
@ -28,6 +27,7 @@
|
|||
list-style-type: none;
|
||||
}
|
||||
</style>
|
||||
{{ partial "custom-header.html" . }}
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
|
1
layouts/partials/custom-footer.html
Normal file
1
layouts/partials/custom-footer.html
Normal file
|
@ -0,0 +1 @@
|
|||
<!-- Partial intended to be overwritten with tags loaded at the end of the page loading (usually for Javascript) -->
|
1
layouts/partials/custom-header.html
Normal file
1
layouts/partials/custom-header.html
Normal file
|
@ -0,0 +1 @@
|
|||
<!-- Partial intended to be overwritten to add custom headers, like CSS or any other info -->
|
|
@ -69,5 +69,8 @@
|
|||
<script>
|
||||
mermaid.initialize({ startOnLoad: true });
|
||||
</script>
|
||||
<script>
|
||||
{{ partial "custom-footer.html" . }}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -28,7 +28,7 @@
|
|||
}
|
||||
{{ end }}
|
||||
</style>
|
||||
{{ partial "style.html" . }}
|
||||
{{ partial "custom-header.html" . }}
|
||||
</head>
|
||||
<body class="" data-url="{{ .RelPermalink }}">
|
||||
{{ partial "menu.html" . }}
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
<!-- Partial intended to be overwritten to add javacript -->
|
|
@ -1 +0,0 @@
|
|||
<!-- Partial intended to be overwritten to add CSS -->
|
|
@ -1,6 +1,6 @@
|
|||
<section class="attachments">
|
||||
<section class="attachments {{ with .Get "style"}}{{.}}{{ end }}">
|
||||
<label>
|
||||
<span class="glyphicon glyphicon-paperclip" aria-hidden="true"></span>
|
||||
<i class="fa fa-paperclip" aria-hidden="true"></i>
|
||||
{{with .Get "title"}}{{.}}{{else}}{{T "Attachments-label"}}{{end}}
|
||||
</label>
|
||||
{{if eq .Page.File.BaseFileName "index"}}
|
||||
|
@ -8,6 +8,7 @@
|
|||
{{else}}
|
||||
{{$.Scratch.Add "filesName" (printf "%s.files" .Page.File.BaseFileName)}}
|
||||
{{end}}
|
||||
<div class="attachments-files">
|
||||
{{ range (readDir (printf "./content/%s%s" .Page.File.Dir ($.Scratch.Get "filesName")) ) }}
|
||||
{{ $fileDir := replace $.Page.File.Dir "\\" "/" }}
|
||||
{{if ($.Get "pattern")}}
|
||||
|
@ -28,6 +29,7 @@
|
|||
</li>
|
||||
{{end}}
|
||||
{{end}}
|
||||
<div>
|
||||
{{.Inner}}
|
||||
</section>
|
||||
|
||||
{{.Inner}}
|
|
@ -529,6 +529,65 @@ div.notices.tip p {
|
|||
div.notices.tip p:first-child:after {
|
||||
content: 'Tip';
|
||||
}
|
||||
|
||||
section.attachments {
|
||||
margin: 2rem 0;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
section.attachments label {
|
||||
font-weight: 400;
|
||||
padding-left: 0.5em;
|
||||
padding-top: 0.2em;
|
||||
padding-bottom: 0.2em;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
section.attachments .attachments-files {
|
||||
padding: 15px;
|
||||
display: block;
|
||||
font-size: 1rem;
|
||||
margin-top: 0rem;
|
||||
margin-bottom: 0rem;
|
||||
color: #666;
|
||||
}
|
||||
|
||||
section.attachments.info label {
|
||||
color: #fff;
|
||||
background: #F0B37E;
|
||||
}
|
||||
|
||||
section.attachments.info .attachments-files {
|
||||
background: #FFF2DB;
|
||||
}
|
||||
|
||||
section.attachments.tip label {
|
||||
color: #fff;
|
||||
background: rgba(92, 184, 92, 0.8);
|
||||
}
|
||||
|
||||
section.attachments.tip .attachments-files {
|
||||
background: #E6F9E6;
|
||||
}
|
||||
|
||||
section.attachments.warning label {
|
||||
color: #fff;
|
||||
background: rgba(217, 83, 79, 0.8);
|
||||
}
|
||||
|
||||
section.attachments.warning .attachments-files {
|
||||
background: #FAE2E2;
|
||||
}
|
||||
|
||||
section.attachments.note label {
|
||||
color: #fff;
|
||||
background: #6AB0DE;
|
||||
}
|
||||
|
||||
section.attachments.note .attachments-files {
|
||||
background: #E7F2FA;
|
||||
}
|
||||
|
||||
code, kbd, pre, samp {
|
||||
font-family: "Consolas", menlo, monospace;
|
||||
font-size: 92%;
|
||||
|
|
Loading…
Reference in a new issue