diff --git a/content/news/isocyantes.md b/content/news/isocyantes.md deleted file mode 100644 index 603155d..0000000 --- a/content/news/isocyantes.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: "Isocyanates by eardiod" -date: 2025-10-03T13:59:59+00:00 -draft: false -image: - url: "/2025/images/isocyanates.webp" - alt: "Abstract Image with geometric patterns, in red and orange tones" - license: "CC-BY-NC-ND 4.0" - credits: - name: "eardiod" - url: "https://eardiod.basspistol.com/isocyanates/" -cta: - url: https://eardiod.basspistol.com/isocyanates/ - label: "Get this ๐Ÿ’Ž" -release: true -catalogue: "#BPIST-029" -license: CC-BY-NC-ND 4.0 -recordlabel: "Basspistol" ---- -Straight from Mongolian bogs comes a smell and itโ€™s not a faint whiff of morning freshness. Itโ€™s a dense, stout aroma of a dump electro-organic sonic mischief. - -Youโ€™re not [wroong](https://s.basspistol.org/@wroong), itโ€™s [eardiod](https://nosotros.app/nprofile1qqsrfk4gzq49g8gac4f7psmfvtkhr758gjkxeasc7pk8vjshr35ekjgy7dg7m) himself with his pumping silly rhythms and lush, saturated crescendos which are able to induce synesthesia after just a few bars. - -The skill he possesses leaps beyond obtainable right into undiscoverable. Who knows how he was able to land his short hands on this inhuman knowledge? But the phenomenal result of it being applied will not leave you unchanged. - -With [Isocyanates](https://eardiod.basspistol.com/isocyanates/), eardiod proposes a 6 tracks EP of gritty techno. Organic and unexpected, most of eardiod's work is sequenced on the go, by hand on a setup mixing hardware boxes and software synthesizers. - -Echoing from the remnants of Stockholm's underground scene, this release takes you on a trip to basement-raves, where lasers pierce the smoke. diff --git a/content/news/kybernetik.md b/content/news/kybernetik.md index 0c31f90..422b9ea 100644 --- a/content/news/kybernetik.md +++ b/content/news/kybernetik.md @@ -1,22 +1,11 @@ --- title: "Kybernetik LP by Revengeday" -date: 2025-06-29T23:59:59+02:00 -draft: false -image: - url: "/2025/images/kybernetik.webp" - alt: "A cartoon portrait in black and green of a woman looking upwards in the void. She has dark hair and bright eyes. Her make-up gives her a look that is very cyber. Bellow her the name of the artist and the title of the record separated by the record-label logos" - license: "CC-BY-NC-ND 4.0" - credits: - name: "Ramses Revengeday" - url: "https://revenge.day/" -cta: - url: https://shop.basspistol.com/bpist-023 - label: "Get this ๐Ÿ’Ž" -release: true -catalogue: "#BPIST-023" -license: CC-BY-NC-ND 4.0 -recordlabel: "Basspistol & [OBEY THE SYSTEM](https://obeythesystem.com/) / [CORTEX IMPLANT](https://corteximplant.com/about)" +date: 2025-06-29T20:48:32+02:00 +draft: true +image: /images/kybernteik.webp +cta: https://shop.basspistol.com/bpist-023 +catalogue: #BPIST-023 +license: --- -In collaboration with the houses of [Cortex Implant](https://corteximplant.com/about) and [Obey The System](https://obeythesystem.com/), Basspistol is immensely proud to present Kybernetik LP by Revengeday. -The depth of the darkness and the attention to detail with which Revengeday manages to infuse his music is beyond written word. The work of a world builder, showing a glimpse of what 20 minutes in the future look like, but seen from 30 years ahead. Take a trip from Cairo to Berlin, via Tokyo and Chirak. +In collaboration with the houses of Cortex Implant and Obey The System, diff --git a/themes/basspistol2025/archetypes/news.md b/themes/basspistol2025/archetypes/news.md index 159e28c..627a823 100644 --- a/themes/basspistol2025/archetypes/news.md +++ b/themes/basspistol2025/archetypes/news.md @@ -3,16 +3,8 @@ title: "{{ replace .Name "-" " " | title }}" date: {{ .Date }} draft: true image: - url: "" - alt: "" - credits: - name: "" - url: "" cta: - url: - label: "" -release: false -catalogue: "" -license: "" -recordlabel: "" +catalogue: +license: --- + diff --git a/themes/basspistol2025/assets/css/style.css b/themes/basspistol2025/assets/css/style.css index cd0db33..0184633 100644 --- a/themes/basspistol2025/assets/css/style.css +++ b/themes/basspistol2025/assets/css/style.css @@ -117,71 +117,40 @@ footer { flex-wrap: wrap; padding: 0; - font-size: .5em; + overflow-x: hidden; } section { - - display: flex; - flex-wrap: wrap; - padding: 16px; - + padding: 10px; } a { - color: white; + color: orange; } -h1, h2, h3 { +h1, h2, h3, h4, h5, h6, h7, h8 { font-family: Outward, Space-Grotesk, 'Arial', 'Helvetica', sans-serif; } - -h2 { - font-size: 10em; +h1 { + font-family: Outward, 'Arial', 'Helvetica', sans-serif; + font-size: 48em; + font-weight: 100; + font-style: italic; + /* letter-spacing: -0.1em;*/ + line-height: .75em; + rotate: -14deg; + margin: 50px 0 0 10px; + padding: 0; + text-align: center; } - -h4 { - text-transform: uppercase; - font-size: 1em; -} - -p { - font-size: .75em; -} - strong, b { font-weight: bold; - color: white; } -article { - margin: 2px 2px; - flex: 1 1 300px; - -} -figcaption > h4 { - font-size: .75em; -} - -figcaption > p { - font-size: .5em; -} - -time { - color: white; - font-size: .5em; -} -.news > h4 { - font-size: .75em; -} -.news > p { - font-size: .5em; -} .section-headers { - margin: 2px; border-radius: 100px; padding: 80px 20px; border-style: double; @@ -193,14 +162,6 @@ time { background-position: center center; background-repeat: no-repeat; - h2, h4, p { - margin: 20px 0; - flex: 1 1 100%; - } - - p { - max-width: 50%; - } } .section-footers { @@ -210,13 +171,14 @@ time { border-width: 10px; flex: 1 1 100% !important; border-radius: 0 0 100px 100px; - margin: 2px; + } .border { border-style: double; border-color: purple; border-width: 10px; + margin: 4px 0 4px 0; flex: 1 1 300px; padding: 80px 20px; } @@ -227,7 +189,15 @@ time { line-height: 5em; border-radius: 300px; text-decoration: none; - text-transform: uppercase; +} + +/* Screen size root */ + +@media screen and (max-width: 1024px) { + + h1 { + font-size: 12em; + } } /* Sections Begin */ @@ -257,276 +227,36 @@ time { font-family: inherit; } } +#hero:hover { -/* NOW */ -#now { - - .now { - display: flex; - flex-wrap: wrap; - flex: 1 1 100%; - background-position: center center; - background-size: cover; - margin: 2px; - } - - .support { - - display: flex; - flex-wrap: wrap; - justify-content: space-between; - - h4, p { - flex: 1 1 100%; - } - - p { - font-size: .75em; - } - - img { - margin: 20px 0; - } - - } - - figure, div { - flex: 1 1 300px; - } - figure { - margin-right: 20px; - } - - figure > img { - margin-bottom: 20px; - } - -} - -/* NEWSLETTER */ - -.inf-form > div { - background-color: black; - padding: 0; -} - -.inf-form > div > h4 { - color: orange !important; - font-size: 1.5em; -} -.inf-form > div > span { - color: orange; - font-size: 1em; -} - -.inf-rgpd { - font-size: .5em; - color: orange; -} -.inf-form > div { - background-color: black; - padding: 0; -} -.inf-input > input { - color: orange; - background-color: black; - border: 1px solid orange; + transition: all 2s linear; } -/* DISCOGRAPHY and GANCIO */ -#discog, #gancio { -display: flex; -flex-wrap: wrap; -justify-content: space-between; +/* End Sections */ + +/* FORMS */ +#newsletter { +background-color: #000; +padding: 0; +margin: 0; - a { - text-decoration: none; - } - - .section-headers { - margin: 2px 2px; - } - - article { - margin: 2px; - } - - figure { - padding: 4px; - margin: auto; - border-style: double; - border-color: purple; - border-width: 10px; - - img { - width: 100%; - object-fit: cover; - height: 200px; - } - - - } - figcaption { - - height: 300px; - padding: 20px; - z-index: 100; - overflow-y: hidden; - - } - -} - -/* RADIO */ - -#radio { - - .radioplayer { - display: flex; - flex-wrap: wrap; - justify-content: space-between; - } - - #recordPlayer { - flex: 1 1 300px; - background-size: cover; - background-position: center center; - margin-top:40px; - - img { - border-radius:7px; - transition: all linear 1s; - width: 100%; - height: auto; - object-fit: cover; - max-width: 600px; - max-height: 600px; - } - } - - .legend-container { - align-content: center; - display: flex; - flex-wrap: wrap; - flex: 1 1 300px; - - } - - - .spinner { - border-radius: 2000px !important; - animation: rotate 10s linear infinite; - border-style: double; - border-color: purple; - border-width: 10px; - } - .stop { - animation-play-state: paused; - } - - .legend { - width: 100%; - } - - .border { - margin: 2px; - } - audio { - width: 100%; - } - - #myBtn { - background: transparent; - border: none; - padding: 0; - margin: 0; - font-size: 3em; - } - -} - -@media screen and (max-width: 720px) { - - - footer { - font-size: .9em; - } - - h2 { - font-size: 8em; - } - h4 { - font-size: 1.25 - } - p { - font-size: 1em; - max-width: unset !important; - - strong { - font-size: 1.5em; - } - } - - figcaption > h4 { - font-size: 1em; - } - - figcaption > p { - font-size: .75em; - } - - time { - color: white; - font-size: .75em; - } - .news > h4 { - font-size: 1em; - } - .news > p { - font-size: .75em; - } - - .inf-rgpd { - font-size: .8em; - } - - #now { - figure { - margin-right: 0px; - margin-bottom: 20px; - } - - .support { - - h4 { - font-size: 1em; - } - - p { - font-size: .75em; - } - } - } - - #radio { - - - #myBtn { - font-size: 4em; - } + form.inf-form > div { + background-color: #000; } } - -/* ANIMATIONS */ - -@keyframes rotate { - 0% { - transform: rotate(0deg) - } - 100% { - transform: rotate(360deg) - } +.inf-content { + background-color: #000; } +.inf-input .inf-input-text {} +.inf-rgpd {} +.inf-submit {} + + + + + + + diff --git a/themes/basspistol2025/layouts/partials/body/discog.html b/themes/basspistol2025/layouts/partials/body/discog.html index bc9ec1d..96bce9c 100644 --- a/themes/basspistol2025/layouts/partials/body/discog.html +++ b/themes/basspistol2025/layouts/partials/body/discog.html @@ -1,18 +1,104 @@ + + {{ $data := dict }} {{ $url := "https://shop.basspistol.com/podcast.rss" }}
-
+

