Giter VIP home page Giter VIP logo

Comments (12)

zzossig avatar zzossig commented on August 17, 2024 2

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.

from hugo-theme-zzo.

zzossig avatar zzossig commented on August 17, 2024 1

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

from hugo-theme-zzo.

zzossig avatar zzossig commented on August 17, 2024 1

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

from hugo-theme-zzo.

zzossig avatar zzossig commented on August 17, 2024 1

No add new issue . It’s better

from hugo-theme-zzo.

nisrulz avatar nisrulz commented on August 17, 2024

This works! Thank you 👍

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

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

from hugo-theme-zzo.

zzossig avatar zzossig commented on August 17, 2024

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

from hugo-theme-zzo.

nisrulz avatar nisrulz commented on August 17, 2024

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.

from hugo-theme-zzo.

nisrulz avatar nisrulz commented on August 17, 2024

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.

from hugo-theme-zzo.

zzossig avatar zzossig commented on August 17, 2024

Yes I misunderstood some words.

from hugo-theme-zzo.

nisrulz avatar nisrulz commented on August 17, 2024

I think you meant this commit: 9c21e92

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.

from hugo-theme-zzo.

nisrulz avatar nisrulz commented on August 17, 2024

..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?

from hugo-theme-zzo.

nisrulz avatar nisrulz commented on August 17, 2024

dontShowInHomePage also works 👍

from hugo-theme-zzo.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.