wip
This commit is contained in:
parent
d06d3f03a7
commit
de7fa6ab40
BIN
assets/creative-commons-icons/by.jpg
Normal file
BIN
assets/creative-commons-icons/by.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 3 KiB |
BIN
assets/creative-commons-icons/cc.jpg
Normal file
BIN
assets/creative-commons-icons/cc.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 33 KiB |
BIN
assets/creative-commons-icons/nc.jpg
Normal file
BIN
assets/creative-commons-icons/nc.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.1 KiB |
BIN
assets/creative-commons-icons/sa.jpg
Normal file
BIN
assets/creative-commons-icons/sa.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.1 KiB |
|
@ -187,8 +187,10 @@
|
||||||
border: 1px solid $primary-color;
|
border: 1px solid $primary-color;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.link-above-article {
|
||||||
|
padding-bottom: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -44,3 +44,6 @@ other = "Pennadoù diwezhañ"
|
||||||
|
|
||||||
[inLanguage]
|
[inLanguage]
|
||||||
other = "E brezhoneg"
|
other = "E brezhoneg"
|
||||||
|
|
||||||
|
[returnToPodcast]
|
||||||
|
other = "Distreiñ d'ar podkast"
|
||||||
|
|
|
@ -46,3 +46,7 @@ other = "Derniers billets"
|
||||||
|
|
||||||
[inLanguage]
|
[inLanguage]
|
||||||
other = "En français"
|
other = "En français"
|
||||||
|
|
||||||
|
|
||||||
|
[returnToPodcast]
|
||||||
|
other = "Retourner au balado"
|
60
layouts/podcast-episode/list.html
Normal file
60
layouts/podcast-episode/list.html
Normal file
|
@ -0,0 +1,60 @@
|
||||||
|
{{ define "main" }}
|
||||||
|
<section class="section-sm">
|
||||||
|
<div class="container">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-lg-8 mb-10 mb-lg-0">
|
||||||
|
|
||||||
|
|
||||||
|
{{- $pctx := . -}}
|
||||||
|
{{- $pages := .Site.RegularPages -}}
|
||||||
|
{{ $paginator := .Paginate (where $pages "Type" "podcasts") }}
|
||||||
|
{{ range sort .Paginator.Pages }}
|
||||||
|
|
||||||
|
<article class="posts featured-post">
|
||||||
|
<div class="row mb-20">
|
||||||
|
|
||||||
|
{{ if .Params.Image }}
|
||||||
|
{{ $article := .Permalink | relURL }}
|
||||||
|
{{ $image := .Params.Image | relURL }}
|
||||||
|
<div class="col-md-4">
|
||||||
|
<img src="{{ print $article $image }}" class="posts-img" alt="{{ .Title | markdownify }}">
|
||||||
|
</div>
|
||||||
|
<div class="col-md-7">
|
||||||
|
{{ else }}
|
||||||
|
<div class="col-md-10">
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
<div class="card-body pt-0">
|
||||||
|
{{ range .Params.Categories }}
|
||||||
|
<a href="{{ `categories/` | relLangURL }}{{ . | urlize | lower }}"
|
||||||
|
class="text-primary">{{ . | title | humanize }}</a>
|
||||||
|
{{ end }}
|
||||||
|
<a href="{{ .Permalink }}" class="h3 my-3 pt-0">{{ .Title | markdownify }}</a>
|
||||||
|
<div class="mb-3 post-meta">
|
||||||
|
{{ if not .Params.HideDate }}
|
||||||
|
<span>{{ (time .Date) | time.Format (.Params.date_format | default "2 January 2006") }}</span>
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
<p class="card-text">{{ .Summary }}</p>
|
||||||
|
<div class="d-flex justify-content-end">
|
||||||
|
<a href="{{ .Permalink }}" class="btn btn-outline-primary">{{ i18n "readMore" }}</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</article>
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- sidebar-->
|
||||||
|
{{ partial "sidebar.html" . }}
|
||||||
|
|
||||||
|
<!-- pagination -->
|
||||||
|
<div class="col-12 mt-5">
|
||||||
|
{{ template "_internal/pagination.html" . }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
{{ end }}
|
50
layouts/podcast-episode/single.html
Normal file
50
layouts/podcast-episode/single.html
Normal file
|
@ -0,0 +1,50 @@
|
||||||
|
{{ define "main" }}
|
||||||
|
|
||||||
|
<!-- podcast post-->
|
||||||
|
<section class="section-sm">
|
||||||
|
<div class="container">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-lg-8 mb-10 mb-lg-0">
|
||||||
|
<article>
|
||||||
|
<div class="link-above-article">
|
||||||
|
{{ with .Parent }}
|
||||||
|
<a href="{{ .RelPermalink }}">← {{ i18n "returnToPodcast" }}</a>
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
<div class="tags-list">
|
||||||
|
{{ if .Params.tags }}
|
||||||
|
{{ partial "tags" .Params.tags }}
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
<h1 class="mb-0 mt-2">{{ .Title }}</h1>
|
||||||
|
<p class="mt-2 mb-0">{{ i18n "published" }} {{ i18n "on" }} {{ (time .Date) | time.Format (.Params.date_format | default "2 January 2006") }}. {{ i18n "readingTime" }} {{ i18n "readingTimeValue" .ReadingTime }}.</p>
|
||||||
|
{{ if .IsTranslated }}
|
||||||
|
{{ range .Translations }}
|
||||||
|
<p class="mb-1">{{ .Lang }} : <a href="{{ .Permalink }}">{{ .Title }}</a></p>
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
{{ .Content }}
|
||||||
|
{{ if .Site.Params.Info.related }}
|
||||||
|
<div class="related">{{ partial "related" . }}</div>
|
||||||
|
|
||||||
|
</article>
|
||||||
|
|
||||||
|
|
||||||
|
{{ if .Site.Params.issoComments }}
|
||||||
|
{{- partial "isso" . -}}
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- sidebar-->
|
||||||
|
{{ partial "sidebar.html" . }}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</section>
|
||||||
|
{{ end }}
|
53
layouts/podcast-home/list.html
Normal file
53
layouts/podcast-home/list.html
Normal file
|
@ -0,0 +1,53 @@
|
||||||
|
{{ define "main" }}
|
||||||
|
<section class="section-sm">
|
||||||
|
<div class="container">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-lg-8 mb-10 mb-lg-0">
|
||||||
|
|
||||||
|
{{- $pctx := . -}}
|
||||||
|
{{- $pages := .Site.Pages -}}
|
||||||
|
{{ $paginator := .Paginate (where $pages "Type" "podcast") }}
|
||||||
|
{{ range sort .Paginator.Pages }}
|
||||||
|
|
||||||
|
|
||||||
|
<article class="posts featured-post">
|
||||||
|
<div class="row mb-20">
|
||||||
|
|
||||||
|
{{ if .Params.Image }}
|
||||||
|
{{ $article := .Permalink | relURL }}
|
||||||
|
{{ $image := .Params.Image | relURL }}
|
||||||
|
<div class="col-md-4">
|
||||||
|
<a href="{{.Permalink}}">
|
||||||
|
<img src="{{ print $article $image }}" class="posts-img" alt="{{ .Title | markdownify }}">
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-7">
|
||||||
|
{{ else }}
|
||||||
|
<div class="col-md-10">
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
<div class="card-body pt-0">
|
||||||
|
<a href="{{ .Permalink }}" class="h3 my-3 pt-0">{{ .Title | markdownify }}</a>
|
||||||
|
<p class="card-text">{{ .Summary }}</p>
|
||||||
|
<div class="d-flex justify-content-end">
|
||||||
|
<a href="{{ .Permalink }}" class="btn btn-outline-primary">{{ i18n "readMore" }}</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</article>
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- sidebar-->
|
||||||
|
{{ partial "sidebar.html" . }}
|
||||||
|
|
||||||
|
<!-- pagination -->
|
||||||
|
<div class="col-12 mt-5">
|
||||||
|
{{ template "_internal/pagination.html" . }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
{{ end }}
|
|
@ -1,99 +0,0 @@
|
||||||
{{ define "main" }}
|
|
||||||
<section class="section-sm">
|
|
||||||
<div class="container">
|
|
||||||
{{ .Page.Content }}
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-lg-8 mb-100 mb-lg-0">
|
|
||||||
{{ $cv_sections := where .Pages "Params.Widget" "cv"}}
|
|
||||||
{{ range $ids, $item := sort $cv_sections ".Params.weight" "asc" }}
|
|
||||||
{{ $items_len := len .Params.items }}
|
|
||||||
<div class="col-12 mb-5">
|
|
||||||
<h3 class="section-header">{{ .Title | markdownify }}</h3>
|
|
||||||
{{ range $idx, $key := .Params.items }}
|
|
||||||
<div class="card mt-3">
|
|
||||||
<div class="card-body">
|
|
||||||
{{- if .logo -}}
|
|
||||||
<div class="card-logo">
|
|
||||||
<img src="./{{ .logo | relURL }}" alt="Logo">
|
|
||||||
</div>
|
|
||||||
{{- end -}}
|
|
||||||
|
|
||||||
<h4 class="card-title">{{ .title | markdownify }}{{- with .details }}<a class="btn btn-outline-primary btn-xsm ms-2 px-1 py-0" href="{{ . }}">{{ i18n "details" | default "Details" }}</a>{{- end -}}</h4>
|
|
||||||
{{ with .subtitle }}<h6 class="card-subtitle text-muted">{{ . | markdownify }}</h6>{{ end }}
|
|
||||||
|
|
||||||
{{ with .description }}<div class="card-text details mt-2">{{ . | markdownify | emojify }}</div>{{ end }}
|
|
||||||
</div>
|
|
||||||
{{ if .date_start }}
|
|
||||||
<div class="card-footer">
|
|
||||||
{{ (time .date_start) | time.Format ($item.Params.date_format | default "January 2006") }} −
|
|
||||||
{{ if .date_end }}
|
|
||||||
{{ (time .date_end) | time.Format ($item.Params.date_format | default "January 2006") }}
|
|
||||||
{{ else }}
|
|
||||||
{{ i18n "present" | default "Present" }}
|
|
||||||
{{ end }}
|
|
||||||
{{ with .location }}
|
|
||||||
·
|
|
||||||
<span>{{ . }}</span>
|
|
||||||
{{ end }}
|
|
||||||
</div>
|
|
||||||
{{ end }}
|
|
||||||
</div>
|
|
||||||
{{ end }}
|
|
||||||
</div>
|
|
||||||
{{ end }}
|
|
||||||
{{/*
|
|
||||||
|
|
||||||
< class="col-12 {{if eq $columns "2"}}col-lg-8{{end}}">
|
|
||||||
<h4 class="widget-title">{{ .Title | markdownify }}</h4>
|
|
||||||
{{ range $idx, $key := .Params.experience }}
|
|
||||||
<div class="row experience">
|
|
||||||
<!-- Timeline --> */}}
|
|
||||||
{{/* <div class="col-auto text-center flex-column d-none d-sm-flex">
|
|
||||||
<div class="row h-50">
|
|
||||||
<div class="col {{ if gt $idx 0}}border-right{{end}}"> </div>
|
|
||||||
<div class="col"> </div>
|
|
||||||
</div>
|
|
||||||
<div class="m-2">
|
|
||||||
<span class="badge badge-pill border {{if not .date_end}}exp-fill{{end}}"> </span>
|
|
||||||
</div>
|
|
||||||
<div class="row h-50">
|
|
||||||
<div class="col {{if lt $idx (sub $exp_len 1)}}border-right{{end}}"> </div>
|
|
||||||
<div class="col"> </div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- Content -->
|
|
||||||
<div class="col py-2">
|
|
||||||
<div class="card">
|
|
||||||
<div class="card-body">
|
|
||||||
<div class="section-subheading card-title exp-title text-muted my-0">{{ .title | markdownify }}</div>
|
|
||||||
<div class="section-subheading card-title exp-company text-muted my-0">
|
|
||||||
{{- with .company_url}}<a href="{{.}}" target="_target">{{end}}{{ .company | markdownify }}{{ with .company_url}}</a>{{end -}}
|
|
||||||
</div>
|
|
||||||
<div class="text-muted exp-meta">
|
|
||||||
{{ (time .date_start) | time.Format (.Params.date_format | default "January 2006") }} −
|
|
||||||
{{ if .date_end }}
|
|
||||||
{{ (time .date_end) | time.Format (.Params.date_format | default "January 2006") }}
|
|
||||||
{{ else }}
|
|
||||||
{{ i18n "present" | default "Present" }}
|
|
||||||
{{ end }}
|
|
||||||
{{ with .location }}
|
|
||||||
<span class="middot-divider"></span>
|
|
||||||
<span>{{ . }}</span>
|
|
||||||
{{ end }}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
{{ with .description}}
|
|
||||||
<div class="card-text">{{ . | markdownify | emojify }}</div>
|
|
||||||
{{ end }}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
{{ end }} */}}
|
|
||||||
</div>
|
|
||||||
{{ partial "sidebar.html" . }}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
{{ end }}
|
|
|
@ -1,18 +0,0 @@
|
||||||
{{ define "main" }}
|
|
||||||
<section class="section-sm">
|
|
||||||
<div class="container">
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-lg-8 mx-auto text-center">
|
|
||||||
{{ if .Params.Image }}
|
|
||||||
<img src="{{ .Params.Image | absURL }}" alt="Author" class="img-fluid d-block mx-auto rounded-circle mb-4">
|
|
||||||
{{ end }}
|
|
||||||
</div>
|
|
||||||
<h4 class="widget-title">{{ .Title | markdownify }}</h4>
|
|
||||||
<div class="content">
|
|
||||||
{{ .Content }}
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
{{ end }}
|
|
45
layouts/shortcodes/cc.html
Normal file
45
layouts/shortcodes/cc.html
Normal file
|
@ -0,0 +1,45 @@
|
||||||
|
{{/* Source:https://gitlab.com/Roneo/hugo-shortcode-roneo-collection */}}
|
||||||
|
|
||||||
|
{{ $options := (.Get 0) | default "by-nc-sa" }}
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.license img {
|
||||||
|
width: 24px;
|
||||||
|
height: 24px;
|
||||||
|
}
|
||||||
|
a.license {
|
||||||
|
text-decoration: none;
|
||||||
|
border-bottom: none;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
{{/* Build the URL according to selected license options */}}
|
||||||
|
{{ $urlOptions := replace $options " " "-" }}
|
||||||
|
{{ $url := printf "%v%v%v" "https://creativecommons.org/licenses/" $urlOptions "/4.0" }}
|
||||||
|
|
||||||
|
|
||||||
|
<a class="license" href="{{ $url }}">
|
||||||
|
|
||||||
|
{{ with resources.Get "/creative-commons-icons/cc.jpg" }}
|
||||||
|
<img src="{{ .RelPermalink }}" alt="Creative Commons logo" class="license-logo">
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
{{ if in $options "by"}}
|
||||||
|
{{ with resources.Get "/creative-commons-icons/by.jpg" }}
|
||||||
|
<img src="{{ .RelPermalink }}" alt="Creative Commons logo" class="license-logo">
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
{{ if in $options "nc"}}
|
||||||
|
{{ with resources.Get "/creative-commons-icons/nc.jpg" }}
|
||||||
|
<img src="{{ .RelPermalink }}" alt="Creative Commons logo" class="license-logo">
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
{{ if in $options "sa"}}
|
||||||
|
{{ with resources.Get "/creative-commons-icons/sa.jpg" }}
|
||||||
|
<img src="{{ .RelPermalink }}" alt="Creative Commons logo" class="license-logo">
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
</a>
|
Loading…
Reference in a new issue