Discography

-

๐•ฟ๐–๐–Š ๐•พ๐–”๐–š๐–“๐–‰ ๐–”๐–‹ ๐•ฑ๐–—๐–Š๐–Š๐–‰๐–”๐–’

-

Basspistol's discography is a non-possessive aggregation of cuts recoreded by independent musicians. Getting your music from here implies 100% of your support being channeled straight to the artist. (Minus whatever fees charged by the monetization service they leverage.) -

-

The bellow selection is shuffled every 30 minutes. Is anything picking your curiosity? The random gods may just have something to tell you... Check out the Tienda for more.

+

The sound of freedom
+ Basspistol's discography is a non-possessive aggregation of cuts recoreded by independent musicians. Getting your music from here implies 100% of your support being channeled straight to the artist. (Minus whatever fees charged by the monetization service they leverage.) +

+ The bellow selection is shuffled every 30 minutes. Anything pikcing your curiosity? The random gods may just have something to tell you... +

+ Check out the Tienda for more information

๐•ญ๐–†๐–˜๐–˜๐–•๐–Ž๐–˜๐–™๐–”๐–‘ ๐•ฟ๐–Ž๐–Š๐–“๐–‰๐–† ๐Ÿ›– -
+ {{ with try (resources.GetRemote $url) }} @@ -27,7 +113,7 @@ {{ with $data.channel.item }} - {{ range . | shuffle | first 4 }} + {{ range . | shuffle | first 5 }}
@@ -37,7 +123,8 @@ {{ end }}
-

