diff --git a/config.toml b/config.toml index 208620c..57beb19 100644 --- a/config.toml +++ b/config.toml @@ -1,7 +1,7 @@ baseURL = 'https://magaz.hellug.gr/' languageCode = 'el-GR' defaultContentLanguage = "el" -title = 'Magaz' +title = 'Hellug Magaz' theme = 'archie-hellug' timeZone = 'Europe/Athens' @@ -17,3 +17,19 @@ paginate=3 # articles per page [taxonomies] issue = 'issue' + +[mediaTypes."text/gemini"] +suffixes = [ "gmi" ] + +[outputFormats.Gemini] +name = "GEMINI" +isPlainText = true +isHTML = false +mediaType = "text/gemini" +protocol = "gemini://" +permalinkable = true +path = "gemini/" + +[outputs] +home = [ "HTML", "RSS", "GEMINI"] +page = [ "HTML", "GEMINI"] diff --git a/content/articles/12/01_setup.md b/content/articles/12/01_setup.md index 9216b3a..aef8f83 100644 --- a/content/articles/12/01_setup.md +++ b/content/articles/12/01_setup.md @@ -1,6 +1,6 @@ +++ title = 'Επιλογές Εγκατάστασης του Linux' -date = '' +date = '1999-02-01T00:00:00Z' description = '' author = 'Παπαδογιαννάκης Βαγγέλης' issue = ['Magaz 12'] diff --git a/content/articles/12/02_lin_for_dummies.md b/content/articles/12/02_lin_for_dummies.md index 177590a..4090a58 100644 --- a/content/articles/12/02_lin_for_dummies.md +++ b/content/articles/12/02_lin_for_dummies.md @@ -1,6 +1,6 @@ +++ title = 'Linux για τους νοητικά ασθενείς,' -date = '' +date = '1999-02-01T00:00:00Z' description = '' author = 'Κοτσιφάκης Θρασύβουλος' issue = ['Magaz 12'] diff --git a/content/articles/13/04_lin_for_dummies2.md b/content/articles/13/04_lin_for_dummies2.md index 884508b..3da8ffb 100644 --- a/content/articles/13/04_lin_for_dummies2.md +++ b/content/articles/13/04_lin_for_dummies2.md @@ -232,7 +232,7 @@ labels και να τα κάνουμε μικρότερα - **fschk**. Εδώ ορίζουμε αν θα ελέγχεται η συσκευή για λάθη. Οι επιλογές είναι τρείς. α. Μηδέν (0) δεν γίνεται έλεγχος δηλαδή β. Ένα (1) αφορά το root filesystem **(/)** και κάνει ένα εκτεταμένο fschk . γ. Δύο (2) ένα λιγότερο thorough fschk. -```{=markdown} +``` ``` Ας δώσουμε όμως και δύο-τρία παραδειγματάκια : diff --git a/content/articles/14/03_sig11.md b/content/articles/14/03_sig11.md index 7f83b71..0131b40 100644 --- a/content/articles/14/03_sig11.md +++ b/content/articles/14/03_sig11.md @@ -1,6 +1,6 @@ +++ title = 'Signal11 και άλλα διάφορα' -date = '' +date = '1999-03-01T00:00:00Z' description = '' author = 'Κοτσιφάκης Θρασύβουλος' issue = ['Magaz 14'] diff --git a/content/articles/15/04_opti.md b/content/articles/15/04_opti.md index ca53867..8f941bc 100644 --- a/content/articles/15/04_opti.md +++ b/content/articles/15/04_opti.md @@ -1,6 +1,6 @@ +++ title = 'OPTi82C931 Κάρτα ήχου και 2.2.x kernel.' -date = '' +date = '1999-04-01T00:00:00Z' description = '' author = 'Παύλος Παρίσσης(mailto:surferpaul@yahoo.com)' issue = ['Magaz 15'] diff --git a/content/articles/24/02_xbasic.md b/content/articles/24/02_xbasic.md index b79be35..4e4b260 100644 --- a/content/articles/24/02_xbasic.md +++ b/content/articles/24/02_xbasic.md @@ -1,6 +1,6 @@ +++ title = 'Xbasic' -date = '0000-04-01T00:00:00Z' +date = '2000-04-01T00:00:00Z' description = '' author = 'Κώστας Τσακάλογλου(mailto:tsakf@hellug.gr)' issue = ['Magaz 24'] diff --git a/content/articles/26/02_xbasic3.md b/content/articles/26/02_xbasic3.md index 81fff9f..e2f5ccc 100644 --- a/content/articles/26/02_xbasic3.md +++ b/content/articles/26/02_xbasic3.md @@ -1,6 +1,6 @@ +++ title = 'Xbasic' -date = '0000-09-01T00:00:00Z' +date = '2000-09-01T00:00:00Z' description = '' author = 'Κώστας Τσακάλογλου(mailto:tsakf@hellug.gr)' issue = ['Magaz 26'] diff --git a/content/articles/26/04_kernel24.md b/content/articles/26/04_kernel24.md index d801d9d..a1fb718 100644 --- a/content/articles/26/04_kernel24.md +++ b/content/articles/26/04_kernel24.md @@ -1,6 +1,6 @@ +++ title = 'O ΥΠΕΡΟΧΟΣ ΚΟΣΜΟΣ ΤΟΥ LINUX 2.4' -date = '0000-09-01T00:00:00Z' +date = '2000-09-01T00:00:00Z' description = '' author = 'Θέμης Παπασσιλέκας(mailto:panzer@finecon.gr)' issue = ['Magaz 26'] diff --git a/content/articles/31/02_KDE_IOSlaves.md b/content/articles/31/02_KDE_IOSlaves.md index 79b48d3..400430d 100644 --- a/content/articles/31/02_KDE_IOSlaves.md +++ b/content/articles/31/02_KDE_IOSlaves.md @@ -1,6 +1,6 @@ +++ title = 'Ολοκλήρωση στο KDE: Η τεχνολογία IO Slaves' -date = '' +date = '2000-06-01T00:00:00Z' description = '' author = 'Δημήτρης Καμενόπουλος για το Magaz ( magaz.hellug.gr(http://magaz.hellug.gr) )' issue = ['Magaz 31'] diff --git a/content/articles/32/04_traffic.md b/content/articles/32/04_traffic.md index 3c158af..d246371 100644 --- a/content/articles/32/04_traffic.md +++ b/content/articles/32/04_traffic.md @@ -1,6 +1,6 @@ +++ title = 'Traffic Shaping - Queueing algorithms' -date = '' +date = '2003-06-01T00:00:00Z' description = '' author = 'Στέφανος Χαρχαλάκης' issue = ['Magaz 32'] diff --git a/content/articles/35/01_X-Windows.md b/content/articles/35/01_X-Windows.md index b6dde26..2e40b06 100644 --- a/content/articles/35/01_X-Windows.md +++ b/content/articles/35/01_X-Windows.md @@ -1,6 +1,6 @@ +++ title = 'X-windows, πως και γιατί;' -date = '' +date = '2006-02-01T00:00:00Z' description = '' author = 'Καπελώνης Κωστής kkapelon _AT_ freemail.gr(mailto:kkapelonSPAM@SUXfreemail.gr)' issue = ['Magaz 35'] diff --git a/content/articles/35/02_kernel-shrink.md b/content/articles/35/02_kernel-shrink.md index 95e85f4..f9c4a90 100644 --- a/content/articles/35/02_kernel-shrink.md +++ b/content/articles/35/02_kernel-shrink.md @@ -1,6 +1,6 @@ +++ title = 'Αγάπη μου, Συρρίκνωσα τον Πυρήνα!' -date = '' +date = '2006-02-01T00:00:00Z' description = '' author = 'Παντελής Κουκούσουλας' issue = ['Magaz 35'] diff --git a/content/articles/35/03_squid.md b/content/articles/35/03_squid.md index 86604c2..d953ddc 100644 --- a/content/articles/35/03_squid.md +++ b/content/articles/35/03_squid.md @@ -1,6 +1,6 @@ +++ title = 'Bandwith Limiting using Squid Proxy Server with Delay Pools and CBQ' -date = '' +date = '2006-02-01T00:00:00Z' description = '' author = 'Αντώνιος Χάψας' issue = ['Magaz 35'] diff --git a/content/articles/35/04_pubkey-gr.md b/content/articles/35/04_pubkey-gr.md index 9bb5ece..4faf976 100644 --- a/content/articles/35/04_pubkey-gr.md +++ b/content/articles/35/04_pubkey-gr.md @@ -1,6 +1,6 @@ +++ title = 'Passwordless public key authentication using SSH/OpenSSH' -date = '' +date = '2006-02-01T00:00:00Z' description = '' author = 'Στέφανος Χαρχαλάκης' issue = ['Magaz 35'] diff --git a/content/articles/35/05_rce4.md b/content/articles/35/05_rce4.md index 3f65b4e..1988544 100644 --- a/content/articles/35/05_rce4.md +++ b/content/articles/35/05_rce4.md @@ -1,6 +1,6 @@ +++ title = 'Reverse Engineering σε περιβάλλον Linux, Μέρος 3' -date = '' +date = '2006-02-01T00:00:00Z' description = '' author = 'Αλέξανδρος Φραντζής' issue = ['Magaz 35'] diff --git a/layouts/_default/single.gmi b/layouts/_default/single.gmi new file mode 100644 index 0000000..4f111b8 --- /dev/null +++ b/layouts/_default/single.gmi @@ -0,0 +1,3 @@ +# {{ .Title }} - {{ dateFormat "Jan 2006" .Date }}{{ $scratch := newScratch }} +{{ $content := .RawContent -}} +{{ $content | safeHTML }} diff --git a/layouts/index.gmi b/layouts/index.gmi new file mode 100644 index 0000000..4c56f77 --- /dev/null +++ b/layouts/index.gmi @@ -0,0 +1,40 @@ +``` + .--. ███╗ ███╗ █████╗ ██████╗ █████╗ ███████╗ + |o_o | ████╗ ████║██╔══██╗██╔════╝ ██╔══██╗╚══███╔╝ + |:_/ | ██╔████╔██║███████║██║ ███╗███████║ ███╔╝ + // \ \ ██║╚██╔╝██║██╔══██║██║ ██║██╔══██║ ███╔╝ + (| | ) ██║ ╚═╝ ██║██║ ██║╚██████╔╝██║ ██║███████╗ +/'\_ _/`\ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝ +\___)=(___/ +``` +# Hellug Magaz + +{{ if isset .Site.Params "subtitle" -}} +## {{ .Site.Params.Subtitle }} +{{ end }} + +Το Magaz είναι το πρώτο ελληνικό on-line περιοδικό για το Linux και το Open Source. Απευθύνεται σε όλους τους θιασώτες του Linux, καλύπτοντας ποικίλα θέματα, για χρήστες χαμηλού, μέσου και υψηλού επιπέδου. Είναι πόνημα εθελοντών, της Ελληνικής κοινότητας του Linux και διατίθεται δωρεάν, μέσω του Web και Gemini. + +## Welcome + +This is the Gemini Capsule of the Hellug Magaz online zine written between 1997-2006 in the Greek language. + +## Σύνδεσμοι - Links + +=> gemini://hellug.gr Hellug Capsule +=> https://www.hellug.gr Hellug WebSite +=> https://forum.hellug.gr Hellug Forum +=> https://wiki.hellug.gr Hellug Wiki +=> https://dev.hellug.gr Hellug Git Repositoris + +## Τεύχη +{{ range $key, $value := .Site.Taxonomies.issue.Alphabetical.Reverse }} + +### {{ $value.Page.Title }} +{{ range .Pages }} +=> {{ replace .RelPermalink "/gemini" "" 1 | replaceRE `(.*)www\.(.*)` "$1$2"}} {{.Title}} +{{ if isset .Params "description" }}{{ .Description }}{{ else }} +{{ .Summary }} +{{- end -}} +{{- end -}} +{{- end -}} diff --git a/themes/archie-hellug/assets/css/main.css b/themes/archie-hellug/assets/css/main.css index 00fcfb4..672d810 100644 --- a/themes/archie-hellug/assets/css/main.css +++ b/themes/archie-hellug/assets/css/main.css @@ -9,7 +9,7 @@ html { color: #232333; font-family: 'Roboto Mono', monospace; - font-size: 15px; + font-size: 17px; line-height: 1.6em; } body{ @@ -185,6 +185,12 @@ footer { margin-bottom: 0; } +main h2 { + margin-bottom: 0; + font-size: 1.8rem; + margin-top: 2em; +} + time { color: grey; } @@ -194,6 +200,12 @@ article .title { margin-bottom: 1em; } +article h2 { + margin-bottom: 0; + font-size: 1.2rem; + margin-top: 2em; +} + /* Callout */ .callout { diff --git a/themes/archie-hellug/layouts/index.html b/themes/archie-hellug/layouts/index.html index 0dd9634..6601f8b 100644 --- a/themes/archie-hellug/layouts/index.html +++ b/themes/archie-hellug/layouts/index.html @@ -13,11 +13,11 @@
Το Magaz είναι το πρώτο ελληνικό on-line περιοδικό για το Linux και το Open Source. Απευθύνεται σε όλους τους θιασώτες του Linux, καλύπτοντας ποικίλα θέματα, για χρήστες χαμηλού, μέσου και υψηλού επιπέδου. Είναι πόνημα εθελοντών, της Ελληνικής κοινότητας του Linux και διατίθεται δωρεάν, μέσω του Web.
{{ range $key, $value := .Site.Taxonomies.issue.Alphabetical.Reverse }} -