Skip to content

jhu-data-services/data-dispatches

Repository files navigation

Data Dispatches

Data Dispatches

Installation

This blog is built in Quarto. Quarto is a language-agnostic scientific and technical publishing system built on Pandoc.

To install Quarto, visit Quarto Get Started and select the Quarto command line interface (CLI) appropriate to your operating system.

Ensure that you have the appropriate languages installed for the documents you would like to render. For example, if you are rendering both *.Rmd and *.ipynb files, make sure you have R and Python installed.

Usage

Begin by cloning the Data Dispatches repository to a directory of your preference:

git clone git@github.com:jhu-data-services/data-dispatches.git

To compile the project:

cd data-dispatches

quarto render

The rendered website will be added to /docs.

Configuration

Configuration of the Data Dispatches website is accomplished by setting parameters within the _quarto.yml project file.

To understand the structure of the _quarto.yml details are provided for each of the _quarto.yml sections.

Project

Do not change project settings. The type, website, renders the multiple notebooks as a unified page, and the specified output directory docs allows Github Pages to render the website content generated by Quarto.

project: type: website output-dir: docs

Website

website: title: "Data Dispatches - JHU Data Services" reader-mode: false page-navigation: true search: location: sidebar

Navbar

The navbar controls the navigation bar at the top of the page. The position of the bar can be left, center, or right. The icons use the Font Awesome library of icons, so any FA icons should work.

 navbar: logo: logos/data-dispatches-white.png background: primary right: - icon: github href: https://github.com/jhu-data-services - icon: globe  href: https://dataservices.library.jhu.edu/ - text: "Help" menu: - text: "Report an Issue" icon: "bug" href: "https://github.com/jhu-data-services/data-dispatches/issues" - text: "Get Help" icon: "chat-right-text" href: "https://v2.libanswers.com/chati.php?hash=8b19eda5bc7bc7b80e623cad56abdd12"

Sidebar

The sidebar section is important, this is where you will add new content that you are adding to Data Dispatches.

 sidebar: - id: dispatches title: "Data Tutorials" style: "floating" search: true collapse-level: 2 contents: - index.qmd - section: "Data Visualization" contents: - dispatches/data-visualization/custom-ggplot2-theme.qmd 

If you are adding content (.Rmd, .ipynb, .qmd) for a new topic (ex. Data Cleaning) you will need to:

  • Create an appropriately named folder in the dispatches directory, for example: mkdir ./dispatches/data-cleaning
  • Add a section to the contents of the sidebar section. For example, to add an example-data-cleaning-lesson.qmd to the sidebar contents above:
 contents: - index.qmd - section: "Data Visualization" contents: - dispatches/data-visualization/custom-ggplot2-theme.qmd - section: "Data Cleaning" contents: - dispatches/data-cleaning/example-data-cleaning-lesson.qmd

Page Footer

Add information to the page footer. Positioning of footer information can be left, center, or right

 page-footer: background: primary left: "Copyright 2022, JHU Data Services." right: "This site was built with [Quarto](https://quarto.org/)."

Format

The theme can be set in the format section, and any custom css can be added to styles.css.

format: html: theme: litera  css: styles.css toc: true

Editor

This is an RStudio specific setting that sets the default view for Quarto documents in RStudio. editor: visual will show the rendered .qmd pages by default.

editor: visual

Contributing

Submit a pull-request to add new content to the Data Dispatches site.

About

JHU Data Services Quarto blog for hosting short-form tutorials on data related subjects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published