{{ .title | safeHTML }}

+

{{ .title }}

+

 

{{ .description | transform.Plainify | safeHTML | truncate 120 }}

diff --git a/themes/basspistol2025/layouts/partials/body/gancio.html b/themes/basspistol2025/layouts/partials/body/gancio.html index dad7a63..cb63dda 100644 --- a/themes/basspistol2025/layouts/partials/body/gancio.html +++ b/themes/basspistol2025/layouts/partials/body/gancio.html @@ -1,13 +1,120 @@ + +
-
+

Agenda

-

๐•บ๐–š๐–™๐–Š๐–—๐–“๐–†๐–™๐–Ž๐–”๐–“๐–†๐–‘ ๐•ฐ๐–›๐–Š๐–“๐–™๐–˜

-

Through the power of federation, we aggregate event data from the deep-web to keep you in the loop of what's happening below the radars.

-

Want your event featured here? Head over to this page. No account required.

- Full agenda ๐Ÿ—“๏ธ +

Outnernational events
+ Through the power of federation, we aggregate event data from the deep-web to keep you in the loop of what's happening below the radars. +

+ Want your event featured here? Head over to this page. No account required.

+
+ +
+ + +
- {{ $data := dict }} + {{ $data := dict }} {{ $url := "https://do.basspistol.org/api/events" }} {{ with try (resources.GetRemote $url) }} @@ -21,29 +128,23 @@ {{ end }} {{ with $data }} - {{ range . | first 4 }} - -
- -
- {{ range .media }}{{ end }} -
- -

