Skip to content

Commit

Permalink
Pagina copie sitoctt, aggiornamento pagina open source, + varie
Browse files Browse the repository at this point in the history
  • Loading branch information
OctoSpacc committed Dec 1, 2024
1 parent f84f935 commit edac8fb
Show file tree
Hide file tree
Showing 7 changed files with 76 additions and 8 deletions.
5 changes: 5 additions & 0 deletions Scripts/Build.Termux.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/bin/sh
. "$(dirname "$(realpath "$0")")/Lib/Globals.sh"
cd "${swd}/.."
sh "${swd}/Build.sh" --noBuildLock serve
cd "${owd}"
6 changes: 3 additions & 3 deletions Scripts/Dependencies.Build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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)" ]
Expand Down
2 changes: 1 addition & 1 deletion assets/ButtonBadges.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"

#######################################

Expand Down
34 changes: 34 additions & 0 deletions content/it/miscellanea/Copie-sitoctt.md
Original file line number Diff line number Diff line change
@@ -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 <http://web.archive.org/web/*/https://sitoctt.octt.eu.org>. 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 (`<link rel="canonical" ... />`, 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: <https://sitoctt.octt.eu.org/>
* Secondario, solo HTTP non cifrato: <http://http.sitoctt.octt.eu.org/>
* Secondario, _hidden service_ sulla rete Tor: <http://sitoctt2fxjvx3lc2iqqef2aeulflprjaasv2xl4zi7sxxbmvjy5b5yd.onion> (momentaneamente fuori servizio)
Original file line number Diff line number Diff line change
@@ -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 <a href="https://creativecommons.org/licenses/by-sa/4.0/deed.it?ref=chooser-v1&title=%E2%9C%A8sitoctt%E2%9C%A8&href=https://sitoctt.octt.eu.org&creator=OctoSpacc" rel="noopener" target="_blank">"Creative Commons Attribuzione - Condividi allo stesso modo 4.0 Internazionale" (CC BY-SA 4.0) (<span class="CCIcons"><img class="mw1" src="{{< assetsRoot >}}/Media/Icons/CC/CC.svg"/> <img class="mw1" src="{{< assetsRoot >}}/Media/Icons/CC/BY.svg"/> <img class="mw1" src="{{< assetsRoot >}}/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.
Expand All @@ -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.
1 change: 1 addition & 0 deletions content/it/miscellanea/Raccolta-Separatori.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion content/it/miscellanea/Sul-sitoctt.md
Original file line number Diff line number Diff line change
Expand Up @@ -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/" >}}).

<del>
### Licenze dei contenuti
Expand Down

0 comments on commit edac8fb

Please sign in to comment.