Hugo-theme-zzo: Cannot add upcoming talks

Created on 31 Dec 2019  Â·  12Comments  Â·  Source: zzossig/hugo-theme-zzo

Basically, what it means is ability to add talks that will be happening in the future i.e are upcoming.

Usually speakers would get selected and will have a talk in a few months. This will allow them to list those talks up on the page too.

Thank you!

enhancement

Most helpful comment

Edit: I found that we can solve the problem by setting another front matter - publishDate
Update the Zzo theme first and then follow the below steps.

  1. add config variable named buildFuture at root/config/_default/config.toml
...
buildFuture = true
...
  1. add publishDate front matter to your md file at root/content/talks/myLinks.md
---
title:
date:
publishDate: 2020-02-20
...
---
...
  1. I added one more param(root/config/_default/params.toml)
...
talksPaginate = 5
talksGroupByDate = "2006"
...

That's it.

All 12 comments

Edit: I found that we can solve the problem by setting another front matter - publishDate
Update the Zzo theme first and then follow the below steps.

  1. add config variable named buildFuture at root/config/_default/config.toml
...
buildFuture = true
...
  1. add publishDate front matter to your md file at root/content/talks/myLinks.md
---
title:
date:
publishDate: 2020-02-20
...
---
...
  1. I added one more param(root/config/_default/params.toml)
...
talksPaginate = 5
talksGroupByDate = "2006"
...

That's it.

This works! Thank you :+1:

Quick question: Why is the publishDate date required? Everything works the same with date.

Inside md file at root/content/talks/myLinks.md

We are using ‘date’ front matter for sorting list in the home page, terms page, section page.

So if we use the ‘date’ for talks page, it will show up at the top of the home page unnecessarily.

But you can use ‘date’ if you don’t mind the sorting problem

That makes sense. I was actually going to ask about those showing up on the home page. I will make the fix so they don't show.

Thank you for explaining it to me.

Oh, you don’t want the talks showing up on the home page? Actually it was not displayed on the home page but I deleted that part. I’ll rollback that code.

Or you can do PR . This is the related commit 9c21e92

That would be nice.

Essentially this is a blog. So only posts should show up on the home page. Anything else should show in its own page.

Yes I misunderstood some words.

I think you meant this commit: 9c21e922e1215051bb2019cbfcfdd51decaa3dd7

Maybe what would be better is to have it behind a flag. This would make it dynamic and you don't need to filter it.

So putting in a config, which by default does not show in home page, but when set to true will show in home page. It can be any page.

..or it can be a field that takes an array. i.e

showInHomePageTypes = [posts, talks]

This way if someone doesn't want to show talks they just set it to:

showInHomePageTypes = [posts]

and your logic would be something like:

if (pageType is in showInHomePageTypes array){
      then show in home page
}

What do you think?

I’ll think about it more.
But if we add this feature, ‘dontShowInHomePage’ would be better name I think.

dontShowInHomePage also works :+1:

No add new issue . It’s better

Was this page helpful?
0 / 5 - 0 ratings

Related issues

Gictorbit picture Gictorbit  Â·  3Comments

Gictorbit picture Gictorbit  Â·  4Comments

VictorZakharov picture VictorZakharov  Â·  3Comments

nisrulz picture nisrulz  Â·  7Comments

nisrulz picture nisrulz  Â·  4Comments