diff --git a/Scripts/Build.Termux.sh b/Scripts/Build.Termux.sh new file mode 100644 index 00000000..d7559f85 --- /dev/null +++ b/Scripts/Build.Termux.sh @@ -0,0 +1,5 @@ +#!/bin/sh +. "$(dirname "$(realpath "$0")")/Lib/Globals.sh" +cd "${swd}/.." +sh "${swd}/Build.sh" --noBuildLock serve +cd "${owd}" diff --git a/Scripts/Dependencies.Build.sh b/Scripts/Dependencies.Build.sh index 73234b46..17d60d3e 100755 --- a/Scripts/Dependencies.Build.sh +++ b/Scripts/Dependencies.Build.sh @@ -11,14 +11,14 @@ hugoexternal=true if [ -n "$(which apt)" ] then asroot apt update - asroot apt install -y python3 python-pip nodejs findutils git wget tar gzip + asroot apt install -y python3 nodejs findutils git wget tar gzip if [ "$(uname -o)" != Android ] then # Debian(s) - asroot apt install -y npm p7zip-full + asroot apt install -y python3-pip npm p7zip-full else # Termux - asroot apt install -y hugo p7zip + asroot apt install -y hugo python-pip p7zip hugoexternal=false fi elif [ -n "$(which apk)" ] diff --git a/assets/ButtonBadges.toml b/assets/ButtonBadges.toml index a867d262..d065e37d 100644 --- a/assets/ButtonBadges.toml +++ b/assets/ButtonBadges.toml @@ -65,7 +65,7 @@ href = "http://http.sitoctt.octt.eu.org" [[10-site]] alt = "Download Offline Version" file = "OFF-LINE-VERSION.png" -href = "https://sitoctt.octt.eu.org/sitoctt-offline.zip" +href = "/it/miscellanea/Copie-del-Sito/#archivi-offline" ####################################### diff --git a/content/it/miscellanea/Copie-sitoctt.md b/content/it/miscellanea/Copie-sitoctt.md new file mode 100644 index 00000000..541a6a1a --- /dev/null +++ b/content/it/miscellanea/Copie-sitoctt.md @@ -0,0 +1,34 @@ ++++ +Title = "📄 Copie del Sito" +Categories = [ "Meta" ] +Lastmod = 2024-12-01 ++++ + +Oltre alla versione "normale" del sito, cioè servita dagli indirizzi web ufficiali, il sitoctt è disponibile sotto forma di copie: archivi e mirror, in linea e offline. Possono essere utili per consultare il sito qualora questo dovesse in qualche momento andare giù, o si voglia per qualche motivo far riferimento ad un suo stato congelato nel passato. + +## Archivi Offline + +A parte [il codice sorgente disponibile]({{< relref "/miscellanea/Open-Source-sitoctt/" >}}), che può essere archiviato e riutilizzato da chiunque ne abbia le competenze per rigenerare le pagine dalle loro parti essenziali, il sito è progettato per poter essere agevolmente accessibile a tutti senza dipendere dal mio server. + +Senza bisogno di strumenti speciali (come ne esistono per clonare qualsiasi sito web), è possibile scaricare una copia precompilata di tutti i file del sito in formato di cartella ZIP, altamente compatibile con qualsiasi sistema. Basta scaricare una delle varianti di seguito, scompattare l'intero archivio, ed aprire `index.html` (o qualsiasi altro file HTML) con il browser per navigare offline. + +* [sitoctt-offline.zip](/sitoctt-offline.zip): Tutte le pagine e i prerequisiti (metadati, fogli di stile, script, ecc...) +* [presto disponibile]: Tutte le pagine, i prerequisiti, + gli asset multimediali (foto e video allegati, ecc...) + +## Mirror Online + +Sul web esistono alcuni servizi che tengono copie di pagine o di interi siti, più o meno di frequente, a fini di ricerca e di preservazione; delle specie di biblioteche. + +Il sitoctt non è escluso dall'archivio più grosso al mondo, la _Wayback Machine_ dell'_Internet Archive_: se ne possono cercare le pagine, per URL e data, da . Pagine specifiche vengono salvate solo quando qualcuno o qualcosa ne fa richiesta al servizio, quindi la disponibilità dei contenuti può essere limitata. + +Esistono inoltre in giro archivi privati o aperti al pubblico, che potrebbero ospitare anche copie del mio sito. Non ne conosco nessuno, quindi consiglio di esercitare la giusta cautela nel consultarli, casomai dovessero uscirne fuori alcuni. + +Chiunque voglia mettere a disposizione una copia del sitoctt su un proprio server può tranquillamente farlo, senza chiedermi esplicito permesso, secondo i termini della licenza; chiedo soltanto che si renda chiaro si tratti di copie (con banner o simili inseriti sulle pagine), e che non si alterino i cosidetti "link canonical" nelle pagine HTML (``, tag usati dai motori di ricerca per determinare la fonte dei contenuti). + +## Domini Alternativi + +Queste non sono propriamente copie nel senso che ho finora descritto, ma il sito è disponibile ufficialmente anche da domini e server secondari forniti da me. I contenuti sono esattamente gli stessi del dominio principale, ma può capitare che subiscano ritardi nell'aggiornamento. ...Dovrei listarli su qualche pagina specifica, ma per ora è bene almeno piazzarli da qualche parte, ecco qua: + +* Principale, solo HTTPS: +* Secondario, solo HTTP non cifrato: +* Secondario, _hidden service_ sulla rete Tor: (momentaneamente fuori servizio) diff --git a/content/it/miscellanea/Open-Source.md b/content/it/miscellanea/Open-Source-sitoctt.md similarity index 51% rename from content/it/miscellanea/Open-Source.md rename to content/it/miscellanea/Open-Source-sitoctt.md index 4b9241be..92d25d76 100644 --- a/content/it/miscellanea/Open-Source.md +++ b/content/it/miscellanea/Open-Source-sitoctt.md @@ -1,7 +1,7 @@ +++ Title = "🔓️ Open Source" -Categories = [ "Fritto-Misto" ] -Lastmod = 2024-10-22 +Categories = [ "Meta" ] +Lastmod = 2024-11-05 +++ 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 "Creative Commons Attribuzione - Condividi allo stesso modo 4.0 Internazionale" (CC BY-SA 4.0) ( ), una licenza libera che promuove la condivisione, e non intacca i legittimi diritti alla cultura e la collaborazione dell'umanità in generale. @@ -18,7 +18,35 @@ Tutti i sorgenti del sito sono scaricabili dalle rispettive repo Git (GitLab.com * Principale: https://gitlab.com/octtspacc/sitoctt * Media: https://gitlab.com/octtspacc/sitoctt-assets -Mirrors, sempre presenti nel caso succeda qualche _patatrac_ alle repository principali: +Alcuni mirror aggiornati, sempre presenti nel caso succeda qualche _patatrac_ alle repository principali: * GitHub: https://github.com/octospacc/sitoctt, https://github.com/octospacc/sitoctt-assets * Gitea.it: https://gitea.it/octospacc/sitoctt, https://gitea.it/octospacc/sitoctt-assets +## Struttura dei sorgenti + +Il repository secondario serve solo per accumulare file multimediali che embeddo sul sito (sia nelle pagine, che nel layout), eventuali download, e così via. Non è strutturato in branch multipli e i commit sono irrilevanti. + +Il repository principale è strutturato secondo questi rami (branch): + +#### `sitoctt-next` (principale) + +Questo è il branch oggi impostato come predefinito, che ospita i file principali del sito, da quando questo è stato migrato al generatore di siti statici Hugo: + +* Sorgenti di pagine e post (principalmente in formato Markdown) +* Sorgenti del layout delle pagine, quindi template HTML con sintassi Go e fogli di stile CSS +* Altri elementi di base delle pagine, come script lato client e piccole icone +* Script molto custom per ogni fase del processo di compilazione del sito: ottenimento delle dipedenze, compilazione delle pagine, sincronizzazione di dati esterni, ecc... + +#### `sitoctt-old` (vecchio `main`) + +Era il ramo principale del sito prima della migrazione ad Hugo, quando questo era ancora gestito dal mio generatore, staticoso. + +La struttura generalizzata è uguale a quella di oggi, ma ovviamente le cartelle e i file erano un po' diversi. + +#### `translate-cache` + +Ramo dove conservo le versioni automaticamente tradotte di varie pagine e post del sito. Sono conservate separatamente perché sono file rigenerabili in ogni momento, e non ha senso quindi che sporchino la cronologia di commit effettivi del sito. Però, vanno conservati, perché generarli tutti da zero ad ogni compilazione del sito richiederebbe ore... + +#### `requirements-cache` + +Branch che uso un po' come deposito per varie dipendenze di build o di runtime del sito, visto che alcune sono estremamente fragili ed altre magari è semplicemente conveniente backupparle. Ma freca poco. diff --git a/content/it/miscellanea/Raccolta-Separatori.md b/content/it/miscellanea/Raccolta-Separatori.md index db5a9ebd..9a30feda 100644 --- a/content/it/miscellanea/Raccolta-Separatori.md +++ b/content/it/miscellanea/Raccolta-Separatori.md @@ -15,6 +15,7 @@ Com'è che pure i bambini di 5 anni usano i separatori (e non lo sanno!), ma qui Pacchetti bellini: * _Spacc Inc. Separatori_: https://t.me/addstickers/Separatori0 (questi li ho creati io per Spacc Inc.!) +* _Separators_ di @uranioh: https://t.me/addstickers/Separators * _Separatori - by DonyDeBa_: https://combot.org/stickers/separatoriddb * _Separatori belli_: https://t.me/addstickers/MySeparatori * _Saperators and Dividers_: https://fullyst.com/sticker_set/ult_Saperators_and_Dividers299247_by_UriBaba_bot diff --git a/content/it/miscellanea/Sul-sitoctt.md b/content/it/miscellanea/Sul-sitoctt.md index 2274af95..bbc933c1 100644 --- a/content/it/miscellanea/Sul-sitoctt.md +++ b/content/it/miscellanea/Sul-sitoctt.md @@ -139,7 +139,7 @@ Alla fine non è più ospitato in casa mia, ma forse è meglio così, è un cari ## Sorgenti e licenze -Vai a ["🔓️ Open Source"]({{< relref "/miscellanea/Open-Source/" >}}). +Vai a ["🔓️ Open Source"]({{< relref "/miscellanea/Open-Source-sitoctt/" >}}). ### Licenze dei contenuti