git

My personal website source code
Log | Files | Refs | Submodules | README | LICENSE

index.html (1991B)


      1 {{ define "main" }}
      2 	{{ if .Content }}
      3 		<div class="index-content {{ if .Params.framed -}}framed{{- end -}}">
      4 			{{ .Content }}
      5 		</div>
      6 	{{ end }}
      7 	<div class="posts">
      8 		{{ $isntDefault := not (or (eq (trim $.Site.Params.contentTypeName " ") "posts") (eq (trim $.Site.Params.contentTypeName " ") "")) }}
      9 		{{ $contentTypeName := cond $isntDefault (string $.Site.Params.contentTypeName) "posts" }}
     10 
     11 		{{ $PageContext := . }}
     12 		{{ if .IsHome }}
     13 		  {{ $PageContext = .Site }}
     14 		{{ end }}
     15 		{{ $paginator := .Paginate (where $PageContext.RegularPages "Type" $contentTypeName) }}
     16 
     17 		{{ if not $paginator.Pages }}
     18 		<p class="min-textbox">Nothing to see here. Check my <a href="{{ "about" }}">about page</a>!</p>
     19 		{{ end }}
     20 		{{ range $paginator.Pages }}
     21 		<div class="post on-list min-textbox">
     22 			<div class="post-meta">
     23 				<h2 class="post-title">
     24 				  <a href="{{ .Permalink }}">{{ .Title | markdownify }}</a>
     25 				</h2>
     26 				<span class="post-date">
     27 					{{ .Date.Format "2006-01-02" }}
     28 				</span>
     29 				{{ with .Params.Author }}
     30 					<span class="post-author">:: {{ . }}</span>
     31 				{{ end }}
     32 			</div>
     33 
     34 			{{ if .Params.Cover }}
     35 				<img src="{{ .Params.Cover | absURL }}" class="post-cover" alt="{{ .Title | plainify | default " " }}" />
     36 			{{ end }}
     37 
     38 			<div class="post-description">
     39 				{{ if .Params.showFullContent }}
     40 				{{ .Content | markdownify }}
     41 				{{ else if .Description }}
     42 				{{ .Description | markdownify }}
     43 				{{ else }}
     44 				{{ if .Truncated }}
     45 				{{ .Summary }}
     46 				{{ end }}
     47 				{{ end }}
     48 			</div>
     49 
     50 			{{ if .Params.tags }}
     51 			<span class="post-tags xx-sm">
     52 				{{ range .Params.tags }}
     53 				#<a href="{{ (urlize (printf "tags/%s/" . )) | absLangURL }}">
     54 				  {{- . -}}
     55 				</a>&nbsp;
     56 				{{ end }}
     57 			</span>
     58 			{{ end }}
     59 			{{ if not .Params.showFullContent }}
     60 			<div>
     61 				<a class="read-more button" href="{{.RelPermalink}}">{{ $.Site.Params.ReadMore }} →</a>
     62 			</div>
     63 			{{ end }}
     64 		</div>
     65 		{{ end }}
     66 		{{ partial "pagination.html" . }}
     67 	  </div>
     68 {{ end }}