Add option to display project_timeframe to the project pages and home page (#289)

* Add project_timeline to the project template

Project timeline is sometimes very important aspect of your project as
it shows that you have been working on it for some time. This adds the
feature to the template, but only uses it when it is defined.

* Add description of a new feature to README

* Apply suggestions from code review

Co-authored-by: Victoria Drake <24644237+victoriadrake@users.noreply.github.com>
This commit is contained in:
Crt Mori 2021-03-20 11:52:23 +01:00 committed by GitHub
parent f563933043
commit 48159c6b4d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 1 deletions

View file

@ -138,8 +138,11 @@ resources:
- src: NameOfYourImage.jpg
params:
weight: -100
project_timeframe: "June-December"
```
You can add a `project_timeframe` parameter to the frontmatter of your project to optionally display an arbitrary string on the homepage and modal.
## Blog section
Create an index file for the blog:

View file

@ -34,6 +34,9 @@
<a {{ if .Params.external_link }} href="{{ .Params.external_link }}" {{ end }}>
{{ .Title | markdownify }}
</a>
{{ if .Params.project_timeframe }}
<p class="fa-xs">{{ .Params.project_timeframe }}</p>
{{ end }}
</div>
</div>
</div>
@ -58,7 +61,9 @@
<p class="modal-card-title has-text-centered">{{ . }}</p>
</header>
{{ end }}
{{ if .Params.project_timeframe }}
<p class="fa-xs">{{ .Params.project_timeframe }}</p>
{{ end }}
{{ with .Resources.ByType "image" }}
{{ $moreThenOneImage := gt (len .) 1 }}
{{ if $moreThenOneImage }}