mirror of https://gitlab.com/octtspacc/sitoctt
This commit is contained in:
parent
8a081ca527
commit
56de4209f1
|
@ -0,0 +1 @@
|
||||||
|
alert(1)
|
|
@ -3,8 +3,7 @@ Title = "💰 Donazioni"
|
||||||
Alias = [
|
Alias = [
|
||||||
"/Donazioni.html",
|
"/Donazioni.html",
|
||||||
]
|
]
|
||||||
#Index: True
|
Categories = [ "Meta" ]
|
||||||
#Order: 45
|
|
||||||
Lastmod = 2022-11-12
|
Lastmod = 2022-11-12
|
||||||
+++
|
+++
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
+++
|
||||||
|
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.
|
||||||
|
|
||||||
|
_In costruzione..._
|
|
@ -0,0 +1,9 @@
|
||||||
|
+++
|
||||||
|
Title = "🍃 Animal Crossing"
|
||||||
|
+++
|
||||||
|
|
||||||
|
Le premesse erano si creative, ma noiose: sei un essere umano che, per qualche motivo, va in viaggio a stabilirsi in un villaggio dove vivono animali umanoidi con cui puoi interagire. Nel frattempo, devi indebitarti con un procione che ti vende la nuova casa a carissimo prezzo, e fare quello che puoi per ripagare, con tempi che possono diventare infiniti. Ah, se vuoi puoi scegliere il tuo abbigliamento, arredare la tua casa, piazzare fiori in giardino... e?
|
||||||
|
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>
|
||||||
|
|
||||||
|
_In costruzione..._
|
|
@ -0,0 +1,11 @@
|
||||||
|
+++
|
||||||
|
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: <https://go.octt.eu.org/$ce7941cddd5e>
|
||||||
|
<br/>[:YouTubeEmbedOpen169:]_bM0uEAis14[:YouTubeEmbedClose:]
|
||||||
|
<cite>Da <a href="https://youtu.be/_bM0uEAis14">YouTube/_bM0uEAis14</a>.</cite>
|
||||||
|
|
||||||
|
_In costruzione..._
|
|
@ -0,0 +1,11 @@
|
||||||
|
+++
|
||||||
|
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.
|
||||||
|
<br/>[:YouTubeEmbedOpen169:]QJCb8qnHauo[:YouTubeEmbedClose:]
|
||||||
|
<cite>Da <a href="https://youtu.be/QJCb8qnHauo">YouTube/QJCb8qnHauo</a>.</cite>
|
||||||
|
|
||||||
|
_In costruzione..._
|
|
@ -0,0 +1,9 @@
|
||||||
|
+++
|
||||||
|
Title = "🐙 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>
|
||||||
|
|
||||||
|
_In costruzione..._
|
|
@ -0,0 +1,8 @@
|
||||||
|
+++
|
||||||
|
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: <https://supertuxkart.net/Main_Page>
|
||||||
|
|
||||||
|
_In costruzione..._
|
|
@ -0,0 +1,14 @@
|
||||||
|
+++
|
||||||
|
Title = "🧱 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">YouTube/PFVL6t8IHE8</a>.</cite>
|
||||||
|
|
||||||
|
_In costruzione..._
|
|
@ -1,62 +1,35 @@
|
||||||
+++
|
+++
|
||||||
Title = "Raccolta Videogiochi"
|
Title = "🕹️ Raccolta Videogiochi"
|
||||||
Aliases = [
|
Aliases = [
|
||||||
"/Raccolte/Gaming/Raccolta-Videogiochi.html",
|
"/Raccolte/Gaming/Raccolta-Videogiochi.html",
|
||||||
]
|
]
|
||||||
Categories = [ "Gaming" ]
|
Categories = [ "Gaming" ]
|
||||||
#Style = @import "[staticoso:Site:RelativeRoot]Assets/Pages/Raccolta-Videogiochi.css";
|
#Style = @import "[staticoso:Site:RelativeRoot]Assets/Pages/Raccolta-Videogiochi.css";
|
||||||
Lastmod = 2023-02-01
|
Lastmod = 2023-02-01
|
||||||
|
PagerSize = -1
|
||||||
+++
|
+++
|
||||||
|
|
||||||
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ù.
|
Magari, riuscendo a puntare i riflettori anche su qualche esperienza videoludica mezza sconosciuta che però dovrebbe meritare molto di più. E non è da escludere che in futuro, trovando ispirazione, potrei prendere e scrivere degli articoli lunghi e approfonditi su alcuni dei giochi che qui, per iniziare, lodo sempre in modo breve.
|
||||||
|
|
||||||
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".
|
Per ogni gioco, oltre ad una breve recensione condita con qualche opinione, cercherò di includere anche del materiale multimediale (foto, video, e musica). Infine, quando possibile, saranno presenti (mediante una pagina di intermezzo/reindirizzamento) collegamenti per acquisto fisico e download.
|
||||||
|
|
||||||
Per ogni gioco, oltre ad una breve recensione condita con qualche opinione, cercherò di includere anche del materiale multimediale (foto, video, e musica). Infine, quando possibile, saranno presenti, mediante una pagina di intermezzo/reindirizzamento, collegamenti per acquisto fisico e download.
|
|
||||||
<!--
|
<!--
|
||||||
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.
|
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
|
||||||
|
|
||||||
---
|
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.
|
||||||
|
|
||||||
<!-- ## Gli epici
|
## Giochi multiforma
|
||||||
|
|
||||||
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.
|
|
||||||
Ma, insomma, già soltanto il carisma del personaggio protagonista fa venire voglia di giocare.
|
|
||||||
|
|
||||||
### <span class="twa twa-🍃">🍃</span> Animal Crossing
|
|
||||||
Le premesse erano si creative, ma noiose: sei un essere umano che, per qualche motivo, va in viaggio a stabilirsi in un villaggio dove vivono animali umanoidi con cui puoi interagire. Nel frattempo, devi indebitarti con un procione che ti vende la nuova casa a carissimo prezzo, e fare quello che puoi per ripagare, con tempi che possono diventare infiniti. Ah, se vuoi puoi scegliere il tuo abbigliamento, arredare la tua casa, piazzare fiori in giardino... e?
|
|
||||||
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>
|
|
||||||
|
|
||||||
### <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>
|
|
||||||
|
|
||||||
### <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">YouTube/PFVL6t8IHE8</a>.</cite>
|
|
||||||
|
|
||||||
<!-- ## 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.
|
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.
|
||||||
|
|
||||||
<!-- ## 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.
|
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.
|
Perché ne dovrei parlare? Perché magari sono davvero sconosciuti, o quasi; e ciò è un vero, vero peccato.
|
||||||
|
@ -67,30 +40,12 @@ 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**.
|
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
|
## Il resto
|
||||||
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>
|
|
||||||
|
|
||||||
<!-- ## 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.
|
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
|
Può essere che non ho tempo, o forse non ho voglia, o magari è colpa di Antani, ma comunque ci sarebbero diverse altre opere che qui a seguire non ho ancora menzionato. Forse molti li trovate tranquillamente sulla **OcttKB** comunque, sotto il tag [Gaming](https://kb.octt.eu.org/#Gaming).
|
||||||
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: <https://go.octt.eu.org/$ce7941cddd5e>
|
|
||||||
<br/>[:YouTubeEmbedOpen169:]_bM0uEAis14[:YouTubeEmbedClose:]
|
|
||||||
<cite>Da <a href="https://youtu.be/_bM0uEAis14">YouTube/_bM0uEAis14</a>.</cite>
|
|
||||||
|
|
||||||
### <span class="twa twa-✈️">✈️</span> 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.
|
|
||||||
<br/>[:YouTubeEmbedOpen169:]QJCb8qnHauo[:YouTubeEmbedClose:]
|
|
||||||
<cite>Da <a href="https://youtu.be/QJCb8qnHauo">YouTube/QJCb8qnHauo</a>.</cite>
|
|
||||||
|
|
||||||
## Altri ancora
|
|
||||||
|
|
||||||
Può essere che non ho tempo, o forse non ho voglia, o magari è colpa di Antani, ma comunque ci sarebbero diverse altre opere che qui non ho menzionato. Forse molti li trovate tranquillamente sulla **OcttKB** comunque, sotto il tag [Gaming](https://kb.octt.eu.org/#Gaming).
|
|
||||||
|
|
|
@ -3,8 +3,7 @@ Title = "Sul sitoctt"
|
||||||
Lastmod = 2024-08-25
|
Lastmod = 2024-08-25
|
||||||
#Template = WM.html
|
#Template = WM.html
|
||||||
#Style = @import "[staticoso:Site:RelativeRoot]Assets/Pages/index.css";
|
#Style = @import "[staticoso:Site:RelativeRoot]Assets/Pages/index.css";
|
||||||
#Index = True
|
Categories = [ "Meta" ]
|
||||||
#Order = 10
|
|
||||||
Featured_Image = "@/RichPreview/index.png"
|
Featured_Image = "@/RichPreview/index.png"
|
||||||
+++
|
+++
|
||||||
|
|
||||||
|
|
|
@ -10,7 +10,12 @@ defaultContentLanguage = "it"
|
||||||
defaultContentLanguageInSubdir = true
|
defaultContentLanguageInSubdir = true
|
||||||
theme = ["hugo-notice", "ananke"]
|
theme = ["hugo-notice", "ananke"]
|
||||||
|
|
||||||
|
[pagination]
|
||||||
|
pagerSize = 9
|
||||||
|
|
||||||
[permalinks]
|
[permalinks]
|
||||||
|
[permalinks.section]
|
||||||
|
miscellanea = ":sections/"
|
||||||
[permalinks.page]
|
[permalinks.page]
|
||||||
blog = ":section/:year-:month-:day-:slug/"
|
blog = ":section/:year-:month-:day-:slug/"
|
||||||
note = ":section/:year-:month-:day-:slug/"
|
note = ":section/:year-:month-:day-:slug/"
|
||||||
|
|
|
@ -0,0 +1,13 @@
|
||||||
|
(function(){
|
||||||
|
// TODO should use goatcounter script for full proper handling?
|
||||||
|
|
||||||
|
if (!["sitoctt.octt.eu.org", "http.sitoctt.octt.eu.org"].includes(location.hostname) || !location.search) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
window.addEventListener('load', (function(){
|
||||||
|
fetch('https://private-analytics-not-for-public-use.octt.eu.org/sitoctt/count?p='
|
||||||
|
+ location.pathname + location.search /* + '&rnd=' + Date.now() */);
|
||||||
|
}));
|
||||||
|
|
||||||
|
})();
|
|
@ -1,10 +1,8 @@
|
||||||
(function(){
|
(function(){
|
||||||
|
|
||||||
var publicKeys = [null,
|
var publicKeys = [null,
|
||||||
`-----BEGIN PUBLIC KEY-----
|
`MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAMWyBISJnLZgeSeU6y+eMxlTHdegfxj1
|
||||||
MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAMWyBISJnLZgeSeU6y+eMxlTHdegfxj1
|
vaNp2PerVDzUvdLlZKazGYIHXb5xduSnRp4HRHU9TMzSyuP5fr9XohcCAwEAAQ==`,
|
||||||
vaNp2PerVDzUvdLlZKazGYIHXb5xduSnRp4HRHU9TMzSyuP5fr9XohcCAwEAAQ==
|
|
||||||
-----END PUBLIC KEY-----`,
|
|
||||||
];
|
];
|
||||||
|
|
||||||
var signatureScheme = 'RSASSA-PKCS1-v1_5';
|
var signatureScheme = 'RSASSA-PKCS1-v1_5';
|
||||||
|
@ -20,10 +18,11 @@ async function makeSignedScript (scriptText, keyIndex, pemPrivateKey) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function verifyAndRunScript (scriptCipher) {
|
function verifyAndRunScript (scriptCipher) {
|
||||||
var [reserved, publicKeyIndex, scriptSignature, scriptText] = scriptCipher.split(',');
|
var [reserved, publicKeyIndex, scriptSignature, scriptText, metadata] = scriptCipher.split(',');
|
||||||
scriptText = atob(base64FromUrlsafe(scriptText));
|
scriptText = atob(base64FromUrlsafe(scriptText));
|
||||||
scriptSignature = base64ToArrayBuffer(base64FromUrlsafe(scriptSignature));
|
scriptSignature = base64ToArrayBuffer(base64FromUrlsafe(scriptSignature));
|
||||||
verifyTextMessage(scriptText, scriptSignature, publicKeys[publicKeyIndex])
|
verifyTextMessage(scriptText, scriptSignature, ('-----BEGIN PUBLIC KEY-----\n'
|
||||||
|
+ publicKeys[publicKeyIndex] + '\n-----END PUBLIC KEY-----'))
|
||||||
.then(function(verificationResult){
|
.then(function(verificationResult){
|
||||||
if (verificationResult) {
|
if (verificationResult) {
|
||||||
eval(scriptText);
|
eval(scriptText);
|
||||||
|
@ -113,6 +112,10 @@ function verificationKeyFromPublicKeyPEM (pemPublicKey) {
|
||||||
}
|
}
|
||||||
|
|
||||||
window.OcttRuntime = { makeSignedScript, verifyAndRunScript };
|
window.OcttRuntime = { makeSignedScript, verifyAndRunScript };
|
||||||
verifyAndRunScript((new URLSearchParams(location.search)).get('octtRuntime'));
|
|
||||||
|
var scriptCipher = (new URLSearchParams(location.search)).get('octtRuntime');
|
||||||
|
if (scriptCipher) {
|
||||||
|
verifyAndRunScript(scriptCipher);
|
||||||
|
}
|
||||||
|
|
||||||
})();
|
})();
|
||||||
|
|
|
@ -65,6 +65,22 @@
|
||||||
<main class="pb7" role="main">
|
<main class="pb7" role="main">
|
||||||
{{ block "main" . }}{{ end }}
|
{{ block "main" . }}{{ end }}
|
||||||
</main>
|
</main>
|
||||||
|
{{ if hugo.IsProduction }}
|
||||||
|
{{/*<!--<object data="https://private-analytics-not-for-public-use.octt.eu.org/sitoctt/count?p={{ .RelPermalink }}"
|
||||||
|
class="dn" style="width:0; height:0;" type="image/gif">-->
|
||||||
|
<!--<picture class="dn" style="width:0; height:0;">
|
||||||
|
<source type="image/gif" srcset="https://sitoctt.goatcounter.com/count?p={{ .RelPermalink }}" />
|
||||||
|
<source type="image/gif" srcset="https://private-analytics-not-for-public-use.octt.eu.org/sitoctt/count?p={{ .RelPermalink }}" />-->
|
||||||
|
<!--<style>
|
||||||
|
.LyticsPixel { /* display: none; width: 0; height: 0; }
|
||||||
|
img.LyticsPixel { width: 1px; height: 1px; overflow: hidden; background-image: url("https://private-analytics-not-for-public-use.octt.eu.org/sitoctt/count?p={{ .RelPermalink }}"); }
|
||||||
|
img.LyticsPixel:before { content: " "; font-size: 1000px; }
|
||||||
|
</style>-->*/}}
|
||||||
|
<img class="LyticsPixel" src="https://private-analytics-not-for-public-use.octt.eu.org/sitoctt/count?p={{ .RelPermalink }}" decoding="async"
|
||||||
|
onerror="this.src='https://sitoctt.goatcounter.com/count?p={{ .RelPermalink }}'" />
|
||||||
|
<!--</picture>-->
|
||||||
|
<!--</object>-->
|
||||||
|
{{ end }}
|
||||||
{{ block "footer" . }}{{ partialCached "site-footer.html" . }}{{ end }}
|
{{ block "footer" . }}{{ partialCached "site-footer.html" . }}{{ end }}
|
||||||
{{ partial "search-applet.html" . }}
|
{{ partial "search-applet.html" . }}
|
||||||
</body>
|
</body>
|
||||||
|
|
|
@ -4,7 +4,15 @@
|
||||||
{{- .Content -}}
|
{{- .Content -}}
|
||||||
</section>
|
</section>
|
||||||
<section class="flex-ns flex-wrap justify-around mt5">
|
<section class="flex-ns flex-wrap justify-around mt5">
|
||||||
{{ range (append .Sections .Paginator.Pages) }}
|
{{/* TODO handle sections accounting for the new pager size */}}
|
||||||
|
{{ $pages := false }}
|
||||||
|
{{ if .Params.PagerSize }}
|
||||||
|
{{ $pages = (.Paginate .Pages (or (and (gt .Params.PagerSize 0) .Params.PagerSize) 2147483647)) }}
|
||||||
|
{{ else }}
|
||||||
|
{{ $pages = (.Paginate .Pages) }}
|
||||||
|
{{ end }}
|
||||||
|
{{ range $pages.Pages }}
|
||||||
|
{{/* range (append .Sections $pages.Pages) */}}
|
||||||
<div class="relative w-100 w-30-l mb4 bg-white">
|
<div class="relative w-100 w-30-l mb4 bg-white">
|
||||||
{{ .Render "summary" }}
|
{{ .Render "summary" }}
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -12,7 +12,9 @@
|
||||||
CurrentSection allows us to use the section title instead of inferring from the folder.
|
CurrentSection allows us to use the section title instead of inferring from the folder.
|
||||||
https://gohugo.io/variables/page/#section-variables-and-methods
|
https://gohugo.io/variables/page/#section-variables-and-methods
|
||||||
*/}}
|
*/}}
|
||||||
{{ .CurrentSection.Title }}
|
<a href="{{ .CurrentSection.Permalink }}">
|
||||||
|
{{ .CurrentSection.Title }}
|
||||||
|
</a>
|
||||||
</aside>
|
</aside>
|
||||||
{{ partial "social-share.html" . }}
|
{{ partial "social-share.html" . }}
|
||||||
<h1 class="f1 athelas mt3 mb1">
|
<h1 class="f1 athelas mt3 mb1">
|
||||||
|
|
|
@ -5,3 +5,6 @@
|
||||||
<script src="/lib/fuse.min.js"></script>
|
<script src="/lib/fuse.min.js"></script>
|
||||||
<script src="/lib/forge.min.js"></script>
|
<script src="/lib/forge.min.js"></script>
|
||||||
<script src="/octt-runtime.js"></script>
|
<script src="/octt-runtime.js"></script>
|
||||||
|
{{ if hugo.IsProduction }}
|
||||||
|
<script src="/analytics.js"></script>
|
||||||
|
{{ end }}
|
||||||
|
|
Loading…
Reference in New Issue