Unpacking Software Livestream

Join our monthly Unpacking Software livestream to hear about the latest news, chat and opinion on packaging, software deployment and lifecycle management!

Learn More

Chocolatey Product Spotlight

Join the Chocolatey Team on our regular monthly stream where we put a spotlight on the most recent Chocolatey product releases. You'll have a chance to have your questions answered in a live Ask Me Anything format.

Learn More

Chocolatey Coding Livestream

Join us for the Chocolatey Coding Livestream, where members of our team dive into the heart of open source development by coding live on various Chocolatey projects. Tune in to witness real-time coding, ask questions, and gain insights into the world of package management. Don't miss this opportunity to engage with our team and contribute to the future of Chocolatey!

Learn More

Calling All Chocolatiers! Whipping Up Windows Automation with Chocolatey Central Management

Webinar from
Wednesday, 17 January 2024

We are delighted to announce the release of Chocolatey Central Management v0.12.0, featuring seamless Deployment Plan creation, time-saving duplications, insightful Group Details, an upgraded Dashboard, bug fixes, user interface polishing, and refined documentation. As an added bonus we'll have members of our Solutions Engineering team on-hand to dive into some interesting ways you can leverage the new features available!

Watch On-Demand
Chocolatey Community Coffee Break

Join the Chocolatey Team as we discuss all things Community, what we do, how you can get involved and answer your Chocolatey questions.

Watch The Replays
Chocolatey and Intune Overview

Webinar Replay from
Wednesday, 30 March 2022

At Chocolatey Software we strive for simple, and teaching others. Let us teach you just how simple it could be to keep your 3rd party applications updated across your devices, all with Intune!

Watch On-Demand
Chocolatey For Business. In Azure. In One Click.

Livestream from
Thursday, 9 June 2022

Join James and Josh to show you how you can get the Chocolatey For Business recommended infrastructure and workflow, created, in Azure, in around 20 minutes.

Watch On-Demand
The Future of Chocolatey CLI

Livestream from
Thursday, 04 August 2022

Join Paul and Gary to hear more about the plans for the Chocolatey CLI in the not so distant future. We'll talk about some cool new features, long term asks from Customers and Community and how you can get involved!

Watch On-Demand
Hacktoberfest Tuesdays 2022

Livestreams from
October 2022

For Hacktoberfest, Chocolatey ran a livestream every Tuesday! Re-watch Cory, James, Gary, and Rain as they share knowledge on how to contribute to open-source projects such as Chocolatey CLI.

Watch On-Demand

Downloads:

2,712

Downloads of v 1.2.335:

143

Last Update:

08 Feb 2023

Package Maintainer(s):

Software Author(s):

  • RStudio
  • PBC

Tags:

quarto markdown publishing latex pdf revealjs html cross-plateform cli

Quarto

This is not the latest version of Quarto available.

  • 1
  • 2
  • 3

1.2.335 | Updated: 08 Feb 2023

Downloads:

2,712

Downloads of v 1.2.335:

143

Maintainer(s):

Software Author(s):

  • RStudio
  • PBC

Quarto 1.2.335

This is not the latest version of Quarto available.

  • 1
  • 2
  • 3

Some Checks Have Failed or Are Not Yet Complete

Not All Tests Have Passed


Validation Testing Passed


Verification Testing Passed

Details

Scan Testing Resulted in Flagged as a Note:

At least one file within this package has greater than 0 detections, but less than 5

Details
Learn More

Deployment Method: Individual Install, Upgrade, & Uninstall

To install Quarto, run the following command from the command line or from PowerShell:

>

To upgrade Quarto, run the following command from the command line or from PowerShell:

>

To uninstall Quarto, run the following command from the command line or from PowerShell:

>

Deployment Method:

NOTE

This applies to both open source and commercial editions of Chocolatey.

1. Enter Your Internal Repository Url

(this should look similar to https://community.chocolatey.org/api/v2/)


2. Setup Your Environment

1. Ensure you are set for organizational deployment

Please see the organizational deployment guide

2. Get the package into your environment

  • Open Source or Commercial:
    • Proxy Repository - Create a proxy nuget repository on Nexus, Artifactory Pro, or a proxy Chocolatey repository on ProGet. Point your upstream to https://community.chocolatey.org/api/v2/. Packages cache on first access automatically. Make sure your choco clients are using your proxy repository as a source and NOT the default community repository. See source command for more information.
    • You can also just download the package and push it to a repository Download

3. Copy Your Script

choco upgrade quarto -y --source="'INTERNAL REPO URL'" --version="'1.2.335'" [other options]

See options you can pass to upgrade.

See best practices for scripting.

Add this to a PowerShell script or use a Batch script with tools and in places where you are calling directly to Chocolatey. If you are integrating, keep in mind enhanced exit codes.

If you do use a PowerShell script, use the following to ensure bad exit codes are shown as failures:


choco upgrade quarto -y --source="'INTERNAL REPO URL'" --version="'1.2.335'" 
$exitCode = $LASTEXITCODE

Write-Verbose "Exit code was $exitCode"
$validExitCodes = @(0, 1605, 1614, 1641, 3010)
if ($validExitCodes -contains $exitCode) {
  Exit 0
}

Exit $exitCode

- name: Install quarto
  win_chocolatey:
    name: quarto
    version: '1.2.335'
    source: INTERNAL REPO URL
    state: present

See docs at https://docs.ansible.com/ansible/latest/modules/win_chocolatey_module.html.


chocolatey_package 'quarto' do
  action    :install
  source   'INTERNAL REPO URL'
  version  '1.2.335'
end

See docs at https://docs.chef.io/resource_chocolatey_package.html.


cChocoPackageInstaller quarto
{
    Name     = "quarto"
    Version  = "1.2.335"
    Source   = "INTERNAL REPO URL"
}

Requires cChoco DSC Resource. See docs at https://github.com/chocolatey/cChoco.


package { 'quarto':
  ensure   => '1.2.335',
  provider => 'chocolatey',
  source   => 'INTERNAL REPO URL',
}

Requires Puppet Chocolatey Provider module. See docs at https://forge.puppet.com/puppetlabs/chocolatey.


4. If applicable - Chocolatey configuration/installation

See infrastructure management matrix for Chocolatey configuration elements and examples.

Package Approved

This package was approved as a trusted package on 08 Feb 2023.

Description

Features of Quarto:

  • Create dynamic content with Python, R, Julia, and Observable.
  • Author documents as plain text markdown or Jupyter notebooks.
  • Publish high-quality articles, reports, presentations, websites, blogs, and books in HTML, PDF, MS Word, ePub, and more.
  • Author with scientific markdown, including equations, citations, crossrefs, figure panels, callouts, advanced layout, and more.

tools\chocolateyinstall.ps1

$ErrorActionPreference = 'Stop';
$toolsDir   = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)"

$packageArgs = @{
  packageName   = $env:ChocolateyPackageName
  FileFullPath  = gi $toolsDir\quarto*win.zip
  Destination   = $toolsDir
}

Get-ChocolateyUnzip @packageArgs
rm $toolsDir\*.zip -ea 0

$files = get-childitem (Join-Path $toolsDir "bin/tools" ) -include *.exe -recurse
foreach ($file in $files) {
    New-Item "$file.ignore" -type file -force | Out-Null
}
tools\quarto-1.2.335-win.zip
md5: A181C72B33A956A7A98FF2A70CE9C4BA | sha1: 1640FDFE68AEFD82EA2619DA0CB31390C99D5285 | sha256: 0C8B3702482B1DD4830CFD6BC1D427B808364A91645658166D25962988255813 | sha512: 9BE0F6CB6EDCEC8367920661EF3ACD96A1D00D892AD45306DDF50A0922614EAA4144766E0CCCB5042FD63878891EBEB98EB8F18169117516CE2542E6911BBDAC
legal\LICENSE.md

From: https://quarto.org/license.html

LICENSE

