https://github.com/banesullivan/pyopensci.github.io

This is the website for pyOpenSci. Contributions welcome!!

https://github.com/banesullivan/pyopensci.github.io

Science Score: 23.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 1 DOI reference(s) in README
  • Academic publication links
    Links to: science.org, zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (17.6%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

This is the website for pyOpenSci. Contributions welcome!!

Basic Info
  • Host: GitHub
  • Owner: banesullivan
  • License: other
  • Language: JavaScript
  • Default Branch: main
  • Homepage: https://www.pyopensci.org
  • Size: 98.2 MB
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Fork of pyOpenSci/pyopensci.github.io
Created over 1 year ago · Last pushed 11 months ago

https://github.com/banesullivan/pyopensci.github.io/blob/main/

# pyopensci.github.io

[![All Contributors](https://img.shields.io/badge/all_contributors-46-orange.svg?style=flat-square)](#contributors-)

[![pages-build-deployment](https://github.com/pyOpenSci/pyopensci.github.io/actions/workflows/pages/pages-build-deployment/badge.svg)](https://github.com/pyOpenSci/pyopensci.github.io/actions/workflows/pages/pages-build-deployment)
[![DOI](https://zenodo.org/badge/174412809.svg)](https://zenodo.org/doi/10.5281/zenodo.10594115)


This repo contains the source code for the [pyOpenSci.org](https://pyopensci.org) website. Contributions are welcome. Thank you [**pyOpenSci contributors**](#contributors-)!!

## Getting Started

Please explore [the site](https://pyopensci.org) and let us know what your think. If you find a bug or have
a suggestion for a new feature, [open an issue](https://github.com/pyOpenSci/pyopensci.github.io/issues).

## Next Steps

If you are interested in contributing to pyOpenSci, please read about
how we work in [**pyOpenSci's organization-wide contributing guide**](https://www.pyopensci.org/handbook/CONTRIBUTING.html).
This repo's [CONTRIBUTING.md](./CONTRIBUTING.md) file provides more information
about contributing to our website, our **Python Packaging Guide** and our
**Peer Review Guide**.

## Installation and Development

Have you decided to contribute? We use the [Jekyll framework](https://jekyllrb.org)
for creating this site. To set up a **development environment** and **run the site locally**, follow these steps:

1. Install ruby and bundler on your machine. See [the Jekyll docs](https://jekyllrb.com/docs/installation/) for instructions.
2. Fork and clone this repository.
3. Run `bundle install` in the root of the cloned repository directory. This will
   install the gems needed to run the site locally.
4. Run `bundle exec jekyll serve` to start the jekyll web server.
NOTE: if you want the page to automatically reload, use: `bundle exec jekyll serve --live reload.` This requires Jekyll 3.7 or higher.
5. Open your browser and navigate to `http://127.0.0.1:4000/`.

Please test your changes locally prior to submitting a pull request (PR).


### Want to build with new blog posts to be published in the future?

If you are publishing a blog post with a date that is in the future, you can build the site locally using the `--future` option to view it as follows:

`bundle exec jekyll serve --future`.

### Images and webp

We try to keep the image size of our graphics as small/compressed as possible. To enable webp on your system, you first need to install it:

For MAC:
`brew install webp`

Linux:
`sudo apt-get install imagemagick`

You can convert a directory of `.png` images associated with a
blog post that you write using the following bash command:

`for file in *.png; do cwebp "$file" -o "${file%.*}.webp"; done`

or you can convert a single image:

`cwebp input-image.png -o output-image.webp`

Below is an example of how to add figure to a post that supports both `.webp` and `.png` formats. Providing both allows the website to be backwards-compatible with older browsers.

```html
Alt text here
``` ## How to update blog post last_updated field We have a bash script that will automatically update the `last_updated` field in the YAML for all of our blog posts. To run it use: `./scripts/date-updated.sh` ## Monitoring Automated Tasks There are a few automated CI tasks in this repository to keep the website data up to date. In order for us to have visibility into when these jobs fail, we have automated a Slack bot to send a message to the `#pyos-infrastructure` channel on Slack using the [rtCamp/action-slack-notify](https://github.com/rtCamp/action-slack-notify) GitHub Action step. This action can be used within any repository in the PyOpenSci GitHub organization (as `SLACK_NOTIFICATIONS_BOT_TOKEN` is an org-wide secret) via: ```yml - name: Slack Notification uses: rtCamp/action-slack-notify@v2 if: failure() env: SLACK_CHANNEL: pyos-infrastructure SLACK_COLOR: '#db540b' SLACK_LINK_NAMES: true SLACKIFY_MARKDOWN: true SLACK_MESSAGE: "Notification from GitHub Actions" SLACK_TOKEN: ${{ secrets.SLACK_NOTIFICATIONS_BOT_TOKEN }} ``` ## Contributors Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):
Anita Graser
Anita Graser

Niels Bantilan
Niels Bantilan

Ivan Ogasawara
Ivan Ogasawara

David Nicholson
David Nicholson

Jenny Palomino
Jenny Palomino

Alex Batisse
Alex Batisse

Semidn Robaina, Ph.D.
Semidn Robaina, Ph.D.

Barnabas Bulpett (He/Him)
Barnabas Bulpett (He/Him)

Juanita Gomez
Juanita Gomez

Sarah Kaiser
Sarah Kaiser

C.A.M. Gerlach
C.A.M. Gerlach

Nhat (Jonny) Tran
Nhat (Jonny) Tran

Teddy Groves
Teddy Groves

Mike Sarahan
Mike Sarahan

Thomas J. Fan
Thomas J. Fan

Szabolcs Horvt
Szabolcs Horvt

Jonny Saunders
Jonny Saunders

Kerry McAdams
Kerry McAdams

Ricky Nilsson
Ricky Nilsson

Carol Willing
Carol Willing

Eliot Robson
Eliot Robson

P. L. Lim
P. L. Lim

Andrew Nesbitt
Andrew Nesbitt

Jesse Mostipak
Jesse Mostipak

Felipe Moreno
Felipe Moreno

Sneha Yadav
Sneha Yadav

Emily Zhang
Emily Zhang

Filipe Lans
Filipe Lans

Steven Silvester
Steven Silvester

Megan Sosey
Megan Sosey

Patrick J. Roddy
Patrick J. Roddy

Gabriel Stefanini Vicente
Gabriel Stefanini Vicente

SeanAverS
SeanAverS

Han
Han

Jon Kiparsky
Jon Kiparsky

Tracy Teal
Tracy Teal

Inessa Pawson
Inessa Pawson

Seth Michael Larson
Seth Michael Larson

Erik Whiting
Erik Whiting

Hugo van Kemenade
Hugo van Kemenade

Raktim Mukhopadhyay
Raktim Mukhopadhyay

Hans Moritz Gnther
Hans Moritz Gnther

Tetsuo Koyama
Tetsuo Koyama

Breanna Powell
Breanna Powell

Mandy Moore
Mandy Moore

Tim Dawson
Tim Dawson

This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!

Owner

  • Name: Bane Sullivan
  • Login: banesullivan
  • Kind: user
  • Location: United States

visualization geek & software engineer. co-created @pyvista.

GitHub Events

Total
  • Push event: 6
  • Create event: 3
Last Year
  • Push event: 6
  • Create event: 3