earthlab.github.io

A site dedicated to tutorials, course and other learning materials and resources developed by the Earth Lab team

https://github.com/earthlab/earthlab.github.io

Science Score: 46.0%

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

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: science.org, zenodo.org
  • Committers with academic emails
    7 of 11 committers (63.6%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.7%) to scientific vocabulary

Keywords

earth earth-data earth-science python r tutorial

Keywords from Contributors

spatial-data
Last synced: 6 months ago · JSON representation

Repository

A site dedicated to tutorials, course and other learning materials and resources developed by the Earth Lab team

Basic Info
Statistics
  • Stars: 100
  • Watchers: 6
  • Forks: 137
  • Open Issues: 13
  • Releases: 2
Topics
earth earth-data earth-science python r tutorial
Created over 9 years ago · Last pushed 7 months ago
Metadata Files
Readme License

README.md

Earth Data scienceWebsite: Earth Data scienceWebsite DOI Please view our license for all courses and workshop material. Cite our materials following the license and us these DOI's as appropriate: * Earth Analytics R Course: Earth Analytics R Course DOI

Contributors

Leah Wasser, Maxwell Joseph, Nathan Korinek, Lauren Herwehe

Development -- EarthDataScience.org Website

Build Status

This site is made with Jekyll, the Minimal Mistakes theme, and hosted using GitHub pages. To work locally on the site:

Interactive Development: Run the Website Locally On Your Computer

You can use this repository to dynamically build and serve / view the EarthDataScience.org Website locally using the following steps.

1. Fork and Clone the earthlab.github.io Repo

To begin, fork the earthlab/earthlab.github.io repo (if you are working on a fork) If you are earth lab staff you likely want to directly clone this repo to view updates from CI builds of lessons.

```

clone the repository

$ git clone ${The repo's git URL} $ cd earthlab.github.io ```

2. Run on the jekyll docker by executing the provided script in Bash console:

$ source serve.sh This may take a few minutes to start up the first time you run it. The website will be available on port 4000

OR

2. Install All Gems

The site runs on Jekyll and ruby. To build the site you first need to install all of the needed tools. NOTE: this process can be a bit finicky for Windows users but we did our best to document the workflow!

Installation for Windows Users

  1. Install Ruby

If you are on windows you will need to install ruby

https://rubyinstaller.org/downloads/ We suggest installing ruby version 2.6.6.1+dev kit. Other versions may work but have not been tested.

When you install ruby, be sure that you also check the box to install MSYS2.

At the end of the ruby install, it will ask you if you want to install MSYS2. Install the base installation of MSYS2.

  1. Install the bundler. Run all of the following commands in Git Bash or a similar command prompt program for Windows.

$ gem install bundler

Once you have completed this you can install all of the needed gems to run the website by cd'ing into the earthlab.github.io:

$ cd earthlab.github.io

then run the code below to install the correct version of each gem that is needed to build the site:

```

Run this inside the cloned earthlab.github.io directory

bundle install ```

Once you have successfully installed all of the gems, you are ready to build the website locally!

Note: You may need to run the above installations as an administrator on your machine. You can do this by right clicking the program you're running the commands in and selecting "Run as administrator"

Note: Currently, some of the file names that help build the website are to long for windows machines. Thus when you clone the repo it will fail. You can get around this issue by running the following code in bash:

$ git config --system core.longpaths true

We are working on shortening our file and directory names so these steps will not be required in the future!

Note: Some users still had issues with path names after running the above code, so as a last resort you can remove the images folder from the main directory to make the website build. We are working on a fix for this!

Linux Installation Instructions

  1. install ruby version 2.5 or 2.6

$ sudo apt-get ruby-dev

  1. Next, install the bundler using admin permissions:

$ sudo gem install bundler

  1. CD into the earthlab.github.io repository and run:

$ sudo bundle install

You are now ready to build the website locally.

macOS Installation Instructions

```

install the correct version of each gem specified in the gem file. Run this IN the cloned directory

$ bundle install ```

3. Build the Site Locally and Start Developing

Once you have setup ruby and installed all required gemps, you can begin to run the site locally. To run the site locally, first run the following in bash from within the earthlab.github.io directory:

```

run jekyll site locally

$ bundle exec jekyll serve ```

Once you have run the above, you can open up your favorite web browser and type:

http://localhost:4000 or http://127.0.0.1:4000/

The site should appear in your browser. You can then begin to modify code as needed. As you update files, the local site build will update allowing you to interactively develop the site.

Build Notes:

  • the site requires jekyll flavored markdown. Be sure to specify that if you are knitting.
  • in rmd files - be sure to specify fig.cap="text here" to add alt text to any code chunks that output a FIGURE.

License

Please see license information, here https://github.com/earthlab/earthlab.github.io/blob/master/LICENSE If you use our materials following license guidelines - please cite us!

Owner

  • Name: Earth Lab
  • Login: earthlab
  • Kind: organization
  • Location: Boulder, Colorado, USA

Capitalizing on the data deluge to accelerate science

GitHub Events

Total
  • Watch event: 4
  • Fork event: 2
Last Year
  • Watch event: 4
  • Fork event: 2

Committers

Last synced: 10 months ago

All Time
  • Total Commits: 2,410
  • Total Committers: 11
  • Avg Commits per committer: 219.091
  • Development Distribution Score (DDS): 0.318
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Leah Wasser l****r@c****u 1,644
Deployment Bot e****b@c****u 454
Max Joseph m****h@g****m 159
jlpalomino j****o@c****u 100
nkorinek n****0@c****u 28
lherwehe l****e@c****u 15
MollieBuck m****d@c****u 3
leah-su l****u@M****l 3
Elsa Culler e****r@c****u 2
clelliott101 3****1 1
Kendra s****a@g****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 20
  • Total pull requests: 82
  • Average time to close issues: over 2 years
  • Average time to close pull requests: about 1 month
  • Total issue authors: 7
  • Total pull request authors: 13
  • Average comments per issue: 0.65
  • Average comments per pull request: 0.56
  • Merged pull requests: 65
  • Bot issues: 0
  • Bot pull requests: 1
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • lwasser (13)
  • eculler (2)
  • alma-pi (1)
  • sdtaylor (1)
  • dcslagel (1)
  • mh-skjelvareid (1)
  • PowerChell (1)
Pull Request Authors
  • lwasser (48)
  • nkorinek (21)
  • deepanshgoel12 (2)
  • Devam2702 (2)
  • eculler (2)
  • dcslagel (1)
  • jlpalomino (1)
  • alex-pakalniskis (1)
  • dependabot[bot] (1)
  • PowerChell (1)
  • pri-k (1)
  • lherwehe (1)
  • Dharmagee (1)
Top Labels
Issue Labels
lesson development (3) enhancement (2)
Pull Request Labels
dependencies (1) edits needed (1)

Dependencies

Gemfile rubygems
  • github-pages >= 0
  • html-proofer >= 0
  • jekyll >= 0
  • jekyll-feed >= 0
.github/workflows/build-site.yml actions
  • actions/cache v1 composite
  • actions/checkout v2 composite
  • chabad360/htmlproofer master composite
  • helaili/jekyll-action v2 composite
package.json npm
  • autoprefixer ^6.3.5 development
  • node-sass ^4.14.1 development
  • npm-run-all ^1.7.0 development
  • onchange ^2.2.0 development
  • postcss-cli ^2.5.1 development
  • uglify-js ^2.6.1 development