Quarto is open source software licensed under the [GNU GPL v2](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html). We believe that it's better for everyone if the tools used for research and science are free and open. Reproducibility, widespread sharing of knowledge and techniques, and the leveling of the playing field by eliminating cost barriers are but a few of the shared benefits of free software in science.

The Quarto source code is available at <https://github.com/quarto-dev/>

Quarto is a registered trademark of RStudio. Please see our [trademark policy](https://quarto.org/trademark.html) for guidelines on usage of the Quarto trademark.

Quarto also makes use of several other open-source projects, the distribution of which is subject to their respective licenses. Major components and their licenses include:

| Project                                                       | License                                                            |
|---------------------------------------------------------------|--------------------------------------------------------------------|
| [Pandoc](https://pandoc.org/)                                 | [GNU GPL v2](https://github.com/jgm/pandoc/blob/master/COPYING.md) |
| [Bootstrap 5.0](https://getbootstrap.com/docs/5.0/)           | [MIT](https://github.com/twbs/bootstrap/blob/v5.0.2/LICENSE)       |
| [Bootswatch 5.0](https://bootswatch.com/)                     | [MIT](https://github.com/thomaspark/bootswatch/blob/v5/LICENSE)    |
| [Deno](https://deno.land/)                                    | [MIT](https://github.com/denoland/deno/blob/main/LICENSE.md)       |
| [esbuild](https://esbuild.github.io/)                         | [MIT](https://github.com/evanw/esbuild/blob/master/LICENSE.md)     |
| [Dart Sass](https://sass-lang.com/dart-sass)                  | [MIT](https://github.com/sass/dart-sass/blob/main/LICENSE)         |
| [Observable Runtime](https://github.com/observablehq/runtime) | [ISC](https://github.com/observablehq/runtime/blob/main/LICENSE)   |

legal\VERIFICATION.txt
VERIFICATION
Verification is intended to assist the Chocolatey moderators and community
in verifying that this package's contents are trustworthy.

This chocolatey package is maintained directly by Quarto authors <https://quarto.org/about.html>

Verification can be done this this way: 

- Downloaded bundle: https://github.com/quarto-dev/quarto-cli/releases/download/v1.2.335/quarto-1.2.335-win.zip

- Use 'Get-FileHash' to check the checksum: 0c8b3702482b1dd4830cfd6bc1d427b808364a91645658166d25962988255813

Log in or click on link to see number of positives.

In cases where actual malware is found, the packages are subject to removal. Software sometimes has false positives. Moderators do not necessarily validate the safety of the underlying software, only that a package retrieves software from the official distribution point and/or validate embedded software against official distribution point (where distribution rights allow redistribution).

Chocolatey Pro provides runtime protection from possible malware.

Add to Builder Version Downloads Last Updated Status
Quarto 1.4.553 169 Wednesday, April 3, 2024 Approved
Quarto 1.4.552 84 Tuesday, March 26, 2024 Approved
Quarto 1.4.551 145 Wednesday, March 6, 2024 Approved
Quarto 1.4.550 135 Thursday, February 15, 2024 Approved
Quarto 1.4.549 145 Wednesday, January 24, 2024 Approved
Quarto 1.3.450 626 Tuesday, August 15, 2023 Approved
Quarto 1.3.433 174 Monday, June 26, 2023 Approved
Quarto 1.3.427 58 Friday, June 23, 2023 Approved
Quarto 1.3.361 148 Tuesday, May 30, 2023 Approved
Quarto 1.3.354 70 Friday, May 26, 2023 Approved
Quarto 1.3.353 109 Friday, May 12, 2023 Approved
Quarto 1.3.340 120 Tuesday, April 25, 2023 Approved
Quarto 1.2.475 121 Wednesday, March 22, 2023 Approved
Quarto 1.2.335 143 Wednesday, February 8, 2023 Approved
Quarto 1.2.269 220 Tuesday, November 15, 2022 Approved
Quarto 1.1.189 82 Monday, September 12, 2022 Approved
Quarto 1.0.38 96 Tuesday, August 16, 2022 Approved
Quarto 1.0.35 54 Wednesday, July 20, 2022 Approved

New In This Patch Release

  • Fixes an issue using Quarto with the most recent version of jupyter_client (version 8.0.0 and later)

Fixed In Previous Patch Releases

  • Correct handling of the proxy url when starting preview server (fix issue previewing within IDEs)
  • Fix tinytex failure to install packages caused by invalid installation of tinytex on MacOS

Jupyter

  • Always ignore .ipynb inputs when they have a corresponding .qmd
  • Correctly interpret cell metadata with false values
  • Render text/latex outputs as markdown math when they consist entirely of $ math, or are wrapped in a LaTeX environment block (such as \begin{align} ... \end{align})
  • Use IPython 7.14 import syntax in ojs_define
  • Correct handling of multiple attachments in Jupyter Notebook classic
  • Prevent overwrite of source .ipynb when output format is ipynb
  • Prefer kernel declared in YAML front matter when executing notebooks
  • Fix v1.1 regression in handling of cell display_data w/ Juptyer widgets
  • Allow jupyter kernel to be determined project-wide (#2853)
  • Ensure that Jupyter engine dependencies (widgets) appear after other dependencies (manage require/define conflicts)

Knitr

  • Support specification of connection option in cell yaml options.

OJS

  • support revealjs and html formats in width builtin, fallback gracefully otherwise (#2058)
  • Don't emit ojs_define HTML in non-html formats (#2338)
  • Support jszip and exceljs (#1981)
  • Improve error messages when cell options are specified with wrong comment syntax (#1856)
  • Hide code-fold chrome when OJS code is hidden (#2134)

Extensions

  • Preview live reload for changes to extension source files
  • HTML dependencies may be provided by paths to files outside the extension directory
  • HTML dependencies may now include serviceworkers, which are copied into the output directory.
  • New quarto.doc.attach_to_dependency function to attach files to html dependencies (copies files into the lib dir for a named HTML dependency).
  • New quarto.version, which provides the Quarto version
  • New quarto.project.profile which provides the list of currently active profiles (or an empty table if none are active)
  • New quarto.project.directory which provides the current project directory (if a project is active)
  • New quarto.project.output_directory which provides the current project output directory (if a project is active)
  • New quarto.project.offset which provides an offset from the current input document to the project directory.
  • New quarto.doc.input_file which provides the path to the input document
  • New quarto.doc.output_file which provides the path to the output file
  • Ensure that quarto.utils.dump works with pandoc's builtin global variables (#2254)
  • Provide a better error message for non-existent format resources (#2291)
  • Ability to specify a minimum quarto version via the quarto-required option.
  • Extension may now contribute project types (project metadata which will be merged with a project when project of that type are rendered)
  • Include Pandoc logging Lua module from @wlupton
  • Improve path resolution of extensions
  • Add support for extensions that contribute revealjs-plugins
  • Fix issue loading extensions when the organization name is the same as the extension identifier
  • Fix issue preventing installation of archived extensions from an arbitrary url (#2419)
  • Support installation of extensions using Github archive urls
  • Support installation of extensions from with subdirectories of a github repo
  • Lua require can now find modules adjacent to the current script
  • Use snake case for Quarto Lua API functions (match Pandoc API)
  • Fix theorem captions when there's no text (#2166, #2228)

Projects

  • Project configuration profile for varying configuration and output based on global QUARTO_PROFILE or --profile command-line option.
  • Project level environment variables (including local overrides)
  • Ensure that execute-dir is always resolved to an absolute path

HTML Format

  • Fix error when restoring preserved HTML in output files that use output-file
  • Properly maintain dark/light state when navigating between pages
  • Fix code-copy button issue when page-layout is full with no visible toc (#2388)
  • Add support for scss variables to better control the table of contents appearance ($toc-color,$toc-font-size,$toc-active-border,$toc-inactive-border)
  • Provide more explicit code-copy feedback using a tooltip
  • Improve coloring of code copy button when using various highlight-styles.
  • Support scss variables to customize the code copy button using $btn-code-copy-color, $btn-code-copy-color-active
  • Add support for date-modified in document metadata
  • Wrap inline code elements if necessary

PDF Format

  • Provide a better error message for PDF output that produces an empty document
  • Improved detection of LaTeX caption regions (#2295)
  • Handle LaTeX error messages with no file output more gracefully (#2183)
  • Support cross reference-able figures with callouts
  • Allow cross references inside of a callout
  • Improve margin layout support for twoside, oneside, and twoside=semi options of scrbook
  • Properly default number-sections on when the documentclass is scrbook

Docx Format

  • Properly scale callout icons using DPI
  • Properly space a consecutive table and figure (#2493)

Revealjs Format

  • Update to Reveal v4.3.1 (+ commit e281b32) to fix presentation scaling/zoom issues.
  • Improved title slide that uses normalized author and affiliation schema
  • Introduce template partials for RevealJS. You may provide partials for title-slide.html or toc-slide.html.
  • Ensure that output-location works properly in fenced divs
  • Change SCSS so styles respond to both linkColor and link-color (#2820)
  • When mermaidjs diagrams exist, set viewdistance to cover entire slideshow (#2607)

Markdown Formats

  • Support code folding for markdown output when raw_html is supported.
  • docusaurus-md format for Docusaurus compatible markdown
  • docusaurus and hugo project types for render/preview within external static site generators

Ipynb Format

  • Strip attributes from images when converting to ipynb (leaving the attributes caused problems w/ attachments in VS Code)

AST Formats

  • Remove intermediate metadata for AST formats (native and json)

Google Scholar

  • Properly read Google Scholar reference data from dynamically generated bibliography YML

Crossrefs

  • Fix problem with crossref indexing for listing code blocks

Tables

  • Don't require array brackets for tbl-colwidths specification
  • Override standard GT style in multiple-column spanners (#3038)

Authors and Affiliations

  • Improve handling of empty authors
  • Parse author and institute (often used for RevealJs and Beamer) into normalized author schema

Websites

  • Properly allow twitter-card and open-graph to override the page description.
  • Don't discover resources within a site or book output directory
  • Enable use of custom HTML formats for websites
  • Automatically populate sidebar menu using auto option for contents
  • Properly handle margin-header and margin-footer files
  • Ensure that the code-copy button is functional even when margin content is present.
  • Add support for open graph image sizes
  • Fix issue preventing twitter-card site metadata from being emitted.
  • Prevent website content from shifting when page first loads
  • Improve animation smoothness when expanding navbar in mobile mode (#1873)
  • Permit icons in top level navbar, if specified
  • Fix incorrect computation of the next and previous buttons after the first separator

Books

  • Fix issue that caused incomplete search indexes for books
  • Don't display the book description in each chapter's title block
  • Book YAML now accepts fields from csl-item schema (#2148, #2398)
  • Book YAML now accepts date-format explicitly (#2148, #2398)

Preview

  • Restart Jupyter kernel daemon if preview server is restarted.
  • Enable use of external preview servers for serving project output
  • Add --no-serve command line parameter to prevent serving altogether
  • Do not add trailing slash to VSCODE_PROXY_URI set by code-server

Publishing

  • Handle CNAME file for gh-pages either without or without protocol prefix (e.g. https://)

Languages

  • Italian translation for Quarto UI text
  • Polish translation for Quarto UI text
  • Korean translation for Quarto UI text

Listing and Feeds

  • Fix escaping issue in RSS feed fields
  • Properly support max-desc-length to trim descriptions within listings
  • Properly support exclude globs (like !blog/index.qmd) when resolve listing contents

Bibliographies and Citations

  • Support formats bibtex, biblatex, and csljson. When rendered to one of these formats any citations within the document will be rendered as the specified bibliography format.
  • Always add citeproc filter if citeproc: true is specified, even if there isn't a bibliography or references in the document (#2294)
  • Don't process citations twice when citeproc is specified (#2393)
  • Fix citation-hover for footnote style reference formats

TinyTex

  • quarto install tinytex will now install TinyTex even if a system installation of TeX is detected.
  • quarto install tinytex will no longer add TinyTex to the system path by default.
  • When rendering PDFs, Quarto will prefer an existing installation of TinyTex over a system Tex installation
  • To prevent Quarto from using an installation of TinyTex (if you'd prefer the system installation be used), set latex-tinytex: false in your project or document front matter.
  • To install TinyTex system wide, using the --update-path flag when installing (this will add TinyTex to the system path)

Video Shortcode

  • The video shortcode extension is now native to the Quarto CLI
  • Reveal-JS Video Snippet backgrounds are now better supported. For common video snippets, like YouTube, you can specify them as background-video and quarto will ensure the correct embed URL is used and swap to background-iframe background if needed.

Creating Artifacts

  • Introduce a new quarto create command which will create projects or extensions

Miscellaneous

  • Render: ability to set enigne and jupyter metadata values from the command line
  • Render: ability to compose --to all with other formats (e.g. --to all,json)
  • Don't call Deno.realPathSync on Windows (avoid problems w/ UNC paths)
  • Don't include Unicode literals on Windows directly (#2184), thanks @yihui
  • Improve YAML validation error messages on values of type object (#2191)
  • Upgrade esbuild to 0.15.6
  • Implement --help option for quarto preview and quarto run
  • Increase contrast for a11y-light theme to work with default code-block background (#2067, #2528)
  • Use deno arm64 native binaries on macOS
  • Resolve absolute paths in include shortcodes (#2320)
  • New metadata field quarto-required to specify required versions of quarto in a document
  • Provide project configuration for calls to quarto inspect for files
  • Improve YAML validation error messages on closed schemas (#2349)
  • Don't use default width/height on mermaid diagrams when better information is available (#2383)
  • Improve YAML validation error messages on invalid YAML objects that include x = y (#2434)
  • Forward --log-level to Pandoc via --trace, --verbose, and --quiet
  • Disallow names with paths in command line option --output and YAML option output-file (#2440)
  • Add possible chrome process running error to the error message thrown when quarto fails to connect to chrome headless (#2499)
  • Only pass pagetitle metadata for HTML file output
  • Provide non-HTML treatment for code block filename
  • prevent Chrome CRI race during initialization (#2733)
  • Work around mermaid-format: svg diagram clipping (#1622)
  • Don't use tree-sitter outside of interactive IDE contexts (#2502)
  • Support custom Lua writers in YAML front matter (#2687)
  • Better error message with inadvertent ! in YAML strings (#2808)
  • More precise underlining of YAML validation errors (#2681)
  • When converting raw html tables to pdf, use all tables generated (#2615)
  • Fix theorem (thm, def, ...) environments in all formats (#2866)
  • Upgrade to deno 1.25.2, which should lead to a 2-3x speedup in quarto startup time and fix an issue with Fedora 37 (#3012)
  • quarto preview: only prefix paths with / when needed (#3183)

This package has no dependencies.

Discussion for the Quarto Package

Ground Rules:

  • This discussion is only about Quarto and the Quarto package. If you have feedback for Chocolatey, please contact the Google Group.
  • This discussion will carry over multiple versions. If you have a comment about a particular version, please note that in your comments.
  • The maintainers of this Chocolatey Package will be notified about new comments that are posted to this Disqus thread, however, it is NOT a guarantee that you will get a response. If you do not hear back from the maintainers after posting a message below, please follow up by using the link on the left side of this page or follow this link to contact maintainers. If you still hear nothing back, please follow the package triage process.
  • Tell us what you love about the package or Quarto, or tell us what needs improvement.
  • Share your experiences with the package, or extra configuration or gotchas that you've found.
  • If you use a url, the comment will be flagged for moderation until you've been whitelisted. Disqus moderated comments are approved on a weekly schedule if not sooner. It could take between 1-5 days for your comment to show up.
comments powered by Disqus