quarto-dev / quarto-dev/quarto-cli

A document listing as conditional content

Open
#4,651 2 comments 0 reactions 1 assignee View on GitHub

@cscheid is already working on this.

Since Mar 6, 2023.

ast enhancement listings
Dominant language
JavaScript
Stars
6k
Forks
458
Avg merge
1d 9h
Merged PRs (30d)
41

Description

Discussed in https://github.com/quarto-dev/quarto-cli/discussions/4635

Originally posted by andrewpbray March 5, 2023
Hello, I've just tried putting a document listing as conditional content and it didn't work. Here's a MWE.

conditional-listing.zip

The operative part is in this doc:

---
title: "Conditional-listing"
listing:
  id: blog
  contents:
    - post-1.qmd
    - post-2.qmd
---

This is a Quarto website.

To learn more about Quarto websites visit <https://quarto.org/docs/websites>.

:::{.content-hidden when-profile="noblog"}

:::{#blog}
:::

:::

I had hoped that on quarto render I'd see the blog but on quarto render --profile noblog I would not, but alas, both versions have the blog.

I'm guessing this has something to do with the order of operations on render?

Thanks for any thoughts / suggestions.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.