{{ .title }}

- -

Venue: {{ .place.name }}

-

Address: {{ .place.address }}

- -
-
- -
- + {{ range . | first 7 }} + {{ .start_datetime | int | dateFormat "2006-01-02 15:04 CET" }}
+ {{ .title }}
+ @{{ .place.name }}
+ {{ .place.address }}
+ {{ range .tags }} + #{{ . }} + {{ end }}
+ {{ range .media }} + + {{ end }} +

{{ end }} - +
{{ debug.Dump $data }}
{{ end }} - +
diff --git a/themes/basspistol2025/layouts/partials/body/gang.html b/themes/basspistol2025/layouts/partials/body/gang.html index 04bb56e..0d840ff 100644 --- a/themes/basspistol2025/layouts/partials/body/gang.html +++ b/themes/basspistol2025/layouts/partials/body/gang.html @@ -84,13 +84,13 @@
-
+

Gung

-

๐•ท๐–Ž๐–“๐– ๐•ฝ๐–”๐–”๐–™

-

The Basspistol network is composed of Powerful Syndicated Artists and Groups. These links are presented to you, ordered by the random god.

Follow the white Rabbit, Neo!

- - Come say Hi! ๐Ÿ‡ -
+

Link Root +
+ The Basspistol network is composed of Powerful Syndicated Artists and Groups. These links are presented to you, ordered by the random god.
Follow the white Rabbit, Neo! +

+
{{/* prebuild/layouts/index.html */}} {{ $url := "https://s.basspistol.org/api/pinned-users" }} @@ -114,7 +114,10 @@
-

{{ .username }}

+

{{ .username }} +
+ +

diff --git a/themes/basspistol2025/layouts/partials/body/now.html b/themes/basspistol2025/layouts/partials/body/now.html index d5b18cc..bd49154 100644 --- a/themes/basspistol2025/layouts/partials/body/now.html +++ b/themes/basspistol2025/layouts/partials/body/now.html @@ -1,48 +1,95 @@ + + + +
-
+

NOW

-

๐–‚๐–Š๐–‘๐–ˆ๐–”๐–’๐–Š, ๐–˜๐–•๐–†๐–ˆ๐–Š-๐–™๐–Ž๐–’๐–Š ๐–™๐–—๐–†๐–›๐–Š๐–‘๐–Š๐–—

-

Here's what's going down! Never been here before? This page might answer some of your questions.

-
+

What's up, fellow space-time traveler!
Here's what's going down right now!

Never been here before? This page might answer some of your questions.

+ +
-{{ range first 2 (where .Site.RegularPages "Type" "news") }} - -
- -
- {{ .Params.image.alt }} -
-

Artwork: {{ .Params.image.credits.name }} ({{ .Params.image.license }})

-{{ if eq .Params.release true }} -

Catalogue: {{ .Params.catalogue }}

-

Label: {{ .Params.recordlabel | markdownify }}

-

License: {{ .Params.license }}

-

Released: {{ .Params.date | dateFormat "2006-01-02" }} -{{ end }} -

+
+
+
+

Kybernetik LP by Revengeday

+

In collaboration with the houses of Cortex Implant and Obey The System, Basspistol is immensely proud to present Kybernetik LP by Revengeday. +

+ The depth of the darkness and the attention to detail with which Revengeday manages to infuse his music is beyond written word. The work of a world builder, showing a glimpse of what 20 minutes in the future look like, but seen from 30 years ahead. Take a trip from Cairo to Berlin, via Tokyo and Chirak.

-
-

{{ .Title }}

