An open API service indexing awesome lists of open source software.

https://github.com/mcanouil/mastering-quarto-cli

[Workshop] Mastering Quarto CLI: From Authoring to Publishing
https://github.com/mcanouil/mastering-quarto-cli

bootstrap brand-yml github-actions julia jupyter knitr literate-programming multi-format pandoc physalia-courses python quarto quarto-cli r reproducible-research scientific-publishing training typst workshop

Last synced: 2 months ago
JSON representation

[Workshop] Mastering Quarto CLI: From Authoring to Publishing

Awesome Lists containing this project

README

          

# Mastering Quarto CLI: From Authoring to Publishing

![Social card for the Mastering Quarto CLI workshop](assets/images/social-card.png)

A comprehensive workshop providing an immersive journey through the Quarto ecosystem, designed to transform participants from newcomers to confident practitioners capable of creating sophisticated, reproducible documents and interactive publications.

_This workshop was created for [Physalia Courses](https://www.physalia-courses.org/)._

Website:

[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/mcanouil/mastering-quarto-cli?quickstart=1&devcontainer_path=.devcontainer%2Fdevcontainer.json)

## Sessions

The workshop is structured into seven sessions across two parts.

### Part 1

1. **Introduction & Setup** -- Quarto fundamentals, installation, project types, and the command-line interface.
1. **Authoring Essentials** -- Markdown fundamentals, Quarto-specific features, and YAML configuration.
1. **Embedding Computations & Code** -- Integrating R, Python, and Julia code with execution control and caching strategies.

### Part 2

1. **Formats & Projects** -- Advanced project structures and multi-format optimisation.
1. **Formatting & Branding** -- Bootstrap theming, `brand.yml` systems, and Pandoc templating.
1. **Publishing** -- Deploying through Quarto Pub, GitHub Pages, and automated workflows.
1. **Closing & Next Steps** -- Recap and further resources.

## Prerequisites

- [Quarto CLI](https://quarto.org/docs/get-started) 1.8 or higher.
- One or more computing languages:
- [R](https://cran.r-project.org) 4.5 or higher.
- [Python](https://www.python.org/downloads/) 3.13 or higher.
- [Julia](https://julialang.org/downloads/) 1.12 or higher.

Alternatively, use GitHub Codespaces (badge above) and run the setup script:

```bash
./.devcontainer/setup.sh --what
```

## License

This project is licensed under the [CC BY-NC-SA 4.0](LICENSE) licence.