Emoji lingue, fix pagine, favicon

This commit is contained in:
octospacc 2024-08-27 22:55:45 +02:00
parent 29b3c1846b
commit 725d75e269
12 changed files with 97 additions and 91 deletions

21
.gitignore vendored
View File

@ -1,13 +1,14 @@
build/
public/*
public.Content/*
public.gmi/*
public.Plain/*
Scripts/.bak/*
#Scripts/package.json
#Scripts/package-lock.json
Scripts/node_modules/*
Scripts.out/*
/build/
/resources/
/public/
/public.Content/
/public.gmi/*
/public.Plain/*
/Scripts/.bak/*
#/Scripts/package.json
#/Scripts/package-lock.json
/Scripts/node_modules/*
/Scripts.out/*
*.pyc
*.tmp
tmp.*

View File

@ -1,14 +1,3 @@
[staticoso]
Threads = 0
[Site]
Name = ✨sitoctt✨
BlogName = blogoctt
Author = OctoSpacc
Template = sitoctt.html
Language = it
HTMLFixPre = True
[Feed]
CategoryFilter = *
@ -20,29 +9,6 @@ Output = True
Assets = True
KeepComments = True
[Markdown]
# Disattivate per problemi: mdx_subscript
Exts = ('attr_list', 'def_list', 'fenced_code', 'footnotes', 'markdown_del_ins', 'md_in_html', 'mdx_superscript', 'tables')
[Journal]
Redirect = False
[Menu]
# 0 = index
# 1 = Chi-Sono
# 2 = Donazioni
# 3 = Devlog
# 4 = PicoBlog
3 = [📖 Guestbook](https://listed.to/@u8/guestbook){target="_blank" rel="noopener"}
4 = <span></span> Esterni <ul> <li><a href="https://hub.octt.eu.org">💎 OctoSpacc Hub</a></li> <li><a href="https://octospacc.altervista.org/microblog/">📓️ MicroBlog <small>[new]</small></a></li> <li><a href="https://kb.octt.eu.org" target="_blank" rel="noopener">📦 OcttKB</a></li> </ul>
5 = Donazioni
6 = Categories/index
7 = Categories/Blog
8 = Categories/Fritto-Misto
# 5 = [💎 OctoSpacc Hub](https://hub.octt.eu.org)
# 6 = [📦 OcttKB](https://kb.octt.eu.org){target="_blank" rel="noopener"}
# 7 = <del>[🔖️ Bacheca (Old)](https://octtspacc.gitlab.io/bachecoctt){target="_blank" rel="noopener"}</del>
[Macros]
# Note: For some macros, because of a problem with python-markdown's "attr_list" extension, the quotes need to be written messy here
HNotesRefsHTML = <span class="twa twa-label twa-🏷️"><span>🏷️</span></span> Note e Riferimenti

View File

@ -4,6 +4,14 @@ Categories = [ "Gaming" ]
Lastmod = 2023-04-01
+++
<!--
Una serie di giochi in prima persona che, con un ritmo vivace ma non opprimente, mischia platforming parkour e combattimento ravvicinato.
Ho giocato pochissimo la prima entrata della saga, perché fu la seconda uscita, Mirror's Edge Catalyst, ad introdurmi alla serie circa 2 anni fa. Catalyst lascia un po' da parte i colori molto saturi che erano parte dell'identità iniziale, per offrire grafica più realistica e immersiva. Anche la fisica e diversi dettagli minuti subiscono miglioramenti importanti rispetto al Mirror's Edge originale.
In ogni caso, parliamo di un gioco capace di dare un gran senso di libertà e di speranza. È peculiare come i suoi piccoli dettagli riescano a farti sentire di essere effettivamente nel gioco - per un titolo non VR, è una grande vittoria. Il gameplay in sé è chiave per questa esperienza, ma anche la lore è di tutto rispetto.
<video frameBorder="0" src="[:YouTube360:]2N1TJP1cxmo" style="Height:Calc(80vw / 16 * 9);"></video>
<cite>Da <a href="https://youtu.be/2N1TJP1cxmo" [:HTMLTgtBlank:]>YouTube/2N1TJP1cxmo</a>.</cite>
-->
<video frameBorder="0" src="[:YouTube360:]2N1TJP1cxmo" style="Height:Calc(80vw / 16 * 9);"></video>
<cite>Da <a href="https://youtu.be/2N1TJP1cxmo" [:HTMLTgtBlank:]>YouTube/2N1TJP1cxmo</a>.</cite>

View File

@ -8,7 +8,7 @@ Categories = [ "Gaming" ]
Lastmod = 2023-02-01
+++
Perché non fare una raccolta per parlare, un po' in breve, dei videogiochi che apprezzo? (In ordine alfabetico)
Perché non fare una raccolta per parlare, un po' in breve, dei videogiochi che apprezzo? <!-- (In ordine alfabetico) -->
Magari, riuscendo a puntare i riflettori anche su qualche esperienza videoludica mezza sconosciuta che però dovrebbe meritare molto di più.
Non è da escludere che in futuro, trovando ispirazione, potrei prendere e scrivere degli articoli lunghi e approfonditi su alcuni dei giochi che qui lodo, purtroppo, in maniera troppo "tocca e fuggi".
@ -18,17 +18,15 @@ Per ogni gioco, oltre ad una breve recensione condita con qualche opinione, cerc
I link esterni non ufficiali ma **preceduti da spunta verde** (<span class="twa twa-✅"></span>) **sono** stati da me personalmente **verificati**, sia come sicuri che funzionanti - quelli non contrassegnati non sono verificati, ma puntano comunque ad una fonte notoriamente affidabile.
--->
Piccola nota: Le sottocategorie che ho qui nella la pagina non sono fisse. Potrei infatti spostare dei giochi in giro, a seguito di successive mie analisi sugli stessi.
<!-- Piccola nota: Le sottocategorie che ho qui nella la pagina non sono fisse. Potrei infatti spostare dei giochi in giro, a seguito di successive mie analisi sugli stessi. -->
_In costruzione..._
---
## Gli epici
<!-- ## Gli epici
Questo è il posto per i titoli migliori, **quelli epici e unici nel loro genere**, punto. E qui, non importa assolutamente che un dato gioco sia popolare o meno: conta solo quanto per me è importante.
### <a href="./2048/">🔢️ 2048 ↗️</a>
Questo è il posto per i titoli migliori, **quelli epici e unici nel loro genere**, punto. E qui, non importa assolutamente che un dato gioco sia popolare o meno: conta solo quanto per me è importante. -->
### <span class="twa twa-🎩">🎩</span> 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.
@ -39,44 +37,26 @@ Le premesse erano si creative, ma noiose: sei un essere umano che, per qualche m
Animal Crossing è uno di quei giochi che va banalmente provato per essere capito: la permanenza in quel mondo riesce ad indurre calma ed allegria per motivi che, apparentemente, vanno al di là della logica.
• Animal Crossing: New Horizons: Ottieni: <https://go.octt.eu.org/$afa0200c237a>{[:MdTgtBlankNofw:]}
### <a href="./Minecraft/"><span class="twa twa-⛏️">⛏️</span> Minecraft ↗️</a>
### <a href="./Minesweeper/">💣 Minesweeper ↗️</a>
### <a href="./Mirrors-Edge/"><span class="twa twa-🏃‍♀️">🏃‍♀️</span> Mirror's Edge ↗️</a>
<!--
Una serie di giochi in prima persona che, con un ritmo vivace ma non opprimente, mischia platforming parkour e combattimento ravvicinato.
Ho giocato pochissimo la prima entrata della saga, perché fu la seconda uscita, Mirror's Edge Catalyst, ad introdurmi alla serie circa 2 anni fa. Catalyst lascia un po' da parte i colori molto saturi che erano parte dell'identità iniziale, per offrire grafica più realistica e immersiva. Anche la fisica e diversi dettagli minuti subiscono miglioramenti importanti rispetto al Mirror's Edge originale.
In ogni caso, parliamo di un gioco capace di dare un gran senso di libertà e di speranza. È peculiare come i suoi piccoli dettagli riescano a farti sentire di essere effettivamente nel gioco - per un titolo non VR, è una grande vittoria. Il gameplay in sé è chiave per questa esperienza, ma anche la lore è di tutto rispetto.
<video frameBorder="0" src="[:YouTube360:]2N1TJP1cxmo" style="Height:Calc(80vw / 16 * 9);"></video>
<cite>Da <a href="https://youtu.be/2N1TJP1cxmo" [:HTMLTgtBlank:]>YouTube/2N1TJP1cxmo</a>.</cite>
-->
### <a href="./Nonogram/">#⃣️ Nonogram ↗️</a>
### <span class="twa twa-🐙">🐙</span> Splatoon
Sparatutto in terza persona che dire diverso dagli altri è poco. Splatoon rompe le aspettative di realismo di guerra del genere, e presenta un gameplay simpatico, fatto di colori accecanti, che non si ferma mai. Non ci sono umani a sparare proiettili con il ferro, ma calamari che spargono inchiostro.
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: <https://go.octt.eu.org/$8e62cec12c93>{[:MdTgtBlankNofw:]}
### <a href="#--Tetris"><span class="twa twa-🧱">🧱</span> Tetris ↩️</a>
### <span class="twa twa-🧱">🧱</span> Tetris
Il gioco creato appositamente per far incastrare alla gente quadratini di forme particolari che cadono dal cielo.
Puzzle game particolarissimo nella sua semplicità dove, man mano che la difficoltà di gioco aumenta, la mancanza di riflessi pronti può far terminare prematuramente la partita.
#### 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.
<br/>[:YouTubeEmbedOpen169:]PFVL6t8IHE8[:YouTubeEmbedClose:]
<cite>Da <a href="https://youtu.be/PFVL6t8IHE8" [:HTMLTgtBlank:]>YouTube/PFVL6t8IHE8</a>.</cite>
## Giochi multiforma
<!-- ## Giochi multiforma
Ci sono certi giochi che - seppur tecnicamente semplici e basati su concetti immediati, quindi **implementabili** ed implementati, a livello di software, **infinite volte** - possono essere certamente degni. Anzi, la loro semplicità può essere spesso un pregio.
Sostanzialmente, qui si parla di videogiochi classici per cui esistono centinaia di versioni diverse scritte da zero. Quando possibile, le implementazioni libere sono preferite nella classifica.
Sostanzialmente, qui si parla di videogiochi classici per cui esistono centinaia di versioni diverse scritte da zero. Quando possibile, le implementazioni libere sono preferite nella classifica. -->
### <span class="twa twa-🧱">🧱</span> Tetris
Il gioco creato appositamente per far incastrare alla gente quadratini di forme particolari che cadono dal cielo.
Puzzle game particolarissimo nella sua semplicità dove, man mano che la difficoltà di gioco aumenta, la mancanza di riflessi pronti può far terminare prematuramente la partita.
#### <a href="#-Tetris-Effect">Tetris Effect ↩️</a>
## Perle segrete
<!-- ## Perle segrete
Ci sono alcuni giochini che magari non arrivano per me ad essere epici, e vabbè - però sono comunque piccole perle, forse anche minuscole.
Perché ne dovrei parlare? Perché magari sono davvero sconosciuti, o quasi; e ciò è un vero, vero peccato.
@ -87,16 +67,16 @@ Perché ne dovrei parlare? Perché magari sono davvero sconosciuti, o quasi; e c
Qui sotto mi va di raccogliere qualche videogioco unico che secondo me merita - anche se non si aggiudica alcun posto nella classifica epica - ma che oltre ad essere di per se bello ha il valore aggiunto di essere **software libero**.
Se proprio vuoi provare qualcosa da questa pagina, e non sai davvero cosa, io direi di cercare proprio in questa sezione, e di fare il più grande piacere agli sviluppatori se la tua esperienza sarà stata degna: partecipare allo sviluppo, o anche soltanto fare a tua volta pubblicità.
Se proprio vuoi provare qualcosa da questa pagina, e non sai davvero cosa, io direi di cercare proprio in questa sezione, e di fare il più grande piacere agli sviluppatori se la tua esperienza sarà stata degna: partecipare allo sviluppo, o anche soltanto fare a tua volta pubblicità. -->
### <span class="twa twa-🏎️">🏎️</span> 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: <https://supertuxkart.net/Main_Page>{[:MdTgtBlank:]}
## Il resto
<!-- ## Il resto
Preferisco avere questa sottosezione per menzionare i giochi che, seppur mi son piaciuti abbastanza da finire su questa pagina, sono per me poco meno importanti, oppure un po' troppo conosciuti.
_I titoli che hanno soltanto una di queste due caratteristiche potrebbero anche trovarsi in sezioni sopra._
_I titoli che hanno soltanto una di queste due caratteristiche potrebbero anche trovarsi in sezioni sopra._ -->
### <span class="twa twa-🧗‍♀️">🧗‍♀️</span> Celeste
Celeste è un bel giochino platformer, con meccaniche originali e uno stile grafico unico. Però è troppo difficile.

View File

@ -37,7 +37,8 @@ Gli aggiornamenti al sito sono di diverso tipo: la pubblicazione di nuovi artico
Invece, l'icona con l'emoji di un foglio con un segnalibro (<big class="twa twa-bookmark-tabs twa-📑">📑</big>) indica l'elenco delle sezioni della pagina corrente - non è essenziale, ma può tornare utile per saltare tra parti diverse di un lungo testo.
</p>
<h3 class="SectionHeading staticoso-SectionHeading"><span class="SectionLink staticoso-SectionLink"><a href="#-Script-client-side"><span>»</span></a> </span><span class="SectionTitle staticoso-SectionTitle" id="-Script-client-side"> Script client-side</span></h3>
### Script client-side
<p>Il sito Web non usa alcuno script client-side per le funzioni di base, perché non voglio costringere chi (per validi motivi di sicurezza e non solo) non vuole attivare JavaScript ad avere un'esperienza degradata. A proposito della questione spinosa, ho scritto anche un articolo: <a href="Posts/2022-06-14-0000-I-Documenti-Non-Devono-Diventare-Applicazioni.html"><span class="twa twa-page-facing-up"><span>📄</span></span> I documenti non devono diventare applicazioni</a>.<br/>Ad ogni modo, però.. per fornire alcune funzionalità extra, devo per forza avere del JS, c'è poco da fare. Qui sotto, la lista di cosa uso. <i>Tutti i file sono caricati dai server del mio sito, quindi è difficile che enti malevoli possano nasconderci malware dentro</i>.</p>
<details>
<summary>
@ -90,7 +91,8 @@ Al momento, questo sito è disponibile per la navigazione su vari indirizzi dive
Per chi non sapesse, comunque, il nome è da un mesetto cambiato in sitoctt da postoctt, perché il vecchio nome mi dava l'impressione di qualche servizio postale...
Dovrei pensare anche a molti altri mirror in cloud da diversi provider (ovviamente gratuiti), se voglio che il sitocto sopravviva ad octt stessa me medesima e superi la prova del tempo... Ma questa è una questione lunga.
<h3 class="SectionHeading staticoso-SectionHeading"><span class="SectionLink staticoso-SectionLink"><a href="#-Web"><span>»</span></a> </span><span class="SectionTitle staticoso-SectionTitle" id="-Web"> Web</span></h3>
### Web
<p>Il sito Web è disponibile da diverse fonti.</p>
<ul>
<li>Sul <b>clearweb</b> HTTPS, sui server di <span style="Color:#fc6d26;">GitLab</span>: <a href="https://sitoctt.octt.eu.org">sitoctt.octt.eu.org</a>.</li>
@ -111,9 +113,13 @@ Dovrei pensare anche a molti altri mirror in cloud da diversi provider (ovviamen
</dl>
</div>
</details>
<h3 class="SectionHeading staticoso-SectionHeading"><span class="SectionLink staticoso-SectionLink"><a href="#-Gemini"><span>»</span></a> </span><span class="SectionTitle staticoso-SectionTitle" id="-Gemini"> Gemini</span></h3>
### Gemini
<p>Da ora, inoltre, il sitoctt è disponibile come capsula Gemini. Per andarci, si deve usare un browser Gemini.<br/>Ovviamente (per chi conosce Gemini), è tutto più castrato, e la forma non è esattamente la migliore perché tutte le pagine sono una diretta conversione dall'HTML del sito Web (e il programma su cui mi appoggio per farla è un po' rotto, per giunta).<br/>Vai alla octocapsula, gentilmente ospitata da koyu.space: <a href="gemini://koyu.space/octt">gemini://koyu.space/octt</a></p>
<h3 class="SectionHeading staticoso-SectionHeading"><span class="SectionLink staticoso-SectionLink"><a href="#-Feed-e-notifiche"><span>»</span></a> </span><span class="SectionTitle staticoso-SectionTitle" id="-Feed-e-notifiche"> Feed e notifiche</span></h3>
### Feed e notifiche
<p>Da ora il sitocto (il blogoctt e il MicroBlog, nello specifico) ha dei feed integrati, che vengono automaticamente aggiornati quando pubblico un nuovo articolo!</p>
<p><b style="color:#ff6a00;">Feed Atom</b> (moderno, <b>consigliato</b>, contiene post completi): <b><a href="./feed/atom.xml">feed/atom.xml</a></b><br/>Feed RSS (obsoleto, disponibile per compatibilità): <a href="./feed/rss.xml">feed/rss.xml</a></p>
<p>Ti serve un aggregatore di feed compatibile per usarli.<br/>- Su PC desktop consiglio <a href="https://thunderbird.net" rel="noopener" style="Color:#0080FF;" target="_blank">Thunderbird </a>o <a href="https://www.seamonkey-project.org" rel="noopener" style="Color:#003399;" target="_blank">SeaMonkey Mail</a>.<br/>- Su Android consiglio <a href="https://f-droid.org/packages/com.nononsenseapps.feeder" rel="noopener" target="_blank">Feeder</a> o <a href="https://f-droid.org/packages/com.poloure.simplerss" rel="noopener" target="_blank">Simple Rss</a>.<br/>- Se vuoi usare un dispositivo come un lettore di e-book e-ink, l'unico software universale che - tra le altre cose - include un aggregatore di feed, che conosco e posso consigliare, è <a href="https://github.com/koreader/koreader" rel="noopener" target="_blank">KOReader</a>.<br/>- Suggerimento: se usi Friendica, puoi copiare il link al feed e incollarlo nella barra di ricerca, per poterlo seguire come se fosse un profilo!</p>
@ -122,17 +128,26 @@ Dovrei pensare anche a molti altri mirror in cloud da diversi provider (ovviamen
</p>
## Sorgenti e licenze
<h3 class="SectionHeading staticoso-SectionHeading"><span class="SectionLink staticoso-SectionLink"><a href="#-Licenze-dei-contenuti"><span>»</span></a> </span><span class="SectionTitle staticoso-SectionTitle" id="-Licenze-dei-contenuti"> Licenze dei contenuti</span></h3><p>Tutto il contenuto presente su questo sito che ho creato io (i miei testi, media originali, e maggior parte del codice sorgente) è rilasciato sotto licenza <a href="https://creativecommons.org/licenses/by-sa/4.0/deed.it" rel="noopener" target="_blank">"Creative Commons Attribuzione - Condividi allo stesso modo 4.0 Internazionale" (CC BY-SA 4.0) (<span class="CCIcons"><img class="i1em" src="https://sitoctt-assets.octt.eu.org/Media/Icons/CC/CC.svg"/> <img class="i1em" src="https://sitoctt-assets.octt.eu.org/Media/Icons/CC/BY.svg"/> <img <="" class="i1em" span="" src="https://sitoctt-assets.octt.eu.org/Media/Icons/CC/SA.svg"/>)</span></a>, una licenza libera che promuove la condivisione, e non intacca i legittimi diritti alla cultura e la collaborazione dell'umanità in generale.</p>
### Licenze dei contenuti
<p>Tutto il contenuto presente su questo sito che ho creato io (i miei testi, media originali, e maggior parte del codice sorgente) è rilasciato sotto licenza <a href="https://creativecommons.org/licenses/by-sa/4.0/deed.it" rel="noopener" target="_blank">"Creative Commons Attribuzione - Condividi allo stesso modo 4.0 Internazionale" (CC BY-SA 4.0) (<span class="CCIcons"><img class="i1em" src="https://sitoctt-assets.octt.eu.org/Media/Icons/CC/CC.svg"/> <img class="i1em" src="https://sitoctt-assets.octt.eu.org/Media/Icons/CC/BY.svg"/> <img <="" class="i1em" span="" src="https://sitoctt-assets.octt.eu.org/Media/Icons/CC/SA.svg"/>)</span></a>, una licenza libera che promuove la condivisione, e non intacca i legittimi diritti alla cultura e la collaborazione dell'umanità in generale.</p>
<p>Sono presenti, però, anche contenuti non miei.<br/>In ogni caso, se qualcosa viene dalla mia mano, non avrà nessuna indicazione di crediti vicino. <br/>Per la roba presa in prestito, invece, verrà sempre indicata la fonte da cui ho prelevato e la licenza, che sia questa di dominio pubblico, Creative Commons, o non specificata.<br/>Occhio, che i crediti per le cosine HTML e CSS spesso li lascio soltanto nei sorgenti della pagina.. Quindi, in caso, controlla lì per questo genere di crediti. Per cose come immagini o testi, invece, spesso eventuali crediti sono parte visibile della pagina, vicini all'oggetto preso in prestito (come una descrizione); altre volte, lo stesso oggetto è un link che, se cliccato, riporta alla fonte.<br/>Comunque, ho pensato di creare una sezione della pagina <a href="#-Crediti-speciali">qui sotto</a>, dedicata a crediti speciali (che compilo quando mi ricordo).</p>
<h3 class="SectionHeading staticoso-SectionHeading"><span class="SectionLink staticoso-SectionLink"><a href="#-Codice-sorgente"><span>»</span></a> </span><span class="SectionTitle staticoso-SectionTitle" id="-Codice-sorgente"> Codice sorgente</span></h3>
### Codice sorgente
<p>Parlando dei sorgenti del sito, quelli HTML dell'effettiva pagina caricata dal browser potrebbero essere difficili da leggere. Questo è perché in realtà non scrivo direttamente l'HTML completo per comporre le pagine.<br/>Non solo sarebbe un casino replicare le mie varie barre e sezioni di navigazione su tutte le pagine, e se devo fare modifiche a queste poi è un inferno replicare la cosa ovunque, ma la sintassi HTML è sporca e faticosa da scrivere.</p>
<p>Proprio per questi motivi, ho creato un mio generatore di siti statici (anche quello, come questo sito stesso, incompleto ma aggiornato di tanto in tanto quando mi serve), che preprocessa il mio codice sorgente per includere le mie barre in tutte le pagine, generare le sezioni della pagina (che appaiono nel menu a destra), generare la lista di pagine del sito (del menu a sinistra), e <i>altre cosette</i>. Passaggio importante, eventuali file Markdown o Pug vengono tradotti in HTML per essere comprensibili da normali browser, ed ecco qua.<br/>Ah, si, sto dicendo "<i>altre cosette</i>" perché si tratta di roba che al momento della scrittura di questo capitolo della pagina è assente o incompleta, e scrivendo come scrivo mi paro le chiappette e non devo fare future modifiche.
<pre class="Inline"><i>H e h .</i></pre>
</p>
<h4 class="SectionHeading staticoso-SectionHeading"><span class="SectionLink staticoso-SectionLink"><a href="#-Prendi-tutto"><span>»</span></a> </span><span class="SectionTitle staticoso-SectionTitle" id="-Prendi-tutto"> Prendi tutto!</span></h4>
#### Prendi tutto!
<p>Per terminare, trovate tutti i miei sorgenti sulle rispettive repo Git.<br/>Quelli del mio sito (divisi in repo multiple per tenere la cronologia pulita), alle condizioni descritte sopra: <a href="https://gitlab.com/octtspacc/sitoctt" rel="noopener" target="_blank">gitlab.com/octtspacc/sitoctt</a>; <a href="https://gitlab.com/octtspacc/sitoctt-assets" rel="noopener" target="_blank">sitoctt-assets</a>.<br/>Quelli del mio generatore, anche questo rilasciato sotto una licenza libera, la AGPL: <a href="https://gitlab.com/octtspacc/staticoso" rel="noopener" target="_blank">gitlab.com/octtspacc/staticoso</a>.</p>
<p>Altra cosa: in caso possa interessare, per conservare e/o condividere in modo immediato (esclusi i file che sono sulle repo a parte, perché linkati in modo assoluto) copie offline del sito, si può scaricare uno <b>zip</b> contenente tutte le pagine compilate <a href="https://gitlab.com/octtspacc/sitoctt/-/jobs/artifacts/main/download?job=pages" rel="noopener" target="_blank">qui</a>!</p>
<h3 class="SectionHeading staticoso-SectionHeading"><span class="SectionLink staticoso-SectionLink"><a href="#-Crediti-speciali"><span>»</span></a> </span><span class="SectionTitle staticoso-SectionTitle" id="-Crediti-speciali"> Crediti speciali</span></h3>
### Crediti speciali
<details>
<summary>
<h4>Lista di crediti e ringraziamenti speciali a chi ho preso materiale in prestito (Espandi)</h4>

View File

@ -1,6 +1,6 @@
title = "✨sitoctt✨"
#baseURL = "https://sitoctt.octt.eu.org/"
relativeURLs = true
baseURL = "https://sitoctt.octt.eu.org/"
#relativeURLs = true
theme = ["hugo-notice", "ananke"]
disablePathToLower = true
sectionPagesMenu = "main"
@ -19,11 +19,15 @@ defaultContentLanguageInSubdir = true
languageDirection = "ltr"
languageName = "Italiano"
weight = 1
[languages.it.params]
languageEmoji = "🇮🇹"
[languages.en]
contentDir = "content/en"
languageDirection = "ltr"
languageName = "English"
weight = 2
[languages.en.params]
languageEmoji = "🇬🇧"
#[languages.fr]
# contentDir = "content/fr"
# languageDirection = "ltr"
@ -40,6 +44,7 @@ defaultContentLanguageInSubdir = true
unsafe = true
[params]
favicon = "/favicon.ico"
author = "OctoSpacc"
recent_posts_number = 5
other_posts_number = 6

View File

@ -0,0 +1,8 @@
{{- $u := urls.Parse .Destination -}}
<a href="{{ .Destination | safeURL }}"
{{- with .Title }} title="{{ . }}" {{ end -}}
{{- if $u.IsAbs }} target="_blank" rel="noopener" {{ end -}}
>
{{- with .Text | safeHTML }}{{ . }}{{ end -}}
</a>
{{- /* chomp trailing newline */ -}}

