initial commit
This commit is contained in:
parent
f6282bfc00
commit
9a58372e31
35 changed files with 722 additions and 1 deletions
5
archetypes/default.md
Normal file
5
archetypes/default.md
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
+++
|
||||||
|
date = '{{ .Date }}'
|
||||||
|
draft = true
|
||||||
|
title = '{{ replace .File.ContentBaseName "-" " " | title }}'
|
||||||
|
+++
|
||||||
|
|
@ -1,3 +1,4 @@
|
||||||
---
|
---
|
||||||
lastmod: 2025-03-26T00:40:04-01:00
|
|
||||||
---
|
---
|
||||||
|
<h1>scoobi</h1>
|
||||||
|
|
|
||||||
24
content/podcast/bonus-episode.md
Normal file
24
content/podcast/bonus-episode.md
Normal file
|
|
@ -0,0 +1,24 @@
|
||||||
|
---
|
||||||
|
layout: episode
|
||||||
|
title: "This is a bonus episode"
|
||||||
|
subtitle: "Yay!"
|
||||||
|
date: 2022-09-22T05:25:00+10:00
|
||||||
|
audio: "/bonus-episode.mp3"
|
||||||
|
audio_duration: 4:20
|
||||||
|
audio_size: 142011
|
||||||
|
authors: ["Author Name 1"]
|
||||||
|
images: ["/img/example-first-episode-image.jpg"]
|
||||||
|
series: ["My Podcast"]
|
||||||
|
podcast_tags: ["bonus", "special"]
|
||||||
|
episode_type: "bonus"
|
||||||
|
explicit: "no"
|
||||||
|
draft: false
|
||||||
|
---
|
||||||
|
|
||||||
|
Aenean ut eros et nisl sagittis vestibulum. Aliquam lobortis. Phasellus blandit leo ut odio.
|
||||||
|
Nam commodo suscipit quam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;
|
||||||
|
Fusce id purus.
|
||||||
|
|
||||||
|
Fusce neque. Proin viverra, ligula sit amet ultrices semper, ligula arcu tristique sapien,
|
||||||
|
a accumsan nisi mauris ac eros. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem.
|
||||||
|
Maecenas nec odio et ante tincidunt tempus. Ut non enim eleifend felis pretium feugiat.
|
||||||
58
content/podcast/example-first-podcast-episode.md
Normal file
58
content/podcast/example-first-podcast-episode.md
Normal file
|
|
@ -0,0 +1,58 @@
|
||||||
|
---
|
||||||
|
layout: episode
|
||||||
|
title: "Example first podcast episode"
|
||||||
|
subtitle: "Yay!"
|
||||||
|
date: 2022-08-27T05:25:00+10:00
|
||||||
|
audio: "/first-episode.mp3"
|
||||||
|
audio_duration: 14:39
|
||||||
|
audio_size: 14076118
|
||||||
|
authors: ["Author Name 1", "Author Name 2"]
|
||||||
|
images: ["/img/example-first-episode-image.jpg"]
|
||||||
|
series: ["My Podcast"]
|
||||||
|
podcast_tags: ["tag 1", "tag 2"]
|
||||||
|
explicit: "no"
|
||||||
|
draft: false
|
||||||
|
---
|
||||||
|
|
||||||
|
Donec orci lectus, aliquam ut, faucibus non, euismod id, nulla. Aenean vulputate eleifend tellus.
|
||||||
|
Nam ipsum risus, rutrum vitae, vestibulum eu, molestie vel, lacus. Morbi vestibulum volutpat enim.
|
||||||
|
Praesent porttitor, nulla vitae posuere iaculis, arcu nisl dignissim dolor, a pretium mi sem ut ipsum.
|
||||||
|
|
||||||
|
Nulla sit amet est. Sed cursus turpis vitae tortor. Fusce commodo aliquam arcu. Nam adipiscing. Proin magna.
|
||||||
|
|
||||||
|
Maecenas tempus, tellus eget condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem neque sed ipsum.
|
||||||
|
Curabitur nisi. Donec orci lectus, aliquam ut, faucibus non, euismod id, nulla.
|
||||||
|
Proin sapien ipsum, porta a, auctor quis, euismod ut, mi. Vestibulum dapibus nunc ac augue.
|
||||||
|
|
||||||
|
Donec mollis hendrerit risus. Nullam cursus lacinia erat. Vestibulum ullamcorper mauris at ligula.
|
||||||
|
Morbi mollis tellus ac sapien. Etiam ut purus mattis mauris sodales aliquam.
|
||||||
|
|
||||||
|
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nam commodo suscipit quam. Fusce fermentum odio nec arcu.
|
||||||
|
Sed in libero ut nibh placerat accumsan. Sed magna purus, fermentum eu, tincidunt eu, varius ut, felis.
|
||||||
|
|
||||||
|
Duis arcu tortor, suscipit eget, imperdiet nec, imperdiet iaculis, ipsum. Nunc nec neque.
|
||||||
|
Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Ut leo.
|
||||||
|
Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;
|
||||||
|
Sed aliquam, nisi quis porttitor congue, elit erat euismod orci, ac placerat dolor lectus quis orci.
|
||||||
|
|
||||||
|
Maecenas egestas arcu quis ligula mattis placerat. Aliquam lobortis. In hac habitasse platea dictumst.
|
||||||
|
Etiam imperdiet imperdiet orci. Cras risus ipsum, faucibus ut, ullamcorper id, varius ac, leo.
|
||||||
|
|
||||||
|
Aliquam lobortis. In turpis. Phasellus consectetuer vestibulum elit. Maecenas malesuada.
|
||||||
|
Donec venenatis vulputate lorem.
|
||||||
|
|
||||||
|
Curabitur ligula sapien, tincidunt non, euismod vitae, posuere imperdiet, leo.
|
||||||
|
In hac habitasse platea dictumst. Duis vel nibh at velit scelerisque suscipit.
|
||||||
|
Morbi mattis ullamcorper velit. Quisque ut nisi.
|
||||||
|
|
||||||
|
Curabitur a felis in nunc fringilla tristique. Fusce convallis metus id felis luctus adipiscing.
|
||||||
|
Suspendisse nisl elit, rhoncus eget, elementum ac, condimentum eget, diam. Fusce fermentum.
|
||||||
|
Donec vitae sapien ut libero venenatis faucibus.
|
||||||
|
|
||||||
|
Aenean commodo ligula eget dolor.
|
||||||
|
Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;
|
||||||
|
In ac dui quis mi consectetuer lacinia. Phasellus a est. Nam at tortor in tellus interdum sagittis.
|
||||||
|
Nam quam nunc, blandit vel, luctus pulvinar, hendrerit id, lorem.
|
||||||
|
|
||||||
|
Phasellus leo dolor, tempus non, auctor et, hendrerit quis, nisi. Cras sagittis.
|
||||||
|
Curabitur a felis in nunc fringilla tristique. Vivamus laoreet. Integer tincidunt.
|
||||||
35
content/podcast/example-podcast-episode.md
Normal file
35
content/podcast/example-podcast-episode.md
Normal file
|
|
@ -0,0 +1,35 @@
|
||||||
|
---
|
||||||
|
layout: episode
|
||||||
|
title: "Example title"
|
||||||
|
subtitle: "Example subtitle!"
|
||||||
|
date: 2022-10-28T19:34:00+10:00
|
||||||
|
audio: "/example-episode.mp3"
|
||||||
|
audio_duration: 14:39
|
||||||
|
audio_size: 14076118
|
||||||
|
authors: ["Example Author Name",]
|
||||||
|
images: ["/img/example-podcast-episode.jpg"]
|
||||||
|
series: ["My Podcast"]
|
||||||
|
podcast_tags: ["tag 1", "tag 2"]
|
||||||
|
explicit: "no"
|
||||||
|
draft: false
|
||||||
|
---
|
||||||
|
|
||||||
|
One morning, when Gregor Samsa woke from troubled dreams, he found himself transformed in his bed into a horrible vermin.
|
||||||
|
|
||||||
|
He lay on his armour-like back, and if he lifted his head a little he could see his brown belly, slightly domed and divided by arches into stiff sections.
|
||||||
|
|
||||||
|
The bedding was hardly able to cover it and seemed ready to slide off any moment.
|
||||||
|
|
||||||
|
His many legs, pitifully thin compared with the size of the rest of him, waved about helplessly as he looked.
|
||||||
|
|
||||||
|
"What's happened to me?" he thought.
|
||||||
|
|
||||||
|
It wasn't a dream.
|
||||||
|
|
||||||
|
His room, a proper human room although a little too small, lay peacefully between its four familiar walls.
|
||||||
|
|
||||||
|
A collection of textile samples lay spread out on the table - Samsa was a travelling salesman - and above it there hung a picture that he had recently cut out of an illustrated magazine and housed in a nice, gilded frame.
|
||||||
|
|
||||||
|
It showed a lady fitted out with a fur hat and fur boa who sat upright, raising a heavy fur muff that covered the whole of her lower arm towards the viewer.
|
||||||
|
|
||||||
|
Gregor then turned to look out the window at the dull weather.
|
||||||
17
content/podcast/new-espisode-of-my-podcast-2.md
Normal file
17
content/podcast/new-espisode-of-my-podcast-2.md
Normal file
|
|
@ -0,0 +1,17 @@
|
||||||
|
---
|
||||||
|
layout: episode
|
||||||
|
title: "New Espisode of My Podcast 2"
|
||||||
|
subtitle: ""
|
||||||
|
date: 2025-03-30T18:31:37+02:00
|
||||||
|
audio: ""
|
||||||
|
audio_duration: 00:00
|
||||||
|
audio_size: 0
|
||||||
|
authors: [""]
|
||||||
|
images: [""]
|
||||||
|
series: [""]
|
||||||
|
podcast_tag: [""]
|
||||||
|
explicit: "no"
|
||||||
|
episode_type: "full"
|
||||||
|
season: ""
|
||||||
|
draft: true
|
||||||
|
---
|
||||||
25
content/podcast/new-espisode-of-my-podcast.md
Normal file
25
content/podcast/new-espisode-of-my-podcast.md
Normal file
|
|
@ -0,0 +1,25 @@
|
||||||
|
---
|
||||||
|
layout: episode
|
||||||
|
title: "New season trailer"
|
||||||
|
subtitle: "Yay!"
|
||||||
|
date: 2022-09-26T05:25:00+10:00
|
||||||
|
audio: "/new-season-episode.mp3"
|
||||||
|
audio_duration: 1:33
|
||||||
|
audio_size: 33511
|
||||||
|
authors: ["Author Name 1", "Author Name 3"]
|
||||||
|
images: ["/img/example-first-episode-image.jpg"]
|
||||||
|
series: ["My Podcast"]
|
||||||
|
podcast_tags: ["trailer", "new season"]
|
||||||
|
episode_type: "trailer"
|
||||||
|
explicit: "no"
|
||||||
|
season: "2"
|
||||||
|
draft: true
|
||||||
|
---
|
||||||
|
|
||||||
|
Aenean ut eros et nisl sagittis vestibulum. Aliquam lobortis. Phasellus blandit leo ut odio.
|
||||||
|
Nam commodo suscipit quam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;
|
||||||
|
Fusce id purus.
|
||||||
|
|
||||||
|
Fusce neque. Proin viverra, ligula sit amet ultrices semper, ligula arcu tristique sapien,
|
||||||
|
a accumsan nisi mauris ac eros. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem.
|
||||||
|
Maecenas nec odio et ante tincidunt tempus. Ut non enim eleifend felis pretium feugiat.
|
||||||
25
content/podcast/new-season-episode.md
Normal file
25
content/podcast/new-season-episode.md
Normal file
|
|
@ -0,0 +1,25 @@
|
||||||
|
---
|
||||||
|
layout: episode
|
||||||
|
title: "New season trailer"
|
||||||
|
subtitle: "Yay!"
|
||||||
|
date: 2022-09-26T05:25:00+10:00
|
||||||
|
audio: "/new-season-episode.mp3"
|
||||||
|
audio_duration: 1:33
|
||||||
|
audio_size: 33511
|
||||||
|
authors: ["Author Name 1", "Author Name 3"]
|
||||||
|
images: ["/img/example-first-episode-image.jpg"]
|
||||||
|
series: ["My Podcast"]
|
||||||
|
podcast_tags: ["trailer", "new season"]
|
||||||
|
episode_type: "trailer"
|
||||||
|
explicit: "no"
|
||||||
|
season: "2"
|
||||||
|
draft: false
|
||||||
|
---
|
||||||
|
|
||||||
|
Aenean ut eros et nisl sagittis vestibulum. Aliquam lobortis. Phasellus blandit leo ut odio.
|
||||||
|
Nam commodo suscipit quam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;
|
||||||
|
Fusce id purus.
|
||||||
|
|
||||||
|
Fusce neque. Proin viverra, ligula sit amet ultrices semper, ligula arcu tristique sapien,
|
||||||
|
a accumsan nisi mauris ac eros. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem.
|
||||||
|
Maecenas nec odio et ante tincidunt tempus. Ut non enim eleifend felis pretium feugiat.
|
||||||
80
hugo.toml
Normal file
80
hugo.toml
Normal file
|
|
@ -0,0 +1,80 @@
|
||||||
|
baseURL = "https://www.basspistol.com/2025/"
|
||||||
|
languageCode = "en-us"
|
||||||
|
title = "𝕭𝖆𝖘𝖘𝖕𝖎𝖘𝖙𝖔𝖑 🌐"
|
||||||
|
# enableGitInfo = "true"
|
||||||
|
theme = "basspistol2025"
|
||||||
|
disableKinds = ["taxonomy"]
|
||||||
|
enableRobotsTXT = "false"
|
||||||
|
|
||||||
|
|
||||||
|
[taxonomies]
|
||||||
|
podcast_tags = "podcast_tag"
|
||||||
|
|
||||||
|
[services]
|
||||||
|
[services.rss]
|
||||||
|
limit = 42
|
||||||
|
|
||||||
|
[params]
|
||||||
|
description = "Basspistol. Outernational Music Syndicate. The underground is dead, long live the underground"
|
||||||
|
moto = "All you saw was sound"
|
||||||
|
publisher = "Basspistol Unc."
|
||||||
|
google_analytics_id = ""
|
||||||
|
icon = "assets/img/hodling-icon.svg"
|
||||||
|
logo = "assets/img/hodling-logo.svg"
|
||||||
|
footerIcon = "assets/img/hodling-icon.svg"
|
||||||
|
email = "info+website@basspistol.com"
|
||||||
|
author = "Basspistol"
|
||||||
|
[params.geo]
|
||||||
|
timezone = "Europe/Switzerland"
|
||||||
|
lat = "46.21242"
|
||||||
|
long = "6.11550"
|
||||||
|
region = "CH-NE"
|
||||||
|
street = "ruelle William-Mayor 2"
|
||||||
|
locality = "Neuchâtel"
|
||||||
|
country = "Switzerland"
|
||||||
|
postalcode = "2000"
|
||||||
|
|
||||||
|
[params.homepage_meta_tags]
|
||||||
|
meta_og_type = "website"
|
||||||
|
meta_og_image = "images/hodlingSA-meta-image.jpg"
|
||||||
|
# meta_twitter_site = "@mytwitterhandle"
|
||||||
|
# meta_twitter_creator = "@mytwitt"
|
||||||
|
|
||||||
|
|
||||||
|
[params.podcast]
|
||||||
|
title = "Hugo Podcast"
|
||||||
|
subtitle = "Subtitle"
|
||||||
|
summary = "Summary"
|
||||||
|
authors = [ "Author" ]
|
||||||
|
email = "example@example.com"
|
||||||
|
image = "/img/podcast-logo.png"
|
||||||
|
audio_base_url = "https://cdn.example.com/podcast"
|
||||||
|
copyright = "Copyright"
|
||||||
|
category = "Category"
|
||||||
|
sub_category = "Sub Category"
|
||||||
|
explicit = "no"
|
||||||
|
itunesID = 12345677
|
||||||
|
itunes_type = "episodic" # accepted values are: "episodic" or "serial"
|
||||||
|
update_period = "weekly"
|
||||||
|
update_frequency = 1
|
||||||
|
funding_url = "https://example.com/funding"
|
||||||
|
funding_text = "Buy me a coffee"
|
||||||
|
[params._editor]
|
||||||
|
default_path = "/"
|
||||||
|
|
||||||
|
[permalinks]
|
||||||
|
posts = "/blog/:year-:month-:day-:slug/"
|
||||||
|
pages = "/:filename/"
|
||||||
|
|
||||||
|
[frontmatter]
|
||||||
|
date = ["date", "publishDate"]
|
||||||
|
expiryDate = ["expiryDate"]
|
||||||
|
lastmod = [":fileModTime"]
|
||||||
|
publishDate = ["publishDate", "date"]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
[markup]
|
||||||
|
[markup.goldmark]
|
||||||
|
[markup.goldmark.renderer]
|
||||||
|
unsafe = true
|
||||||
6
themes/basspistol2025/archetypes/default.md
Normal file
6
themes/basspistol2025/archetypes/default.md
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
---
|
||||||
|
title: "{{ replace .Name "-" " " | title }}"
|
||||||
|
date: {{ .Date }}
|
||||||
|
draft: true
|
||||||
|
---
|
||||||
|
|
||||||
17
themes/basspistol2025/archetypes/podcast.md
Normal file
17
themes/basspistol2025/archetypes/podcast.md
Normal file
|
|
@ -0,0 +1,17 @@
|
||||||
|
---
|
||||||
|
layout: episode
|
||||||
|
title: "{{ replace .TranslationBaseName "-" " " | title }}"
|
||||||
|
subtitle: ""
|
||||||
|
date: {{ .Date }}
|
||||||
|
audio: ""
|
||||||
|
audio_duration: 00:00
|
||||||
|
audio_size: 0
|
||||||
|
authors: [""]
|
||||||
|
images: [""]
|
||||||
|
series: [""]
|
||||||
|
podcast_tag: [""]
|
||||||
|
explicit: "no"
|
||||||
|
episode_type: "full"
|
||||||
|
season: ""
|
||||||
|
draft: true
|
||||||
|
---
|
||||||
22
themes/basspistol2025/assets/css/fonts.css
Normal file
22
themes/basspistol2025/assets/css/fonts.css
Normal file
|
|
@ -0,0 +1,22 @@
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Space-Grotesk';
|
||||||
|
font-style: regular;
|
||||||
|
font-weight: 200;
|
||||||
|
src: local('SpaceGrotesk Light'), url(/2025/assets/fonts/Space-Grotesk/SpaceGrotesk-Light.ttf) format('truetype');
|
||||||
|
|
||||||
|
}
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Space-Grotesk';
|
||||||
|
font-style: regular;
|
||||||
|
font-weight: 400;
|
||||||
|
src: local('SpaceGrotesk Bold'), url(/2025/assets/fonts/Space-Grotesk/SpaceGrotesk-Medium.ttf) format('truetype');
|
||||||
|
|
||||||
|
}
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Space-Grotesk';
|
||||||
|
font-style: regular;
|
||||||
|
font-weight: 700;
|
||||||
|
src: local('SpaceGrotesk Bold'), url(/2025/assets/fonts/Space-Grotesk/SpaceGrotesk-Bold.ttf) format('truetype');
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
54
themes/basspistol2025/assets/css/reset.css
Normal file
54
themes/basspistol2025/assets/css/reset.css
Normal file
|
|
@ -0,0 +1,54 @@
|
||||||
|
/* 1. Use a more-intuitive box-sizing model */
|
||||||
|
*, *::before, *::after {
|
||||||
|
box-sizing: border-box;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* 2. Remove default margin */
|
||||||
|
* {
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* 3. Enable keyword animations */
|
||||||
|
@media (prefers-reduced-motion: no-preference) {
|
||||||
|
html {
|
||||||
|
interpolate-size: allow-keywords;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
body {
|
||||||
|
/* 4. Add accessible line-height */
|
||||||
|
line-height: 1.5;
|
||||||
|
/* 5. Improve text rendering */
|
||||||
|
-webkit-font-smoothing: antialiased;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* 6. Improve media defaults */
|
||||||
|
img, picture, video, canvas, svg {
|
||||||
|
display: block;
|
||||||
|
max-width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* 7. Inherit fonts for form controls */
|
||||||
|
input, button, textarea, select {
|
||||||
|
font: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* 8. Avoid text overflows */
|
||||||
|
p, h1, h2, h3, h4, h5, h6 {
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* 9. Improve line wrapping */
|
||||||
|
p {
|
||||||
|
text-wrap: pretty;
|
||||||
|
}
|
||||||
|
h1, h2, h3, h4, h5, h6 {
|
||||||
|
text-wrap: balance;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* 10. Create a root stacking context
|
||||||
|
*/
|
||||||
|
#root, #__next {
|
||||||
|
isolation: isolate;
|
||||||
|
}
|
||||||
7
themes/basspistol2025/assets/css/style.css
Normal file
7
themes/basspistol2025/assets/css/style.css
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
h1 {
|
||||||
|
font-family: Space-Grotesk, 'Arial', 'Helvetica', sans-serif;
|
||||||
|
font-weight: 700;
|
||||||
|
font-size: 24em;
|
||||||
|
letter-spacing: -0.1em;
|
||||||
|
line-height: .75em;
|
||||||
|
}
|
||||||
35
themes/basspistol2025/layouts/_default/404.html
Normal file
35
themes/basspistol2025/layouts/_default/404.html
Normal file
|
|
@ -0,0 +1,35 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta http-equiv="x-ua-compatible" content="ie=edge">
|
||||||
|
<title>Page Not Found</title>
|
||||||
|
<meta name="description" content="">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
|
||||||
|
<link href='/css/style.min.css' rel='stylesheet' />
|
||||||
|
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<div id="wrapper" class="wrapper">
|
||||||
|
|
||||||
|
<div class="container pt-9 pb-9 pt-md-13 pb-md-13">
|
||||||
|
<div class="row justify-content-center align-content-between">
|
||||||
|
<div class="col-9 text-center">
|
||||||
|
<h1 class="display-1 text-primary mb-4">Page not found</h1>
|
||||||
|
</div>
|
||||||
|
<div class="col-9 text-center mb-2">
|
||||||
|
<a href="/" class="btn btn-primary">Home</a>
|
||||||
|
</div>
|
||||||
|
<div class="col-9 text-center mb-2">
|
||||||
|
<a href="/contact" class="btn btn-primary">Contact Us</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,2 @@
|
||||||
|
|
||||||
|
<a href="{{ .Destination | safeURL }}"{{ with .Title}} title="{{ . }}"{{ end }}{{ if strings.HasPrefix .Destination "http" }} target="_blank" rel="noopener"{{ end }}>{{ .Text | safeHTML }}</a>
|
||||||
38
themes/basspistol2025/layouts/_default/baseof.html
Normal file
38
themes/basspistol2025/layouts/_default/baseof.html
Normal file
|
|
@ -0,0 +1,38 @@
|
||||||
|
<!DOCTYPE HTML>
|
||||||
|
<!--
|
||||||
|
Basspistol2025 by Sakrecoer
|
||||||
|
Free for personal and commercial use under the Creative commons licens CC-BY-SA 4.0 https://creativecommons.org/licenses/by-sa/4.0/
|
||||||
|
-->
|
||||||
|
<html lang="{{ .Site.LanguageCode }}">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
|
||||||
|
{{ partial "head/meta.html" . }}
|
||||||
|
{{ partial "head/static-links-head.html" . }}
|
||||||
|
{{ partial "head/seo.html" . }}
|
||||||
|
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<!-- Wrapper -->
|
||||||
|
<nav></nav>
|
||||||
|
|
||||||
|
<main id="main-wrapper">
|
||||||
|
|
||||||
|
{{ block "hero" . }}{{ end }}
|
||||||
|
|
||||||
|
{{ block "main" . }}{{ end }}
|
||||||
|
|
||||||
|
</main>
|
||||||
|
<!-- END Wrapper -->
|
||||||
|
|
||||||
|
<footer>
|
||||||
|
|
||||||
|
{{ block "footer" . }}{{ end }}
|
||||||
|
|
||||||
|
</footer>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
||||||
|
|
||||||
12
themes/basspistol2025/layouts/_default/index.html
Normal file
12
themes/basspistol2025/layouts/_default/index.html
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
|
||||||
|
{{ define "hero" }}
|
||||||
|
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
{{ define "main" }}
|
||||||
|
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
{{ define "footer"}}
|
||||||
|
|
||||||
|
{{ end }}
|
||||||
11
themes/basspistol2025/layouts/_default/list.html
Normal file
11
themes/basspistol2025/layouts/_default/list.html
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
{{ define "hero" }}
|
||||||
|
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
{{ define "main" }}
|
||||||
|
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
{{ define "footer"}}
|
||||||
|
|
||||||
|
{{ end }}
|
||||||
11
themes/basspistol2025/layouts/_default/single.html
Normal file
11
themes/basspistol2025/layouts/_default/single.html
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
{{ define "hero" }}
|
||||||
|
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
{{ define "main" }}
|
||||||
|
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
{{ define "footer"}}
|
||||||
|
|
||||||
|
{{ end }}
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
{{ $options := (dict "outputStyle" "compressed" "enableSourceMap" true) }}
|
||||||
|
{{ $js := resources.Get "assets/js/set.js" | resources.Minify | fingerprint }}
|
||||||
|
<script src="{{ $js.RelPermalink }}"></script>
|
||||||
3
themes/basspistol2025/layouts/partials/head/meta.html
Normal file
3
themes/basspistol2025/layouts/partials/head/meta.html
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=yes" />
|
||||||
88
themes/basspistol2025/layouts/partials/head/seo.html
Normal file
88
themes/basspistol2025/layouts/partials/head/seo.html
Normal file
|
|
@ -0,0 +1,88 @@
|
||||||
|
<!-- BEGIN seo.html -->
|
||||||
|
{{ $title := printf "%s | %s" .Site.Title .Site.Params.Moto }}
|
||||||
|
{{ if not .IsHome }}
|
||||||
|
{{ $title = printf "%s | %s" .Title site.Title }}
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
|
||||||
|
{{ $description := .Site.Params.Description }}
|
||||||
|
{{ if not .IsHome }}
|
||||||
|
{{ $description = $.Page.Params.description_markdown }}
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
<title>{{ $title }}</title>
|
||||||
|
<meta name="title" content="{{ $title }}" />
|
||||||
|
<meta name="description" content="{{ $description }}" />
|
||||||
|
<meta name="dc.date.modified" scheme="ISO8601" content="{{ .Lastmod }}" />
|
||||||
|
<meta name="robots" content="index" />
|
||||||
|
<link rel="canonical" href="{{ .Permalink }}" />
|
||||||
|
<link rel="alternate" hreflang="x-default" href="{{ .Permalink }}" />
|
||||||
|
<meta name="geo.region" content="{{ .Site.Params.geo.region }}" />
|
||||||
|
<meta name="geo.placename" content="{{ .Site.Params.geo.locality }}" />
|
||||||
|
<meta name="geo.position" content="{{ .Site.Params.geo.lat }};{{ .Site.Params.geo.long }}" />
|
||||||
|
<meta name="ICBM" content="{{ .Site.Params.geo.lat }}, {{ .Site.Params.geo.long }}" />
|
||||||
|
<meta name="author" content="{{ .Site.Title }}" />
|
||||||
|
<meta name="generator" content="Hugo" />
|
||||||
|
|
||||||
|
<!-- Dublin Core basic info -->
|
||||||
|
|
||||||
|
<meta name="dcterms.Identifier" content="{{ .Permalink }}" />
|
||||||
|
<meta name="dcterms.Format" content="text/html" />
|
||||||
|
<meta name="dcterms.Relation" content="{{ .Site.Title }}" />
|
||||||
|
<meta name="dcterms.Publisher" content="{{ .Site.Params.publisher }}" />
|
||||||
|
<meta name="dcterms.Type" content="text/html" />
|
||||||
|
<meta name="dcterms.Coverage" content="{{ .Permalink }}" />
|
||||||
|
<meta name="dcterms.Rights" content="Copyright ©{{ .Lastmod | time.Format "2006" }} {{ .Site.Title }}." />
|
||||||
|
<meta name="dcterms.Subject" content="{{ $description }}" />
|
||||||
|
<meta name="dcterms.Title" content="{{ .Title }}" />
|
||||||
|
<meta name="dcterms.Contributor" content="{{ .Site.Title }}" />
|
||||||
|
<meta name="dcterms.Date" content="{{ .Site.Lastmod | time.Format "2006-01-02" }}" />
|
||||||
|
<meta name="dcterms.Description" content="{{ $description }}" />
|
||||||
|
|
||||||
|
<!-- Facebook -->
|
||||||
|
|
||||||
|
<meta property="og:title" content="{{ $title }}" />
|
||||||
|
<meta property="og:locale" content="{{ .Site.LanguageCode }}" />
|
||||||
|
<meta property="og:description" content="{{ $description }}" />
|
||||||
|
<meta property="og:url" content="{{ .Permalink }}" />
|
||||||
|
<meta property="og:site_name" content="{{ .Site.Title }}" />
|
||||||
|
<meta property="og:type" content="webpage" />
|
||||||
|
<meta property="article:published_time" content="{{ .Lastmod }}" />
|
||||||
|
<meta property="og:image" content="{{ .Site.BaseURL }}{{ .Site.Params.homepage_meta_tags.meta_og_image }}" />
|
||||||
|
|
||||||
|
<!-- Twitter Card -->
|
||||||
|
|
||||||
|
<meta name="twitter:card" content="summary_large_image">
|
||||||
|
<meta name="twitter:title" content="{{ $title }}" />
|
||||||
|
<meta name="twitter:description" content="{{ $description }}" />
|
||||||
|
<meta name="twitter:image" content="{{ .Site.BaseURL }}{{ .Site.Params.homepage_meta_tags.meta_og_image }}" />
|
||||||
|
|
||||||
|
<!-- Linked Data JSON -->
|
||||||
|
|
||||||
|
|
||||||
|
<script type='application/ld+json'>
|
||||||
|
{
|
||||||
|
"@context": "http://www.schema.org",
|
||||||
|
"@type": "Organization",
|
||||||
|
"name": "{{ .Site.Title }}",
|
||||||
|
"url": "{{ .Site.BaseURL }}",
|
||||||
|
"sameAs": [
|
||||||
|
{{ range $index, $e := .Site.Data.social }}{{ if $index }}, {{ end }}{{ .URL }}{{ end }}
|
||||||
|
],
|
||||||
|
"logo": "{{ .Site.BaseURL }}siteicon.png",
|
||||||
|
"image": "{{ .Site.BaseURL }}{{ .Site.Params.homepage_meta_tags.meta_og_image }}",
|
||||||
|
"description": "{{ .Site.Params.description }}",
|
||||||
|
"address": {
|
||||||
|
"@type": "PostalAddress",
|
||||||
|
"streetAddress": "{{ .Site.Params.geo.co }}, {{ .Site.Params.geo.street }}",
|
||||||
|
"addressLocality": "{{ .Site.Params.geo.locality }}",
|
||||||
|
"addressRegion": "{{ .Site.Params.geo.region }}",
|
||||||
|
"postalCode": "{{ .Site.Params.geo.postalcode }}",
|
||||||
|
"addressCountry": "{{ .Site.Params.geo.country }}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
|
||||||
|
<link rel="alternate" type="application/rss+xml" href="{{ .Site.BaseURL }}feed.xml" title="{{ .Site.Title }}" />
|
||||||
|
<!-- END seo.html -->
|
||||||
|
|
@ -0,0 +1,13 @@
|
||||||
|
|
||||||
|
{{ $reset := resources.Get "css/reset.css" | resources.Minify | fingerprint }}
|
||||||
|
<link rel="stylesheet" href="{{ $reset.RelPermalink }}">
|
||||||
|
{{ $fonts := resources.Get "css/fonts.css" | resources.Minify | fingerprint }}
|
||||||
|
<link rel="stylesheet" href="{{ $fonts.RelPermalink }}">
|
||||||
|
{{ $style := resources.Get "css/style.css" | resources.Minify | fingerprint }}
|
||||||
|
<link rel="stylesheet" href="{{ $style.RelPermalink }}">
|
||||||
|
|
||||||
|
<noscript><link rel="stylesheet" href="noscripts"></noscript>
|
||||||
|
|
||||||
|
<link rel="apple-touch-icon" href='{{ "apple-touch-icon.png" | absURL }}'>
|
||||||
|
<link rel="icon" type="image/png" href='{{ "touch-icon.png" | absURL }}' sizes="192x192">
|
||||||
|
<link rel="shortcut icon" href='{{ "siteicon.png" | absURL }}' type="image/png" />
|
||||||
12
themes/basspistol2025/layouts/podcast/episode.html
Normal file
12
themes/basspistol2025/layouts/podcast/episode.html
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
{{ define "main" }}
|
||||||
|
{{- $date := (dateFormat "02. January 2006" .Date) -}}
|
||||||
|
<p class='post_date pale'>{{ $date }}</p>
|
||||||
|
<h1 class='post_title'>{{ .Title }}</h1>
|
||||||
|
<h2 class='post_subtitle'>{{ .Params.Series }}{{ .Params.podcast_tag }}</h2>
|
||||||
|
<div class='post_content'>
|
||||||
|
<audio controls>
|
||||||
|
<source src="{{.Site.Params.podcast.audio_base_url}}{{ .Params.audio | safeHTML }}" type="audio/mpeg">
|
||||||
|
</audio>
|
||||||
|
{{ .Content }}
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
94
themes/basspistol2025/layouts/podcast/podcast.rss.xml
Normal file
94
themes/basspistol2025/layouts/podcast/podcast.rss.xml
Normal file
|
|
@ -0,0 +1,94 @@
|
||||||
|
<rss version="2.0"
|
||||||
|
xmlns:content="https://purl.org/rss/1.0/modules/content/"
|
||||||
|
xmlns:wfw="https://wellformedweb.org/CommentAPI/"
|
||||||
|
xmlns:dc="https://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:atom="https://www.w3.org/2005/Atom"
|
||||||
|
xmlns:sy="https://purl.org/rss/1.0/modules/syndication/"
|
||||||
|
xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
|
||||||
|
xmlns:itunes="https://www.itunes.com/dtds/podcast-1.0.dtd"
|
||||||
|
xmlns:media="https://search.yahoo.com/mrss/"
|
||||||
|
xmlns:googleplay="https://www.google.com/schemas/play-podcasts/1.0"
|
||||||
|
xmlns:podcast="https://podcastindex.org/namespace/1.0">
|
||||||
|
<channel>
|
||||||
|
<title>{{ .Site.Params.Podcast.title }}</title>
|
||||||
|
<link>{{ .Site.BaseURL }}</link>
|
||||||
|
<atom:link href="{{ .Site.BaseURL }}podcast/index.xml" rel="self" type="application/rss+xml" />
|
||||||
|
<sy:updatePeriod>{{ .Site.Params.Podcast.updatePeriod }}</sy:updatePeriod>
|
||||||
|
<sy:updateFrequency>{{ .Site.Params.Podcast.updateFrequency }}</sy:updateFrequency>
|
||||||
|
<language>{{ .Site.LanguageCode }}</language>
|
||||||
|
<lastBuildDate>{{ dateFormat "Mon, 2 Jan 2006 15:04:05 -0700" .Date }}</lastBuildDate>
|
||||||
|
<copyright>{{ .Site.Params.Podcast.copyright | plainify }}</copyright>
|
||||||
|
<itunes:subtitle>{{ .Site.Params.Podcast.subtitle }}</itunes:subtitle>
|
||||||
|
<itunes:author>
|
||||||
|
{{- range $index, $key:= .Site.Params.Podcast.authors -}}
|
||||||
|
{{- if $index }}, {{ end -}}
|
||||||
|
{{- if gt (len $key) 0 }}{{ $key }}{{ end -}}
|
||||||
|
{{- end -}}
|
||||||
|
</itunes:author>
|
||||||
|
<itunes:type>{{ .Site.Params.Podcast.itunes_type }}</itunes:type>
|
||||||
|
<itunes:summary>{{ .Site.Params.Podcast.summary | plainify }}</itunes:summary>
|
||||||
|
<description>{{ .Site.Params.Podcast.summary | plainify }}</description>
|
||||||
|
<itunes:owner>
|
||||||
|
<itunes:name>
|
||||||
|
{{- range $index, $key:= .Site.Params.Podcast.authors -}}
|
||||||
|
{{- if $index }}, {{ end -}}
|
||||||
|
{{- if gt (len $key) 0 }}{{ $key }}{{ end -}}
|
||||||
|
{{- end -}}
|
||||||
|
</itunes:name>
|
||||||
|
<itunes:email>{{ .Site.Params.Podcast.email }}</itunes:email>
|
||||||
|
</itunes:owner>
|
||||||
|
<itunes:image href="{{.Site.BaseURL}}{{ .Site.Params.Podcast.image }}" />
|
||||||
|
<itunes:category text="{{ .Site.Params.Podcast.category }}">
|
||||||
|
{{- if .Site.Params.Podcast.sub_category -}}
|
||||||
|
<itunes:category text="{{ .Site.Params.Podcast.sub_category }}" />
|
||||||
|
{{- end -}}
|
||||||
|
</itunes:category>
|
||||||
|
<itunes:block>no</itunes:block>
|
||||||
|
<itunes:explicit>{{ .Site.Params.Podcast.explicit }}</itunes:explicit>
|
||||||
|
<podcast:funding url="{{ .Site.Params.Podcast.funding_url }}">{{ .Site.Params.Podcast.funding_text }}</podcast:funding>
|
||||||
|
<generator>Hugo -- gohugo.io</generator>
|
||||||
|
{{- $pages := .Data.Pages -}}
|
||||||
|
{{- $limit := .Site.Config.Services.RSS.Limit -}}
|
||||||
|
{{- if ge $limit 1 -}}
|
||||||
|
{{- $pages = $pages | first $limit -}}
|
||||||
|
{{- end -}}
|
||||||
|
{{- range $pages -}}
|
||||||
|
<item>
|
||||||
|
<title>{{ title .Params.title }}{{ with .Params.subtitle }} ({{ . }}){{ end }}</title>
|
||||||
|
<itunes:author>
|
||||||
|
{{- range $index, $key:= .Params.authors -}}
|
||||||
|
{{- if $index }}, {{ end -}}
|
||||||
|
{{- if gt (len $key) 0 }}{{ $key }}{{ end -}}
|
||||||
|
{{- end -}}
|
||||||
|
</itunes:author>
|
||||||
|
<itunes:summary>{{ .Summary | plainify }}</itunes:summary>
|
||||||
|
<itunes:explicit>{{ .Params.explicit }}</itunes:explicit>
|
||||||
|
<itunes:episodeType>{{ .Params.episode_type | default "full" }}</itunes:episodeType>
|
||||||
|
{{- if .Params.season -}}
|
||||||
|
<itunes:season>{{ .Params.season }}</itunes:season>
|
||||||
|
{{- end -}}
|
||||||
|
{{- if .Params.podcast_tag -}}
|
||||||
|
<itunes:keywords>
|
||||||
|
{{- range $index, $key:= .Params.podcast_tag -}}
|
||||||
|
{{- if $index }}, {{ end -}}
|
||||||
|
{{- if gt (len $key) 0 }}{{ $key }}{{ end -}}
|
||||||
|
{{- end -}}
|
||||||
|
</itunes:keywords>
|
||||||
|
{{- end -}}
|
||||||
|
{{ with .Params.audio_duration }}<itunes:duration>{{ . }}</itunes:duration>{{ end }}
|
||||||
|
{{ printf "<description><![CDATA[%s]]></description>" .Content | safeHTML }}
|
||||||
|
{{ printf `<googleplay:description><![CDATA[%s]]></googleplay:description>` .Content | safeHTML }}
|
||||||
|
{{ printf "<content:encoded><![CDATA[%s]]></content:encoded>" .Content | safeHTML }}
|
||||||
|
{{- with .Params.images -}}<itunes:image href="{{ index . 0 | absURL }}"/>{{- end -}}
|
||||||
|
{{ $audio_name_arr := split .Params.audio "." }}
|
||||||
|
{{ $audio_type := index $audio_name_arr (sub (len $audio_name_arr) 1) }}
|
||||||
|
{{ $audio_size := 1 }}
|
||||||
|
{{- if .Params.audio_size }}{{ $audio_size = int .Params.audio_size }} {{ end -}}
|
||||||
|
<enclosure url="{{ .Site.Params.Podcast.audio_base_url }}{{ .Params.audio }}" length="{{ $audio_size }}" type="audio/{{ $audio_type }}" />
|
||||||
|
<guid>{{ .Site.Params.Podcast.audio_base_url }}{{ .Params.audio }}</guid>
|
||||||
|
<link>{{ .Permalink }}</link>
|
||||||
|
<pubDate>{{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }} </pubDate>
|
||||||
|
</item>
|
||||||
|
{{ end }}
|
||||||
|
</channel>
|
||||||
|
</rss>
|
||||||
11
themes/basspistol2025/layouts/taxonomy/list.html
Normal file
11
themes/basspistol2025/layouts/taxonomy/list.html
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
{{ define "hero" }}
|
||||||
|
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
{{ define "main" }}
|
||||||
|
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
{{ define "footer"}}
|
||||||
|
|
||||||
|
{{ end }}
|
||||||
11
themes/basspistol2025/layouts/taxonomy/tag.html
Normal file
11
themes/basspistol2025/layouts/taxonomy/tag.html
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
{{ define "hero" }}
|
||||||
|
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
{{ define "main" }}
|
||||||
|
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
{{ define "footer"}}
|
||||||
|
|
||||||
|
{{ end }}
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
1
themes/basspistol2025/static/robots.txt
Normal file
1
themes/basspistol2025/static/robots.txt
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
User-agent: *
|
||||||
Loading…
Add table
Add a link
Reference in a new issue