Skip to content

Commit c5854f3

Browse files
committed
Port jobs board to React
1 parent 4aa57d9 commit c5854f3

20 files changed

+1074
-486
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,3 +67,6 @@ yarn-error.log
6767
.pnp.js
6868
# Yarn Integrity file
6969
.yarn-integrity
70+
71+
*~
72+
\#*

LICENSE

Lines changed: 27 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,30 @@
1-
The BSD Zero Clause License (0BSD)
1+
Copyright (c) 2020, NumFOCUS
2+
All rights reserved.
23

3-
Copyright (c) 2020 Gatsby Inc.
4+
Redistribution and use in source and binary forms, with or without
5+
modification, are permitted provided that the following conditions are
6+
met:
47

5-
Permission to use, copy, modify, and/or distribute this software for any
6-
purpose with or without fee is hereby granted.
8+
* Redistributions of source code must retain the above copyright
9+
notice, this list of conditions and the following disclaimer.
710

8-
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
9-
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
10-
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
11-
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
12-
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
13-
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
14-
PERFORMANCE OF THIS SOFTWARE.
11+
* Redistributions in binary form must reproduce the above copyright
12+
notice, this list of conditions and the following disclaimer in
13+
the documentation and/or other materials provided with the
14+
distribution.
15+
16+
* Neither the name of NumFOCUS nor the names of any contributors may
17+
be used to endorse or promote products derived from this software
18+
without specific prior written permission.
19+
20+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
21+
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
22+
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
23+
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
24+
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
25+
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
26+
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
27+
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
28+
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
29+
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
30+
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

README.md

Lines changed: 8 additions & 95 deletions
Original file line numberDiff line numberDiff line change
@@ -1,99 +1,12 @@
1-
<!-- AUTO-GENERATED-CONTENT:START (STARTER) -->
2-
<p align="center">
3-
<a href="https://www.gatsbyjs.com">
4-
<img alt="Gatsby" src="https://www.gatsbyjs.com/Gatsby-Monogram.svg" width="60" />
5-
</a>
6-
</p>
7-
<h1 align="center">
8-
Gatsby's hello-world starter
9-
</h1>
1+
# NumFOCUS jobs board
102

11-
Kick off your project with this hello-world boilerplate. This starter ships with the main Gatsby configuration files you might need to get up and running blazing fast with the blazing fast app generator for React.
3+
## Develop
124

13-
_Have another more specific idea? You may want to check out our vibrant collection of [official and community-created starters](https://www.gatsbyjs.com/docs/gatsby-starters/)._
5+
```shell
6+
gatsby develop
7+
```
8+
The site is now running at `http://localhost:8000`
149

15-
## 🚀 Quick start
10+
## Site generator
1611

17-
1. **Create a Gatsby site.**
18-
19-
Use the Gatsby CLI to create a new site, specifying the hello-world starter.
20-
21-
```shell
22-
# create a new Gatsby site using the hello-world starter
23-
gatsby new my-hello-world-starter https://github.com/gatsbyjs/gatsby-starter-hello-world
24-
```
25-
26-
1. **Start developing.**
27-
28-
Navigate into your new site’s directory and start it up.
29-
30-
```shell
31-
cd my-hello-world-starter/
32-
gatsby develop
33-
```
34-
35-
1. **Open the source code and start editing!**
36-
37-
Your site is now running at `http://localhost:8000`!
38-
39-
_Note: You'll also see a second link: _`http://localhost:8000/___graphql`_. This is a tool you can use to experiment with querying your data. Learn more about using this tool in the [Gatsby tutorial](https://www.gatsbyjs.com/tutorial/part-five/#introducing-graphiql)._
40-
41-
Open the `my-hello-world-starter` directory in your code editor of choice and edit `src/pages/index.js`. Save your changes and the browser will update in real time!
42-
43-
## 🧐 What's inside?
44-
45-
A quick look at the top-level files and directories you'll see in a Gatsby project.
46-
47-
.
48-
├── node_modules
49-
├── src
50-
├── .gitignore
51-
├── .prettierrc
52-
├── gatsby-browser.js
53-
├── gatsby-config.js
54-
├── gatsby-node.js
55-
├── gatsby-ssr.js
56-
├── LICENSE
57-
├── package-lock.json
58-
├── package.json
59-
└── README.md
60-
61-
1. **`/node_modules`**: This directory contains all of the modules of code that your project depends on (npm packages) are automatically installed.
62-
63-
2. **`/src`**: This directory will contain all of the code related to what you will see on the front-end of your site (what you see in the browser) such as your site header or a page template. `src` is a convention for “source code”.
64-
65-
3. **`.gitignore`**: This file tells git which files it should not track / not maintain a version history for.
66-
67-
4. **`.prettierrc`**: This is a configuration file for [Prettier](https://prettier.io/). Prettier is a tool to help keep the formatting of your code consistent.
68-
69-
5. **`gatsby-browser.js`**: This file is where Gatsby expects to find any usage of the [Gatsby browser APIs](https://www.gatsbyjs.com/docs/browser-apis/) (if any). These allow customization/extension of default Gatsby settings affecting the browser.
70-
71-
6. **`gatsby-config.js`**: This is the main configuration file for a Gatsby site. This is where you can specify information about your site (metadata) like the site title and description, which Gatsby plugins you’d like to include, etc. (Check out the [config docs](https://www.gatsbyjs.com/docs/gatsby-config/) for more detail).
72-
73-
7. **`gatsby-node.js`**: This file is where Gatsby expects to find any usage of the [Gatsby Node APIs](https://www.gatsbyjs.com/docs/node-apis/) (if any). These allow customization/extension of default Gatsby settings affecting pieces of the site build process.
74-
75-
8. **`gatsby-ssr.js`**: This file is where Gatsby expects to find any usage of the [Gatsby server-side rendering APIs](https://www.gatsbyjs.com/docs/ssr-apis/) (if any). These allow customization of default Gatsby settings affecting server-side rendering.
76-
77-
9. **`LICENSE`**: This Gatsby starter is licensed under the 0BSD license. This means that you can see this file as a placeholder and replace it with your own license.
78-
79-
10. **`package-lock.json`** (See `package.json` below, first). This is an automatically generated file based on the exact versions of your npm dependencies that were installed for your project. **(You won’t change this file directly).**
80-
81-
11. **`package.json`**: A manifest file for Node.js projects, which includes things like metadata (the project’s name, author, etc). This manifest is how npm knows which packages to install for your project.
82-
83-
12. **`README.md`**: A text file containing useful reference information about your project.
84-
85-
## 🎓 Learning Gatsby
86-
87-
Looking for more guidance? Full documentation for Gatsby lives [on the website](https://www.gatsbyjs.com/). Here are some places to start:
88-
89-
- **For most developers, we recommend starting with our [in-depth tutorial for creating a site with Gatsby](https://www.gatsbyjs.com/tutorial/).** It starts with zero assumptions about your level of ability and walks through every step of the process.
90-
91-
- **To dive straight into code samples, head [to our documentation](https://www.gatsbyjs.com/docs/).** In particular, check out the _Guides_, _API Reference_, and _Advanced Tutorials_ sections in the sidebar.
92-
93-
## 💫 Deploy
94-
95-
[![Deploy to Netlify](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/gatsbyjs/gatsby-starter-hello-world)
96-
97-
[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/import/project?template=https://github.com/gatsbyjs/gatsby-starter-hello-world)
98-
99-
<!-- AUTO-GENERATED-CONTENT:END -->
12+
This site is based on [Gatsby](https://gatsbyjs.com)

gatsby-browser.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
import "./src/styles/global.css"

gatsby-config.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,6 @@
66

77
module.exports = {
88
/* Your site config here */
9-
plugins: [],
9+
plugins: [
10+
],
1011
}

jobs/2020-09-08_numfocus.yaml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
entity: NumFOCUS
2+
title: Jobs board developer
3+
url: https://numfocus.org
4+
percentTime: 100
5+
percentOSS: 100
6+
deadline: 2020-10-08 # Application deadline
7+
expires: 2020-10-08 # Date when post is removed from board
8+
description: |
9+
*NumFOCUS*, a 501(c)(3) non-profit located in Austin, TX is looking
10+
for a full time jobs board developer.
11+
12+
Skills of the following technologies required:
13+
14+
* **Markdown**
15+
* CSS
16+
* JavaScript
17+
18+
This is a full-time position with benefits.

jobs/2020-09-08_numfocus.yaml~

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
entity: NumFOCUS
2+
title: Jobs board developer
3+
percentTime: 100
4+
percentOSS: 100
5+
deadline: 2020-10-08 # Application deadline
6+
expires: 2020-10-08 # Date when post is removed from board
7+
description: |
8+
*NumFOCUS*, a 501(c)(3) non-profit located in Austin, TX is looking
9+
for a full time jobs board developer.
10+
11+
Skills of the following technologies required:
12+
13+
* Markdown
14+
* CSS
15+
* JavaScript
16+
17+
This is a full-time position with benefits.

jobs/2020-09-08_scikit-image.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
entity: scikit-image
2+
title: Part-time
3+
url: https://scikit-image.org
4+
percentTime: 50
5+
percentOSS: 100
6+
deadline: 2020-09-15 # Application deadline
7+
expires: 2020-09-15 # Date when post is removed from board
8+
description: |
9+
scikit-image is looking for a summer intern to help refactor our
10+
documentation CSS and to rebuild our website using Hugo.

jobs/2020-09-08_scikit-image.yaml~

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
entity: scikit-image
2+
title: Part-time
3+
percentTime: 100
4+
percentOSS: 100
5+
deadline: 2020-09-15 # Application deadline
6+
expires: 2020-09-15 # Date when post is removed from board
7+
description: |
8+
scikit-image is looking for a summer intern to help refactor our
9+
documentation CSS and to rebuild our website using Hugo.

jobs/2020-09-09_corptec.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
entity: CorpTec
2+
title: Part-time
3+
url: https://corptec.com
4+
percentTime: 50
5+
percentOSS: 30
6+
deadline: 2020-09-15 # Application deadline
7+
expires: 2020-09-15 # Date when post is removed from board
8+
description: |
9+
CorpTec needs to refactor an OSS library for internal use. Mostly,
10+
needs to get some work done on some other stuff.

0 commit comments

Comments
 (0)