Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/spotify/spotify.github.io

Showcase site for hand-picked open-source projects by Spotify
https://github.com/spotify/spotify.github.io

github-pages jekyll open-source spotify

Last synced: 4 days ago
JSON representation

Showcase site for hand-picked open-source projects by Spotify

Awesome Lists containing this project

README

        

# spotify.github.io



Showcase site for hand-picked open-source projects by Spotify. It is built using Jekyll & GitHub Actions with a Node.js script to fetch data from the GitHub GraphQL API adding it to a static YAML file in the repository.

## Development

**Install Jekyll & bundler gems**

```sh
gem install jekyll bundler
```

**Install yarn**

```sh
npm install --global yarn
```

**Install dependencies** inside of the project folder

```sh
yarn & bundle install
```

**Build & serve**

```sh
bundle exec jekyll serve
```

**(Optional) Test & update data**

[Create a personal GitHub Access Token](https://github.com/settings/tokens) to fetch & update the repository data locally. As the data is updated automatically using GitHub Actions `_data/projects_generated.yaml` should not be added to Git.

```sh
GH_TOKEN=YOUR_TOKEN node ./scripts/nightly.js
```

---

This project adheres to the [Open Code of Conduct][code-of-conduct]. By participating, you are expected to honor this code.

[code-of-conduct]: https://github.com/spotify/code-of-conduct/blob/master/code-of-conduct.md