Skip to content

Add a section for Quarto in Writing and Sharing #118

@SaintRod

Description

@SaintRod

Hello, and thanks for putting this together.

I am submitting this issue to propose the inclusion of Quarto. The best place to include Quarto is in the writing section, however, it may be worthwhile to include it in the sharing section too (more on this below).

Thank you for your consideration.

What is Quarto?

Quarto® is an open-source scientific and technical publishing system built on Pandoc. You can weave together narrative text and code to produce elegantly formatted output as documents, web pages, blog posts, books, and more. source

Helpful links:

  • This is the Quarto homepage
  • Quarto now has a native Julia engine, "prior to 1.5, Julia code cells were executed through the Jupyter engine"
    • This is the blog post about the release of Quarto version 1.5 in which the native Julia engine was released
    • These are the instructions for using the new native Julia engine
    • This is the Github repo for the native Julia engine (AKA QuartoNotebookRunner.jl)

Why include Quarto in the writing section?

Ultimately, Quarto is called on for its side effects, to "produce ... output [such] as documents, web pages, blog posts, books, and more". Quarto can generate said output via .qmd markdown files, .rmd RMarkdown files, and .ipynb Jupyter Notebooks. Quarto works well with, "VSCode, JupyterLab, RStudio IDE, or any text editor."

I use .qmd files as I'm more comfortable with markdown than Jupyter Notebooks. I use Quarto because sharing Jupyter Notebooks with stakeholders or non-technical audiences can be daunting. I usually publish to HTML files and either omit to publish the code chunks or hide code chunks with an option to unhide them. Quarto is very flexible.

The new native Julia engine can also use project environments, which previous versions of Quarto did not.

Last, the vast output options make Quarto very useful. For example, I'm working on a blog post built with Python and Quarto (.qmd) that I will publish to GitHub Pages using the website publishing option, which is a good segway into the next section.

Adding Quarto to the writing section should fit in seamlessly as Jupyter Notebooks and environments are also discussed.

Why include Quarto in the sharing section?

How can I share documents and have people comment on them?
You can publish Quarto content to various locations. See the user guides for publishing for details on using Quarto Pub, GitHub Pages, Netlify, Posit Connect, and other services with Quarto. Once documents are published you can use hypothes.is, Utterances, or Giscus for commenting. Learn more in the documentation on commenting. source

Another option to share content is to host on GitHub Pages using the website publishing option. I'd be remiss not to mention that publishing to Quarto Pub is free!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions