@ -26,27 +26,33 @@
< div class = "feature-card" >
< div class = "feature-card" >
< h3 > < span class = "icon-inline" > {{icon "file-text"}}< / span > Project Blog< / h3 >
< h3 > < span class = "icon-inline" > {{icon "file-text"}}< / span > Project Blog< / h3 >
{{if .NewestBlogItem}}
< div class = "feature-image-container" >
< div class = "feature-image-container" >
{{$image := "/static/GitCitadel_Icon_Gradient.svg"}}
{{$title := "Project Blog"}}
{{$summary := ""}}
{{if .NewestBlogItem}}
{{$item := .NewestBlogItem}}
{{$item := .NewestBlogItem}}
{{$profile := index $.Profiles $item.Author}}
{{$profile := index $.Profiles $item.Author}}
{{$image := "/static/GitCitadel_Icon_Gradient.svg"}}
{{$title = $item.Title}}
{{if $item.Summary}}
{{$summary = $item.Summary}}
{{end}}
{{if and $item.Image (ne $item.Image "")}}
{{if and $item.Image (ne $item.Image "")}}
{{$image = $item.Image}}
{{$image = $item.Image}}
{{else if and $profile $profile.Picture (ne $profile.Picture "")}}
{{else if and $profile $profile.Picture (ne $profile.Picture "")}}
{{$image = $profile.Picture}}
{{$image = $profile.Picture}}
{{end}}
{{end}}
{{end}}
< div class = "feature-image-wrapper" >
< div class = "feature-image-wrapper" >
< img src = "{{$image}}" alt = "{{$i tem.T itle}}" class = "feature-image" >
< img src = "{{$image}}" alt = "{{$title}}" class = "feature-image" >
< div class = "feature-image-overlay" >
< div class = "feature-image-overlay" >
< h4 class = "feature-image-title" > {{$i tem.T itle}}< / h4 >
< h4 class = "feature-image-title" > {{$title}}< / h4 >
{{if $item.S ummary}}
{{if $s ummary}}
< p class = "feature-image-summary" > {{truncate $item.S ummary 250}}< / p >
< p class = "feature-image-summary" > {{truncate $s ummary 250}}< / p >
{{end}}
{{end}}
< / div >
< / div >
< / div >
< / div >
< / div >
< / div >
{{end}}
< div class = "feature-card-content" >
< div class = "feature-card-content" >
< p > Read the latest articles and updates from the GitCitadel project blog.< / p >
< p > Read the latest articles and updates from the GitCitadel project blog.< / p >
< a href = "/blog" class = "btn" > < span class = "icon-inline" > {{icon "arrow-right"}}< / span > View Blog< / a >
< a href = "/blog" class = "btn" > < span class = "icon-inline" > {{icon "arrow-right"}}< / span > View Blog< / a >
@ -55,27 +61,33 @@
< div class = "feature-card" >
< div class = "feature-card" >
< h3 > < span class = "icon-inline" > {{icon "file-text"}}< / span > Articles< / h3 >
< h3 > < span class = "icon-inline" > {{icon "file-text"}}< / span > Articles< / h3 >
{{if .NewestArticleItem}}
< div class = "feature-image-container" >
< div class = "feature-image-container" >
{{$image := "/static/GitCitadel_Icon_Gradient.svg"}}
{{$title := "Articles"}}
{{$summary := ""}}
{{if .NewestArticleItem}}
{{$item := .NewestArticleItem}}
{{$item := .NewestArticleItem}}
{{$profile := index $.Profiles $item.Author}}
{{$profile := index $.Profiles $item.Author}}
{{$image := "/static/GitCitadel_Icon_Gradient.svg"}}
{{$title = $item.Title}}
{{if $item.Summary}}
{{$summary = $item.Summary}}
{{end}}
{{if and $item.Image (ne $item.Image "")}}
{{if and $item.Image (ne $item.Image "")}}
{{$image = $item.Image}}
{{$image = $item.Image}}
{{else if and $profile $profile.Picture (ne $profile.Picture "")}}
{{else if and $profile $profile.Picture (ne $profile.Picture "")}}
{{$image = $profile.Picture}}
{{$image = $profile.Picture}}
{{end}}
{{end}}
{{end}}
< div class = "feature-image-wrapper" >
< div class = "feature-image-wrapper" >
< img src = "{{$image}}" alt = "{{$i tem.T itle}}" class = "feature-image" >
< img src = "{{$image}}" alt = "{{$title}}" class = "feature-image" >
< div class = "feature-image-overlay" >
< div class = "feature-image-overlay" >
< h4 class = "feature-image-title" > {{$i tem.T itle}}< / h4 >
< h4 class = "feature-image-title" > {{$title}}< / h4 >
{{if $item.S ummary}}
{{if $s ummary}}
< p class = "feature-image-summary" > {{truncate $item.S ummary 250}}< / p >
< p class = "feature-image-summary" > {{truncate $s ummary 250}}< / p >
{{end}}
{{end}}
< / div >
< / div >
< / div >
< / div >
< / div >
< / div >
{{end}}
< div class = "feature-card-content" >
< div class = "feature-card-content" >
< p > Longform markdown articles from the TheForest relay.< / p >
< p > Longform markdown articles from the TheForest relay.< / p >
< a href = "/articles" class = "btn" > < span class = "icon-inline" > {{icon "arrow-right"}}< / span > View Articles< / a >
< a href = "/articles" class = "btn" > < span class = "icon-inline" > {{icon "arrow-right"}}< / span > View Articles< / a >
@ -101,6 +113,82 @@
< / div >
< / div >
< / div >
< / div >
< / section >
< / section >
{{if .AllArticleItems}}
< section class = "articles-section" >
< h2 > All Articles< / h2 >
< div class = "feature-grid" >
{{range .AllArticleItems}}
< div class = "feature-card" >
< div class = "feature-image-container" >
{{$item := .}}
{{$profile := index $.Profiles $item.Author}}
{{$image := "/static/GitCitadel_Icon_Gradient.svg"}}
{{if and $item.Image (ne $item.Image "")}}
{{$image = $item.Image}}
{{else if and $profile $profile.Picture (ne $profile.Picture "")}}
{{$image = $profile.Picture}}
{{end}}
< div class = "feature-image-wrapper" >
< img src = "{{$image}}" alt = "{{$item.Title}}" class = "feature-image" >
< div class = "feature-image-overlay" >
< h4 class = "feature-image-title" > {{$item.Title}}< / h4 >
{{if $item.Summary}}
< p class = "feature-image-summary" > {{truncate $item.Summary 250}}< / p >
{{end}}
< / div >
< / div >
< / div >
< div class = "feature-card-content" >
< h3 > {{$item.Title}}< / h3 >
{{if $item.Summary}}
< p > {{truncate $item.Summary 150}}< / p >
{{end}}
< a href = "/articles#{{$item.DTag}}" class = "btn" > < span class = "icon-inline" > {{icon "arrow-right"}}< / span > Read Article< / a >
< / div >
< / div >
{{end}}
< / div >
< / section >
{{end}}
{{if .AllEBooks}}
< section class = "ebooks-section" >
< h2 > All E-Books< / h2 >
< div class = "feature-grid" >
{{range .AllEBooks}}
< div class = "feature-card" >
< div class = "feature-image-container" >
{{$ebook := .}}
{{$profile := index $.Profiles $ebook.Author}}
{{$image := "/static/GitCitadel_Icon_Gradient.svg"}}
{{if and $ebook.Image (ne $ebook.Image "")}}
{{$image = $ebook.Image}}
{{else if and $profile $profile.Picture (ne $profile.Picture "")}}
{{$image = $profile.Picture}}
{{end}}
< div class = "feature-image-wrapper" >
< img src = "{{$image}}" alt = "{{$ebook.Title}}" class = "feature-image" >
< div class = "feature-image-overlay" >
< h4 class = "feature-image-title" > {{$ebook.Title}}< / h4 >
{{if $ebook.Summary}}
< p class = "feature-image-summary" > {{truncate $ebook.Summary 250}}< / p >
{{end}}
< / div >
< / div >
< / div >
< div class = "feature-card-content" >
< h3 > {{$ebook.Title}}< / h3 >
{{if $ebook.Summary}}
< p > {{truncate $ebook.Summary 150}}< / p >
{{end}}
< a href = "https://alexandria.gitcitadel.eu/publication/naddr/{{$ebook.Naddr}}" target = "_blank" rel = "noopener noreferrer" class = "btn" > < span class = "icon-inline" > {{icon "external-link"}}< / span > View on Alexandria< / a >
< / div >
< / div >
{{end}}
< / div >
< / section >
{{end}}
< / article >
< / article >
{{end}}
{{end}}