/2021-data-by-design

Alpha version of Data by Design, an interactive book on the history of data visualization

Primary LanguageVue

Data By Design

This is the repository for the Data By Design book. To see the latest version, go to https://dev.dataxdesign.io/.

Getting Started

Please install Node v16. We highly recommend using nvm. There is a known issue with Node v17+.

# install dependencies
$ yarn install

# serve with hot reload at localhost:3000
$ yarn dev

# build for production and launch server
$ yarn build
$ yarn start

# generate static project
$ yarn generate

We use Prettier and ESLint. You are expected to check that your code is valid according to both before committing code. There is a GitHub Action that validates both, but it is also recommended that you create a pre-commit hook

For detailed explanation on how things work, check out Nuxt.js docs.

Known Issues

Node v17+

With Node versions 17 or later, there is a possible OpenSSL issue that manifests in the following error:

Error: error:0308010C:digital envelope routines::unsupported 

To fix, use Node v16. There's also a flag --openssl-legacy-provider that can be passed to Node as well.