View File

@ -1 +1 @@
<a href="{{ .Params.href }}" rel="{{ .Params.rel }}" target="{{ .Params.target }}" title="{{ .Params.title }}">{{ .Inner }}</a>
<a href="{{ .Params.href }}" rel="{{ .Params.rel }}" target="{{ .Params.target }}" title="{{ .Params.title }}">{{ or .Inner .Params.href }}</a>

View File

@ -0,0 +1,8 @@
{{- $result := false -}}
{{- $languageCode := .Lang -}}
{{- range .Site.Languages -}}
{{- if eq $languageCode (string .) -}}
{{- $result = . -}}
{{- end -}}
{{- end -}}
{{- return $result -}}

View File

@ -0,0 +1,15 @@
(function(){
if (location.protocol !== 'file:') {
return;
}
window.addEventListener('load', (function(){
Array.from(document.querySelectorAll('a[href]')).forEach(function(linkEl){
if (linkEl.href.startsWith('file://') && linkEl.href.endsWith('/')) {
linkEl.href += 'index.html';
}
});
}));
})();

View File

@ -3,7 +3,7 @@
<ul class="{{ cond (eq $.Site.Language.LanguageDirection "rtl") "pr0 ml3" "pl0 mr3" }}">
{{ range .Translations }}
<li class="list f5 f4-ns fw4 dib {{ cond (eq $.Site.Language.LanguageDirection "rtl") "pl3" "pr3" }}">
<a class="hover-white no-underline white-90" href="{{ .RelPermalink }}">{{ .Lang }}</a>
<a class="hover-white no-underline white-90" href="{{ .RelPermalink }}"><span>{{ .Lang }}</span><span>{{ with partial "functions/GetLanguageData.html" . }}{{ .Params.LanguageEmoji }}{{ end }}</span></a>
</li>
{{ end}}
</ul>

View File

@ -1 +1 @@
{{/* For Users's overwrite */}}
<script src="/local-file-tweaks.js"></script>