From 08c5bd21fa02e1b30fe2e4c194d9c615a4daf2c6 Mon Sep 17 00:00:00 2001 From: Cem Keylan Date: Tue, 31 Aug 2021 01:13:15 +0300 Subject: website: switch to hugo --- layouts/_default/baseof.html | 11 +++++++++++ layouts/_default/baseof.txt | 1 + layouts/_default/rss.xml | 39 +++++++++++++++++++++++++++++++++++++++ layouts/_default/single.html | 3 +++ layouts/_default/single.txt | 3 +++ layouts/blog/list.html | 8 ++++++++ layouts/blog/single.html | 7 +++++++ layouts/news/list.html | 7 +++++++ layouts/news/list.txt | 12 ++++++++++++ layouts/news/single.html | 6 ++++++ layouts/news/single.txt | 6 ++++++ layouts/page/index.html | 16 ++++++++++++++++ layouts/page/index.txt | 3 +++ layouts/partials/footer.html | 6 ++++++ layouts/partials/head.html | 10 ++++++++++ layouts/partials/navbar.html | 13 +++++++++++++ layouts/shortcodes/pkg.html | 1 + layouts/shortcodes/pkg.txt | 1 + 18 files changed, 153 insertions(+) create mode 100644 layouts/_default/baseof.html create mode 100644 layouts/_default/baseof.txt create mode 100644 layouts/_default/rss.xml create mode 100644 layouts/_default/single.html create mode 100644 layouts/_default/single.txt create mode 100644 layouts/blog/list.html create mode 100644 layouts/blog/single.html create mode 100644 layouts/news/list.html create mode 100644 layouts/news/list.txt create mode 100644 layouts/news/single.html create mode 100644 layouts/news/single.txt create mode 100644 layouts/page/index.html create mode 100644 layouts/page/index.txt create mode 100644 layouts/partials/footer.html create mode 100644 layouts/partials/head.html create mode 100644 layouts/partials/navbar.html create mode 100644 layouts/shortcodes/pkg.html create mode 100644 layouts/shortcodes/pkg.txt (limited to 'layouts') diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html new file mode 100644 index 0000000..a4f747b --- /dev/null +++ b/layouts/_default/baseof.html @@ -0,0 +1,11 @@ + + + {{- partial "head.html" . -}} + + {{- partial "navbar.html" . -}} +
+ {{- block "main" . }}{{- end }} +
+ {{- partial "footer.html" . -}} + + diff --git a/layouts/_default/baseof.txt b/layouts/_default/baseof.txt new file mode 100644 index 0000000..49d010f --- /dev/null +++ b/layouts/_default/baseof.txt @@ -0,0 +1 @@ +{{- block "main" . }}{{- end }} diff --git a/layouts/_default/rss.xml b/layouts/_default/rss.xml new file mode 100644 index 0000000..e49c966 --- /dev/null +++ b/layouts/_default/rss.xml @@ -0,0 +1,39 @@ +{{- $pctx := . -}} +{{- if .IsHome -}}{{ $pctx = .Site }}{{- end -}} +{{- $pages := slice -}} +{{- if or $.IsHome $.IsSection -}} +{{- $pages = $pctx.RegularPages -}} +{{- else -}} +{{- $pages = $pctx.Pages -}} +{{- end -}} +{{- $limit := .Site.Config.Services.RSS.Limit -}} +{{- if ge $limit 1 -}} +{{- $pages = $pages | first $limit -}} +{{- end -}} +{{- printf "" | safeHTML }} + + + {{ if eq .Title .Site.Title }}{{ .Site.Title }}{{ else }}{{ with .Title }}{{.}} on {{ end }}{{ .Site.Title }}{{ end }} + {{ .Permalink }} + Recent content {{ if ne .Title .Site.Title }}{{ with .Title }}in {{.}} {{ end }}{{ end }}on {{ .Site.Title }} + Hugo -- gohugo.io{{ with .Site.LanguageCode }} + {{.}}{{end}}{{ with .Site.Author.email }} + {{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}{{end}}{{ with .Site.Author.email }} + {{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}{{end}}{{ with .Site.Copyright }} + {{.}}{{end}}{{ if not .Date.IsZero }} + {{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}{{ end }} + {{- with .OutputFormats.Get "RSS" -}} + {{ printf "" .Permalink .MediaType | safeHTML }} + {{- end -}} + {{ range $pages }} + + {{ .Title }} + {{ .Permalink }} + {{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }} + {{ with .Site.Author.email }}{{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}{{end}} + {{ .Permalink }} + {{ .Content | html }} + + {{ end }} + + diff --git a/layouts/_default/single.html b/layouts/_default/single.html new file mode 100644 index 0000000..bfa8dcd --- /dev/null +++ b/layouts/_default/single.html @@ -0,0 +1,3 @@ +{{define "main"}} +{{ .Content }} +{{ end }} diff --git a/layouts/_default/single.txt b/layouts/_default/single.txt new file mode 100644 index 0000000..bfa8dcd --- /dev/null +++ b/layouts/_default/single.txt @@ -0,0 +1,3 @@ +{{define "main"}} +{{ .Content }} +{{ end }} diff --git a/layouts/blog/list.html b/layouts/blog/list.html new file mode 100644 index 0000000..63388b7 --- /dev/null +++ b/layouts/blog/list.html @@ -0,0 +1,8 @@ +{{define "main"}} +{{.Content}} + +{{ end }} diff --git a/layouts/blog/single.html b/layouts/blog/single.html new file mode 100644 index 0000000..6a9f636 --- /dev/null +++ b/layouts/blog/single.html @@ -0,0 +1,7 @@ +{{define "main"}} +
+

{{.Title}}

+

posted on {{.PublishDate.Format "Jan 02, 2006"}}

+
+{{ .Content }} +{{ end }} diff --git a/layouts/news/list.html b/layouts/news/list.html new file mode 100644 index 0000000..67eb4fb --- /dev/null +++ b/layouts/news/list.html @@ -0,0 +1,7 @@ +{{define "main"}} +

News Index

+{{ range .Pages }} +

{{.Date.Format "Jan 02, 2006"}}

+

{{ .Content }}

+{{ end }} +{{ end }} diff --git a/layouts/news/list.txt b/layouts/news/list.txt new file mode 100644 index 0000000..ab0a732 --- /dev/null +++ b/layouts/news/list.txt @@ -0,0 +1,12 @@ +{{define "main"}} +NEWS INDEX +========== + +{{ range .Pages }} +{{.Date.Format "Jan 02, 2006"}} +------------------------------- + +{{ .RawContent }} + +{{ end }} +{{ end }} diff --git a/layouts/news/single.html b/layouts/news/single.html new file mode 100644 index 0000000..2a2d481 --- /dev/null +++ b/layouts/news/single.html @@ -0,0 +1,6 @@ +{{define "main"}} +
+

{{.PublishDate.Format "Jan 02, 2006"}}

+
+{{ .Content }} +{{ end }} diff --git a/layouts/news/single.txt b/layouts/news/single.txt new file mode 100644 index 0000000..e59d69f --- /dev/null +++ b/layouts/news/single.txt @@ -0,0 +1,6 @@ +{{define "main"}} +{{.PublishDate.Format "Jan 02, 2006"}} +============ + +{{ .RawContent }} +{{ end }} diff --git a/layouts/page/index.html b/layouts/page/index.html new file mode 100644 index 0000000..e7e3bd8 --- /dev/null +++ b/layouts/page/index.html @@ -0,0 +1,16 @@ +{{define "main"}} +{{ .Content }} +

Latest Blog Posts

+ +

News

+RSS Feed | +See all news +{{ range first 5 (where .Site.RegularPages.ByDate.Reverse "Section" "news") }} +

{{.Date.Format "Jan 02, 2006"}}

+

{{ .Content }}

+{{ end }} +{{ end }} diff --git a/layouts/page/index.txt b/layouts/page/index.txt new file mode 100644 index 0000000..d2cdac2 --- /dev/null +++ b/layouts/page/index.txt @@ -0,0 +1,3 @@ +{{- define "main" -}} +{{- .RawContent}} +{{- end}} diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html new file mode 100644 index 0000000..e64836f --- /dev/null +++ b/layouts/partials/footer.html @@ -0,0 +1,6 @@ +
+
+

Linux® is a registered trademark of Linus Torvalds

+

Copyright © 2019-2021 Cem Keylan

+
+
diff --git a/layouts/partials/head.html b/layouts/partials/head.html new file mode 100644 index 0000000..f8b9eb2 --- /dev/null +++ b/layouts/partials/head.html @@ -0,0 +1,10 @@ + + + + + + + + +{{.Title}} | Carbs Linux diff --git a/layouts/partials/navbar.html b/layouts/partials/navbar.html new file mode 100644 index 0000000..0999187 --- /dev/null +++ b/layouts/partials/navbar.html @@ -0,0 +1,13 @@ + diff --git a/layouts/shortcodes/pkg.html b/layouts/shortcodes/pkg.html new file mode 100644 index 0000000..0c2eeff --- /dev/null +++ b/layouts/shortcodes/pkg.html @@ -0,0 +1 @@ +{{ or (index .Params 1 ) (index .Params 0 | path.Base)}} diff --git a/layouts/shortcodes/pkg.txt b/layouts/shortcodes/pkg.txt new file mode 100644 index 0000000..148dca4 --- /dev/null +++ b/layouts/shortcodes/pkg.txt @@ -0,0 +1 @@ +{{index .Params 0 | path.Base}} -- cgit v1.2.3