- {{ .Content | markdownify }} - - {{ .Params.cta.label }} - + Get this ๐Ÿ’Ž +
+
+

Catalogue: #BPIST-023

+

Label: Basspistol & OBEY THE SYSTEM / CORTEX IMPLANT

+

Artwork: Ramses Revengeday

+

License: CC BY-NC-ND 4.0

-
- {{ end }} -
+
{{ partial "body/newsletter.html" . }}
-
-

๐•พ๐–š๐–•๐–•๐–”๐–—๐–™ ๐–™๐–๐–Š ๐•ฎ๐–†๐–š๐–˜๐–Š

-

Basspistol doesn't really need your support, but it's always nice to soften the edges of the server costs. If you feel so inclined, you can contribute to the cause by donating in Bitcoin (Satoshis over Lightning) or Petro-Euros via Liberapay and Ko-Fi!

-

You know, get the sysadmins a root-beer or some shiet.

- - - -

Spank you very much! ๐Ÿ’˜

-
- +
diff --git a/themes/basspistol2025/layouts/partials/body/peertube.backup.html b/themes/basspistol2025/layouts/partials/body/peertube.backup.html new file mode 100644 index 0000000..bb2c42e --- /dev/null +++ b/themes/basspistol2025/layouts/partials/body/peertube.backup.html @@ -0,0 +1,202 @@ + +{{ $data := dict }} +{{ $url := "https://v.basspistol.org/api/v1/videos?isLocal=true&count=100" }} + +
+ +
+

BassTube

+

Videos from the deepweb. +
Decentralized, peer-to-peer, for the people! +

+
+ + + + + +{{ with try (resources.GetRemote $url) }} + {{ with .Err }} + {{ errorf "%s" . }} + {{ else with .Value }} + {{ $data = .Content | transform.Unmarshal }} + {{ else }} + {{ errorf "Unable to get remote resource %q" $url }} + {{ end }} +{{ end }} + +{{ with $data.data }} +{{ range . | shuffle | last 5 }} + + +
+
+ + + + +
+

{{ .name }}

+

{{ .account.displayName }}

+
+
+
+ +{{ end }} + +{{ end }} + +
diff --git a/themes/basspistol2025/layouts/partials/body/peertube.html b/themes/basspistol2025/layouts/partials/body/peertube.html index aaf8952..4021810 100644 --- a/themes/basspistol2025/layouts/partials/body/peertube.html +++ b/themes/basspistol2025/layouts/partials/body/peertube.html @@ -101,13 +101,12 @@

BassTube

- ๐–๐–Ž๐–‰๐–Š๐–”๐–˜ ๐–‹๐–—๐–”๐–’ ๐–™๐–๐–Š ๐•ฏ๐–Š๐–Š๐–•๐–œ๐–Š๐–‡ + Videos from the deepweb.
Decentralized, peer-to-peer, for the people! All you saw was sound!

Basspistol facilitates a Peertube instance, tapping into a large network of independent and sovereign creators from the deepweb. The videos displayed bellow are shuffled every 30 minute, by the random gods.

- More videos ๐Ÿ“บ
{{ with try (resources.GetRemote $url) }} diff --git a/themes/basspistol2025/layouts/partials/body/radio.html b/themes/basspistol2025/layouts/partials/body/radio.html index 9389fd9..020d6f6 100644 --- a/themes/basspistol2025/layouts/partials/body/radio.html +++ b/themes/basspistol2025/layouts/partials/body/radio.html @@ -1,125 +1,62 @@ +
-
+

RadioStation

-

๐•ญ๐–†๐–˜๐–˜๐–•๐–Ž๐–˜๐–™๐–”๐–‘ ๐•ฝ๐–†๐–‰๐–Ž๐–” ๐•พ๐–™๐–†๐–™๐–Ž๐–”๐–“

-

777% music, without commercials! RobotDJ-sets and live interventions! This is the sound of freedom.

+

Basspistol Radio Station!
777% music, without commercials! RobotDJ-sets and live interventions! This is the sound of freedom.

+
+
+ +
-
- -
-
- -
-

-

- -
-
- -
-
- -
-
- +
- diff --git a/themes/basspistol2025/layouts/partials/footer/footer.html b/themes/basspistol2025/layouts/partials/footer/footer.html index d9d6530..43ab9f1 100644 --- a/themes/basspistol2025/layouts/partials/footer/footer.html +++ b/themes/basspistol2025/layouts/partials/footer/footer.html @@ -1,12 +1,11 @@