Skip to contents

andrew (Aggregator for Navigatable Discoverable Reproducible and Educational work) is designed to speed up the creation of a static website with pages from a collection of tutorials or vignette of transparent analytic computational methods. This is inspired by the feed aggregator Planet. Tutorials and vignette must be reproducible and, to enforce it, andrew executes the calculations presents in Jupyter Notebooks and R Markdown files in an container.

The curation of tutorials or vignette that is included in the static website can be done using a sibling project or manually editting the CSV files.

Workflow diagram ilustrating how andrew works.
Workflow diagram ilustrating how andrew works.

The collection is organised in two levels.

Screenshot of demo showing the content of the “root”.
Screenshot of demo showing the content of the “root”.
Screenshot of demo showing the content of a 1st level collection.
Screenshot of demo showing the content of a 1st level collection.
Screenshot of demo showing the content of of a 2nd level collection.
Screenshot of demo showing the content of of a 2nd level collection.
Screenshot of demo showing one document in the collection.
Screenshot of demo showing one document in the collection.

Dependencies

Dependencies installation

We recommend use mamba to install the dependencies. A step by step is available at the Contribution Guide.

Install andrew

Rscript -e "devtools::install('GESIS-Methods-Hub/andrew')"

How to Build the Demo Website

Rscript -e "andrew::main(source_dir='demo')"