diff --git a/Scripts/Build.sh b/Scripts/Build.sh
index 75c6b1a4..a3d8d6dd 100755
--- a/Scripts/Build.sh
+++ b/Scripts/Build.sh
@@ -11,6 +11,10 @@ cp -r \
../hugo.toml ../static \
./
+if [ -z "${HUGO_ENV}" ]
+then export HUGO_ENV=development
+fi
+
if [ -n "${sitocttEnv}" ]
then
sed -i -e "s|#${sitocttEnv}:||g" ./hugo.toml
diff --git a/Scripts/Lib/Html2Markdown.js b/Scripts/Lib/Html2Markdown.js
index a237a089..ee684d8b 100644
--- a/Scripts/Lib/Html2Markdown.js
+++ b/Scripts/Lib/Html2Markdown.js
@@ -11,7 +11,7 @@ const turndownService = (new TurndownService({
strongDelimiter: "**",
linkStyle: "inlined",
}));
-turndownService.keep(['span', 'small', 'sup', 'sub', 'table', 'dl', 'iframe', 'video', 'audio']);
+turndownService.keep(['span', 'small', 'sup', 'sub', 'table', 'dl', 'iframe', 'video', 'audio', 'scripts']);
Exp.Transform = (html) => turndownService.turndown(html);
diff --git a/Scripts/ListedDownsync.js b/Scripts/ListedDownsync.js
index debfca26..0194f9ed 100755
--- a/Scripts/ListedDownsync.js
+++ b/Scripts/ListedDownsync.js
@@ -27,6 +27,7 @@ let Replacements = { // Format: { ReplaceWithString: [ToFindString] }
};
let LateReplacements = {
"{{< assetsRoot >}}": "{{< assetsRoot >}}",
+ '
-YouTubeEmbedOpen169 =
+
Dunque, un saluto. Per il futuro **auguro** di **non perdere dati** in modo stupido (a voi, e a me!). 👋
diff --git a/content/it/miscellanea/Raccolta-Musica.md b/content/it/miscellanea/Raccolta-Musica.md
index e49ca566..54c8b088 100644
--- a/content/it/miscellanea/Raccolta-Musica.md
+++ b/content/it/miscellanea/Raccolta-Musica.md
@@ -14,7 +14,7 @@ Principalmente musica del filone future-funk, sottogenere della vaporwave con un
-
Moe Shop
Canzoni per la maggiore vivaci, con un'atmosfera, per così dire, anime. Le copertine degli album penso si sposino parecchio bene con la sua musica. Alcuni suoi pezzi presentano delle sonorità meno giocose e con caratteri più vicini a tipi più comuni di musica elettronica, ma riesco ad apprezzarli molto comunque.
- • [SoundCloud](https://soundcloud.com/moeshop), [YouTube](https://invidious.nerdvpn.de/channel/UCcKTRoHPP2hPaom63QGaiBw), [Bandcamp](https://moeshop.bandcamp.com/music), [Archive.org](https://archive.org/details/Moe-Shop-Full-Discography)
+ • [SoundCloud](https://soundcloud.com/moeshop), [YouTube](https://www.youtube.com/channel/UCcKTRoHPP2hPaom63QGaiBw), [Bandcamp](https://moeshop.bandcamp.com/music), [Archive.org](https://archive.org/details/Moe-Shop-Full-Discography)
-
Ujico / Snail's House
Sapevo fossero la stessa persona, ma non sapevo che "Ujico" e "Snail's House" fossero effettivamente dei personaggi con identità diverse[[?](https://en.m.wikipedia.org/wiki/Snail's_House#History)] per quanto riguarda la composizione musicale. Ho conosciuto inizialmente la sua musica, almeno in parte future-bass, fatta sotto il nome di Snail's House. Lì si vede il suo stile attuale, i cui suoni kawaii elettronici mi sono sempre piaciuti. Più tardi, ho scoperto i suoi album precedenti, che a livello di espressività si orientano più sul complesso della musica in sé, e non sui piccoli dettagli. Due modi molto diversi di creare un genere di musica, con diverse ambientazioni, ma entrambi con lo stesso timbro personale magnifico.
diff --git a/content/it/miscellanea/Raccolta-Videogiochi/A-Hat-In-Time.md b/content/it/miscellanea/Raccolta-Videogiochi/A-Hat-In-Time.md
index 3162da1b..60d43ae9 100644
--- a/content/it/miscellanea/Raccolta-Videogiochi/A-Hat-In-Time.md
+++ b/content/it/miscellanea/Raccolta-Videogiochi/A-Hat-In-Time.md
@@ -5,4 +5,6 @@ Title = "🎩 A Hat in Time"
Platformer 3D vivace e frenetico, proveniente senza dubbio dalla scuola di Super Mario 64. La difficoltà della storia principale è giusta, e il gioco scorre piacevolmente con un alternarsi di temi e ambienti che sa sempre di fresco.
Ma, insomma, già soltanto il carisma del personaggio protagonista fa venire voglia di giocare.
+{{< embed EaR3aEI2DSU youtube "16:9" >}}
+
_In costruzione..._
diff --git a/content/it/miscellanea/Raccolta-Videogiochi/Celeste.md b/content/it/miscellanea/Raccolta-Videogiochi/Celeste.md
index 542d6648..87d9316a 100644
--- a/content/it/miscellanea/Raccolta-Videogiochi/Celeste.md
+++ b/content/it/miscellanea/Raccolta-Videogiochi/Celeste.md
@@ -5,7 +5,7 @@ Title = "🧗♀️ Celeste"
Celeste è un bel giochino platformer, con meccaniche originali e uno stile grafico unico. Però è troppo difficile.
Ho provato a giocarci tante volte, ma ad un certo punto della storia la difficoltà diventa per me troppo alta. Dovrei forse provare a finirlo in modalità guidata, visto che l'opzione c'è. Fino a quando non l'ho fatto, però, non vado a cercare video del finale e spoilerarmi roba, visto che dicono che il valore di Celeste sta proprio nel suo significato.
• Ottieni:
- [:YouTubeEmbedOpen169:]_bM0uEAis14[:YouTubeEmbedClose:]
-Da YouTube/_bM0uEAis14.
+
+{{< embed _bM0uEAis14 youtube "16:9" >}}
_In costruzione..._
diff --git a/content/it/miscellanea/Raccolta-Videogiochi/Minesweeper.md b/content/it/miscellanea/Raccolta-Videogiochi/Minesweeper.md
index 78e653ae..b9b0cce1 100644
--- a/content/it/miscellanea/Raccolta-Videogiochi/Minesweeper.md
+++ b/content/it/miscellanea/Raccolta-Videogiochi/Minesweeper.md
@@ -107,4 +107,4 @@ Sto lavorando per rendere il gioco personalizzabile, per il momento si può solo
[^Windows_Vista_and_Windows_7]:
[^PageBg]: **Sfondo della Pagina**: [Fonte](https://www.techradar.com/news/gaming/the-most-successful-game-ever-a-history-of-minesweeper-596504)
-
+
diff --git a/content/it/miscellanea/Raccolta-Videogiochi/Mirrors-Edge.md b/content/it/miscellanea/Raccolta-Videogiochi/Mirrors-Edge.md
index ea9b43c6..c26f05b4 100644
--- a/content/it/miscellanea/Raccolta-Videogiochi/Mirrors-Edge.md
+++ b/content/it/miscellanea/Raccolta-Videogiochi/Mirrors-Edge.md
@@ -12,8 +12,7 @@ In ogni caso, parliamo di un gioco capace di dare un gran senso di libertà e di
Da YouTube/2N1TJP1cxmo.
-->
-
-Da YouTube/2N1TJP1cxmo.
+{{< embed 2N1TJP1cxmo youtube "16:9" >}}
Il modo migliore per definire **Mirror's Edge** è dire che è un gioco in costante movimento. Stando letteralmente sul bordo dello specchio, i bordi degli enormi vetri di cui sono formati i palazzoni de La Città, si corre e si salta senza alcun freno.
diff --git a/content/it/miscellanea/Raccolta-Videogiochi/Pilotwings.md b/content/it/miscellanea/Raccolta-Videogiochi/Pilotwings.md
index 996ba62d..01383a32 100644
--- a/content/it/miscellanea/Raccolta-Videogiochi/Pilotwings.md
+++ b/content/it/miscellanea/Raccolta-Videogiochi/Pilotwings.md
@@ -5,7 +5,7 @@ Title = "✈️ Pilotwings"
## Pilotwings Resort
Pilotwings Resort continua la serie di Pilotwings, gioco di simulazione di volo arcade, in modo diverso. Finisce su una console portatile, il 3DS, tra l'altro una console che riesce a prenderti direttamente, con il suo display in 3D stereoscopico. Il gioco è ambientato su Wuhu Island, lo stesso posto pieno di storia, luoghi, e misteri di Wii Sports Resort. La modalità missioni riesce ad essere in certi casi una vera sfida se, come me, si ha la mania del platinaggio.. ma la modalità di volo libero è indiscutibilmente rilassante e, forse, direi anche più immersiva. In essa, comunque, non è che non si faccia nulla: si devono trovare, pochi alla volta, tutti e 120 gli anelli informazione, passandoci attraverso per sbloccarli.
- [:YouTubeEmbedOpen169:]QJCb8qnHauo[:YouTubeEmbedClose:]
-Da YouTube/QJCb8qnHauo.
+
+{{< embed QJCb8qnHauo youtube "16:9" >}}
_In costruzione..._
diff --git a/content/it/miscellanea/Raccolta-Videogiochi/Splatoon.md b/content/it/miscellanea/Raccolta-Videogiochi/Splatoon.md
index 993d65bc..4ffd3f7f 100644
--- a/content/it/miscellanea/Raccolta-Videogiochi/Splatoon.md
+++ b/content/it/miscellanea/Raccolta-Videogiochi/Splatoon.md
@@ -6,4 +6,6 @@ Sparatutto in terza persona che dire diverso dagli altri è poco. Splatoon rompe
Giocare in Mischie Mollusche (questo il nome delle battaglie online 4-contro-4) è divertente, ma profondità del gioco e inventiva del team di sviluppo si vedono in modalità storia.
• Splatoon 3: Ottieni:
+{{< embed kQsZPYB0vMw youtube "16:9" >}}
+
_In costruzione..._
diff --git a/content/it/miscellanea/Raccolta-Videogiochi/SuperTuxKart.md b/content/it/miscellanea/Raccolta-Videogiochi/SuperTuxKart.md
index 4403518a..d0e9c8d2 100644
--- a/content/it/miscellanea/Raccolta-Videogiochi/SuperTuxKart.md
+++ b/content/it/miscellanea/Raccolta-Videogiochi/SuperTuxKart.md
@@ -5,4 +5,6 @@ Title = "🏎️ SuperTuxKart"
Un gioco di corse in kart con ambienti carini e originali, e tante mascotte del mondo del software libero come personaggi. Ha diverse modalità di gioco, dalle corse classiche a missioni con obiettivi specifici, in solitaria o in multigiocatore. Per certi versi ha più di Mario Kart!
• Sito Ufficiale:
+{{< embed -Hh-6Gqk8RE youtube "16:9" >}}
+
_In costruzione..._
diff --git a/content/it/miscellanea/Raccolta-Videogiochi/Tetris.md b/content/it/miscellanea/Raccolta-Videogiochi/Tetris.md
index 52c683ee..8e3597cc 100644
--- a/content/it/miscellanea/Raccolta-Videogiochi/Tetris.md
+++ b/content/it/miscellanea/Raccolta-Videogiochi/Tetris.md
@@ -8,7 +8,7 @@ Puzzle game particolarissimo nella sua semplicità dove, man mano che la diffico
## Tetris Effect
Tetris effect aggiunge a Tetris atmosfere ambient con tanti temi diversi. Effetti visivi e sonori lavorano gli uni per potenziare gli altri, e permettere la totale immersione, anche in un gioco che resta semplicemente fatto di cubi che cadono. Centinaia di migliaia di particelle ovunque, forme, colori, musica attraente, questa è la sua formula. Ha dei difetti, come l'essere particolarmente pesante per un Tetris e l'avere comandi non terribilmente responsivi, ma non per questo va buttato via. Resta da godere.
- [:YouTubeEmbedOpen169:]PFVL6t8IHE8[:YouTubeEmbedClose:]
-Da YouTube/PFVL6t8IHE8.
+
+{{< embed PFVL6t8IHE8 youtube "16:9" >}}
_In costruzione..._
diff --git a/content/it/note/2024-09-19-Raspberry-Output-Audio-Both.md b/content/it/note/2024-09-19-Raspberry-Output-Audio-Both.md
index 34226c14..c99d2999 100644
--- a/content/it/note/2024-09-19-Raspberry-Output-Audio-Both.md
+++ b/content/it/note/2024-09-19-Raspberry-Output-Audio-Both.md
@@ -4,7 +4,7 @@ Date = 2024-09-19
Description = "Per sfruttare al meglio RetroPie, che pecca di vie umane per passare da audio HDMI a quello su jack 3.5 o viceversa, configuriamo per bene ALSA e RetroArch."
Featured_Image = "@/Media/Raspberry-Audio/RasperinoAudio-AlsaMixer.webp"
Downsync = "/it/note/Raspberry-Output-Audio-Both.html"
-Categories = [ "Linux", "Rasperino" ]
+Categories = [ "Linux", "Gaming", "Rasperino" ]
+++
@@ -13,6 +13,8 @@ Nella mia nuova missione per integrare, sotto forma di console da retrogaming ca
Senza divagare sulla faccenda in sé, per cui ho invece più informazioni sul mio MicroBlog ([https://octospacc.altervista.org/series/gaming-1/](https://octospacc.altervista.org/series/gaming-1/)), per ognuno dei problemi alleviati da questa configurazione ne sono usciti altrettanti di scomodi, _in teoria semplici_ da risolvere ma _nella pratica_ per nulla triviali... e uno di questi riguarda l'audio.
+
+
## Il problema degli output 🚰️
Volendo sfruttare al massimo questo Rasperino così predisposto, per poter giocare adattandomi a diverse situazioni in casa, è essenziale poter scegliere attimo per attimo quale uscita audio ascoltare.
@@ -139,4 +141,4 @@ P.S: Questo stava per essere un rantolo — o, come direbbe un vocabolario, un'i
2. Qui per reference la conversazione avuta con ChatGPT, anche se non è di per sé utilissima: [https://chatgpt.com/share/66ebfd94-b7e8-8001-89c4-e7424dd128a9](https://chatgpt.com/share/66ebfd94-b7e8-8001-89c4-e7424dd128a9). [↩](#fnref2)
-3. Da "Use "alsathread" instead of "alsa" in RetroArch on RPI3+": [https://forum.batocera.org/d/5509-use-alsathread-instead-of-alsa-in-retroarch-on-rpi3](https://forum.batocera.org/d/5509-use-alsathread-instead-of-alsa-in-retroarch-on-rpi3): "I’ve noticed that using “alsathread” instead of “alsa” driver in RetroArch leads better audio sync and frame smoothing on non-native screen framerates \[...\] less sound cracks and lags on low-performace games/cores." [↩](#fnref3)
+3. Da "_Use "alsathread" instead of "alsa" in RetroArch on RPI3+_": [https://forum.batocera.org/d/5509-use-alsathread-instead-of-alsa-in-retroarch-on-rpi3](https://forum.batocera.org/d/5509-use-alsathread-instead-of-alsa-in-retroarch-on-rpi3): "I’ve noticed that using “alsathread” instead of “alsa” driver in RetroArch leads better audio sync and frame smoothing on non-native screen framerates \[...\] less sound cracks and lags on low-performace games/cores." [↩](#fnref3)
diff --git a/hugo.toml b/hugo.toml
index 9e741696..fd5da60a 100644
--- a/hugo.toml
+++ b/hugo.toml
@@ -8,7 +8,7 @@ disablePathToLower = true
sectionPagesMenu = "main"
defaultContentLanguage = "it"
defaultContentLanguageInSubdir = true
-theme = ["hugo-notice", "ananke"]
+theme = [ "hugo-notice", "ananke" ]
[pagination]
pagerSize = 9
diff --git a/layouts/shortcodes/embed.html b/layouts/shortcodes/embed.html
new file mode 100644
index 00000000..be3606ec
--- /dev/null
+++ b/layouts/shortcodes/embed.html
@@ -0,0 +1,19 @@
+{{- $href := (.Get 0) -}}
+{{- $type := (.Get 1) -}}
+{{- $data := (.Get 2) -}}
+{{- $link := false -}}
+{{- if not $type -}}
+ {{- $type = "embed" -}}
+{{- end -}}
+
diff --git a/static/MinesweeperEmbed.js b/static/MinesweeperEmbed.js
index b0243049..408fb2f1 100644
--- a/static/MinesweeperEmbed.js
+++ b/static/MinesweeperEmbed.js
@@ -26,12 +26,15 @@ New.innerHTML = `
z-index: 4;
}
.Minesweeper > iframe {
- width: 100%;
+ width: 100vw;
max-height: none !important;
border: none;
+ position: relative;
+ left: -8px;
}
.Minesweeper.Locker {
position: absolute;
+ width: inherit;
}
`;
document.body.appendChild(New);
@@ -95,7 +98,7 @@ document.querySelectorAll('.Minesweeper').forEach(function(Container){
var Margin = MineSquareSize * 2;
// LR padding to prevent content spilling
LockedEl.style['padding-left'] = `${~~FromStyle['padding-left'].split('px')[0] + 16}px`;
- LockedEl.style['padding-right'] = `${~~FromStyle['padding-right'].split('px')[0] + 16}px`;
+ LockedEl.style['padding-right'] = `${~~FromStyle['padding-right'].split('px')[0] + 16 + 32}px`;
// Ensure game is tall enough and doesn't cover more than needed content
Frame.style.height = `${~~FromStyle.height.split('px')[0] + (MineSquareSize * 3.5)}px`;
LockedEl.style['margin-top'] = `${Margin}px`;
diff --git a/static/vuesweeper-core/index.html b/static/vuesweeper-core/index.html
index 6ea27c1b..1798d1d9 100644
--- a/static/vuesweeper-core/index.html
+++ b/static/vuesweeper-core/index.html
@@ -32,7 +32,7 @@
}
-
+
-
\ No newline at end of file
+