mcanouil / awesome-quarto Goto Github PK
View Code? Open in Web Editor NEWA curated list of Quarto talks, tools, examples & articles! Contributions welcome!
License: Creative Commons Zero v1.0 Universal
A curated list of Quarto talks, tools, examples & articles! Contributions welcome!
License: Creative Commons Zero v1.0 Universal
https://github.com/rstudio-conf-2022/rmd-to-quarto
Tutorials & workshops
https://github.com/rstudio-conf-2022/rmd-to-quarto
https://github.com/jmbuhr/quarto-qrcode
Extensions
QRCode.js shortcode extension
README.md:1:1
✖ 1:1 Invalid URL remark-lint:double-link
✖ 1:1 Git repository must be at least 30 days old remark-lint:awesome-git-repo-age
✖ 1:1 Missing or invalid Table of Contents remark-lint:awesome-toc
https://www.youtube.com/watch?v=CVcvXfRyfE0
Talks and videos
A blog is a fantastic opportunity to record your data stories, gain exposure for your expertise, and support others in their data science journey. In this talk, I will discuss building a blog with Quarto. Quarto is the multi-language, next-generation publishing system from RStudio, with many new features and capabilities. Quarto websites include integrated support for blogging. You can quickly get up and running with a blog and focus on customization and style. Quarto also allows you to publish executable code blocks to include R, Python, Julia, or Observable JS output in your blog posts.
https://github.com/mikemahoney218/quarto-tandf
Extensions
This is a Quarto template that assists you in creating PDF outputs which closely match the Taylor and Francis template for the rticles package.
https://github.com/andrewheiss/nonprofitf22.classes.andrewheiss.com
https://www.github.com/andrewheiss/evalf22.classes.andrewheiss.com
Real life examples / Website formats
Course websites by Andrew Heiss
https://twitter.com/andrewheiss/status/1556096027899400192?s=21&t=W9MP6AVLFgDhJPLs5JLLMA
https://github.com/schochastics/quarto-nutshell
Extensions
Nutshell expandable explanation extension for Quarto
https://github.com/davidcarayon/quarto-inrae-extension
Extensions
Maybe it can be in a whole new section as it is 6 formats at once (html/pdf/docx/revealjs/beamer/pptx), if you consider it as a "good" template, it's my first one.
https://github.com/mcanouil/quarto-animate
Extensions
Animate.css stylesheet with many animation for text.
https://www.rstudio.com/conference/2022/workshops/get-started-quarto/
Talks and videos
Recording: https://www.rstudio.com/conference/2022/workshops/get-started-quarto/
Materials: https://github.com/rstudio-conf-2022/get-started-quarto
https://www.valencekjell.com/posts/2022-08-13-interactive/
Blog posts
I made a blog post on using Quarto to include interactive content for molecular visualization. This is related to https://github.com/jmbuhr/quarto-molstar but the examples that I give are more advanced and need to make use of Observable JS.
Maybe check number of characters and add an ellipsis.
https://www.rstudio.com/conference/2022/talks/my-favorite-things-quarto-presentations/
Talks and videos
Recording: https://www.rstudio.com/conference/2022/talks/my-favorite-things-quarto-presentations/
https://github.com/nmfs-opensci/quarto_titlepages
Extensions
This template makes a custom title page using the information in the YAML (from the xyz.qmd for a single doc and from index.qmd for a Quarto book).
https://github.com/sellorm/quarto-twitter-embed
Extensions
A Quarto extension to embed tweets into an html document using a shortcode.
https://github.com/mcanouil/quarto-iconify
Extensions
This extension provides support to thousands if icons sets.
https://www.rstudio.com/conference/2022/keynotes/collaborate-with-quarto/
Talks and videos
Recording: https://www.rstudio.com/conference/2022/keynotes/collaborate-with-quarto/
Materials: https://github.com/mine-cetinkaya-rundel/hello-quarto
https://github.com/schochastics/quarto-blackboard-theme
Templates / Presentations
A blackboard Reveal.js template for Quarto.
https://github.com/iandol/scrivomatic/blob/master/Scivener+Quarto.md
Supported editors
Scrivener is a long-form writing tool, managing research, notes, figures and more all in one interface while you focus on your manuscript text. It separates editor formatting from final formatting using a flexible compiler system. Scrivener therefore maps any editor formatting to multiple output formats, including Pandoc-flavoured markdown. It can also run post-processing tools. To support Quarto's cross-referencing system, I wrote a small script that structures the cross-referencing labels to be compatible with Scrivener's editor and then automatically run Quarto directly from Scrivener's document compiler.
https://www.rstudio.com/conference/2022/talks/sessions/quarto-deep-dive/websites-books-blogs-quarto/
Talks and videos
Recording: https://www.rstudio.com/conference/2022/talks/sessions/quarto-deep-dive/websites-books-blogs-quarto/
https://www.rstudio.com/conference/2022/talks/quarto-for-rmarkdown-users/
Talks and videos
Recording: https://www.rstudio.com/conference/2022/talks/quarto-for-rmarkdown-users/
Materials: https://thomasmock.quarto.pub/quarto-curious/
https://github.com/matt-dray/quartostamp
TBD
An R package containing an RStudio Addin to insert some useful divs and classes into your Revealjs presentations made with Quarto.
Why 'quartostamp'? You can physically stamp some pre-written type into a literal quarto document; you can digitally stamp some pre-written elements into your qmd file.
awesome-lint
on your list and fix the reported issues. If there are false-positives or things that cannot/shouldn't be fixed, please report it.main
, not master
.Mobile operating system for Apple phones and tablets.
Prototyping interactive UI designs.
Resources and tools for iOS development.
Awesome Framer packages and tools.
awesome-name-of-list
.awesome-swift
awesome-web-typography
awesome-Swift
AwesomeWebTypography
# Awesome Name of List
.# Awesome Swift
# Awesome Web Typography
# awesome-swift
# AwesomeSwift
awesome-list
& awesome
as GitHub topics. I encourage you to add more relevant topics.Contents
, not Table of Contents
.Contributing
or Footnotes
sections.https://github.com/<user>/<repo>/community/license/new?branch=main&template=cc0-1.0
(replace <user>
and <repo>
accordingly).license
or LICENSE
in the repo root with the license text.Licence
section to the readme. GitHub already shows the license name and link to the full text at the top of the repo.unicorn
.contributing.md
. Casing is up to you.Contributing
, positioned at the top or bottom of the main content.Footnotes
section at the bottom of the readme. The section should not be present in the Table of Contents.- [AVA](…) - JavaScript test runner.
Node.js
, not NodeJS
or node.js
.Inspired by awesome-foo
or Inspired by the Awesome project
kinda link at the top of the readme. The Awesome badge is enough.Real life examples/Book formats
I wish to see Python for Data Analysis on the list because it is an example of a Quarto book focusing on Python.
https://github.com/pandoc-ext/section-bibliographies
Extensions
Pandoc filter that generates a bibliography for each top-level section / chapter.
https://github.com/mcanouil/quarto-letter
Templates/Journals
Implement the letter LaTeX class as a Quarto format.
https://github.com/allenmanning/video
Extensions
This extension provides shortcode support for including video players into Quarto documents.
https://github.com/tarleb/abstract-section
This extension allows to write an abstract anywhere in the main text and moves it to the metadata. Quarto expects the abstract to be given as part of the metadata, but adding the abstract to the body text is often easier and more natural.
https://github.com/sellorm/quarto-youtube-embed
Extensions
WIP
Talks / Workshop
https://github.com/jthomasmock/quarto-2hr-webinar
https://beamilz.com/posts/2022-06-05-creating-a-blog-with-quarto/en/
Blog posts
This blog post has content about how to create a blog with Quarto :)
https://gist.github.com/jthomasmock/11acebd4448f171f786e01397df34116
Libraries/Packages/Scripts
Code snippets for VSCode and RStudio
https://github.com/Bioconductor/biocblog
Examples / Website format
A Quarto Blog for Bioconductor community.
https://github.com/andrie/reveal-auto-agenda
Extensions
A quarto extension for reveal.js
that automatically creates agenda slides from H1 heading titles.
https://github.com/schochastics/quarto-social-share
Extensions
This extension allows to add buttons to share articles on various social media platforms.
I have used it in my Quarto Document https://jauntyjjs.github.io/Trelliscopejs_In_Quarto_Example/
https://github.com/andrewheiss/hikmah-academic-quarto
Templates/PDF Documents
Following the discussion here, here's a custom PDF/LaTeX template that supports biblatex-chicago
.
https://www.emilhvitfeldt.com/post/slidecraft-colors-fonts/
Blog posts
This will be a multi-part series about what I like to call slidecrafting; The art of putting together slides that are functional and aesthetically pleasing. I will be using quarto presentations as my medium, but the advice should be fairly tool-agnostic.
https://github.com/smnnlt/sportrxiv
Templates/Journals
This is a Quarto template that assists you in creating a manuscript for the SportRxiv preprint server.
https://tarleb.com/posts/quarto-with-gh-pages/
Blog posts
Quarto makes it very easy to publish a website via GitHub Pages: It is as simple as running quarto publish gh-pages. Here we explore a slightly different method that uses a GitHub Action to publish the website automatically every time it is updated.
https://tarleb.com/posts/quarto-with-gh-pages/
Blog posts
Several ways to publish Quarto documents/website with GitHub Action.
https://github.com/schochastics/quarto-sketchy-html
Templates / Miscellaneous
A template for quarto to create sketchy looking html documents
https://aeturrell.github.io/skimpy/
You could add https://aeturrell.github.io/skimpy/ as an example of Quarto being used for documentation of a package. There's a makefile that turns a Jupyter notebook into a website via Quarto (link here: https://github.com/aeturrell/skimpy/blob/main/Makefile).
https://github.com/edgararuiz/ecodown
The goal of
ecodown
is to make it possible for your R package’s documentation to be published in a Quarto site.
The vision forecodown
is that it is used to document a group of related packages that will be published to a single Quarto site.
https://rpubs.com/ijlyttle/quarto-cvd-widget
This is a super cool widget to simulate different kinds of colorblindness for your whole document. All that is needed is adding this snippet:
<details>
<summary>Color-vision deficiency</summary>
```{ojs}
//| echo: false
import {inputCvd, filterCvd} from "@ijlyttle/cvd-widget@618"
viewof cvd = inputCvd({label: ""});
filterCvd(cvd, {selector: "html"});
```
</details>
https://pittmethods.github.io/r4ss/
Real life examples/Websites formats
This suggestion shows one way to integrate Quarto presentations into a Quarto website
https://github.com/EmilHvitfeldt/quarto-nes-theme
Templates/Presentations
A new Nes Quarto template format for presentations with Reveal.js
Add Name of List
.Add Swift
Add Software Architecture
Update readme.md
Add Awesome Swift
Add swift
add Swift
Adding Swift
Added Swift
- [iOS](…) - Mobile operating system for Apple phones and tablets.
- [Framer](…) - Prototyping interactive UI designs.
- [iOS](…) - Resources and tools for iOS development.
- [Framer](…)
- [Framer](…) - prototyping interactive UI designs
#readme
.- [Software Architecture](https://github.com/simskij/awesome-software-architecture#readme) - The discipline of designing and building software.
Create documents, websites, presentations, books, and blogs in Quarto, then securely publish them to the web with the Quarto CLI, the easiest way to publish and share on the web.
https://www.rstudio.com/conference/2022/talks/literate-programming-quarto/
Talks and videos
Recording: https://www.rstudio.com/conference/2022/talks/literate-programming-quarto/
Materials: https://github.com/fastai/nbdev-demo
https://github.com/hrbrmstr/quarto-organization-template
A Quarto RevealJS Organization Boilerplate Template You Can Clone And Modify Quickly
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.