Skip to content

uwdata/living-papers-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

living-papers-template

A Living Papers article starter template. Copy this repository and edit to make your own article.

This template is set up to produce a web-based article from a Markdown source file named index.md. Any figures, datasets, and other external files should be placed in the assets folder.

View the published sample article content at https://uwdata.github.io/living-papers-template/.

For more usage examples, see the example articles in the main Living Papers repository.

Instructions

Pre-Requisites

Before working with Living Papers, set up your local environment:

  1. Install Node.js and npm if you don't have them already. We recommend using a node version manager like nvm. Node v16.17 or higher is recommended.
  2. Install pandoc >= 2.18. You should be able to run pandoc from the command line.
  • On Ubuntu, apt doesn't have the latest version. You can either go through pandoc's listed installation process or use conda (conda install pandoc).
  1. Install other software packages as needed:
  • To use R code blocks, install R along with the knitr package and other libraries you wish to use. For example, if you want to use tidyverse libraries and SVG graphics output:
    • install.packages(c("knitr", "tidyverse", "svglite"))
  • To publish LaTeX / PDF output, install a TeX distribution such as TeX Live. You should be able to run pdflatex and bibtex from the command line.

Article Setup

  • Clone or copy the content of this repository. For example, click the green "Code" button on GitHub, select "Download ZIP", and unpack into a new working folder.
  • Run npm i in your working folder to install all JavaScript dependencies.
  • Now you're ready to start writing!

Article Development

  • Run npm run build to compile your article to a web page. The output will be written to the build directory.
  • Run npm run watch to "watch" your source index.md file and automatically recompile it when it changes. This command will also launch a local web server, open your browser, and automatically update the web page view upon updates. Use Control-C to stop watching and shut down the local server.
  • Once your article is ready -- and if you are working in your own dedicated GitHub repo -- run npm run deploy to publish your article to GitHub pages. This action copies the content of the build folder to your GitHub pages branch.

Releases

No releases published

Packages

No packages published