From 39ceaa2f33a29be00b0afcad0d89db06f8a5723e Mon Sep 17 00:00:00 2001
From: The_Grits
Date: Thu, 23 Feb 2017 11:12:18 -0500
Subject: [PATCH 1/8] Add Community Moderator
---
src/views/jobs/jobs.jsx | 16 ++++++++++++----
1 file changed, 12 insertions(+), 4 deletions(-)
diff --git a/src/views/jobs/jobs.jsx b/src/views/jobs/jobs.jsx
index 92c040dde..ea7677467 100644
--- a/src/views/jobs/jobs.jsx
+++ b/src/views/jobs/jobs.jsx
@@ -31,16 +31,24 @@ var Jobs = React.createClass({
-
-
- Trust & Safety Manager
+
+ Community Moderator
+
+
+ MIT Media Lab, Cambridge, MA (or Remote)
+
+
+ -
+
+ Senior Back-end Engineer
(MIT Media Lab, Cambridge, MA)
-
-
- Senior Back-end Engineer
+
+ Trust & Safety Manager
(MIT Media Lab, Cambridge, MA)
From 9a11c04cd2f6b6d07d42661bc0434cbd4dfebd2a Mon Sep 17 00:00:00 2001
From: The_Grits
Date: Thu, 23 Feb 2017 11:53:29 -0500
Subject: [PATCH 2/8] Add Community Moderator Page
---
src/routes.json | 7 ++
src/views/jobs/moderator/moderator.jsx | 96 ++++++++++++++++++++++++++
2 files changed, 103 insertions(+)
create mode 100644 src/views/jobs/moderator/moderator.jsx
diff --git a/src/routes.json b/src/routes.json
index dfe53b432..9de27fc17 100644
--- a/src/routes.json
+++ b/src/routes.json
@@ -180,6 +180,13 @@
"view": "jobs/jobs",
"title": "Jobs"
},
+ {
+ "name": "jobs-moderator",
+ "pattern": "^jobs/moderator/?$",
+ "routeAlias": "/jobs/moderator/?$",
+ "view": "jobs/moderator/moderator",
+ "title": "Community Moderator"
+ },
{
"name": "privacypolicy",
"pattern": "^/privacy_policy/?$",
diff --git a/src/views/jobs/moderator/moderator.jsx b/src/views/jobs/moderator/moderator.jsx
new file mode 100644
index 000000000..a90490e55
--- /dev/null
+++ b/src/views/jobs/moderator/moderator.jsx
@@ -0,0 +1,96 @@
+var React = require('react');
+var render = require('../../lib/render.jsx');
+
+var Page = require('../../components/page/www/page.jsx');
+var InformationPage = require('../../components/informationpage/informationpage.jsx');
+
+var Moderator = React.createClass({
+ type: 'Moderator',
+ render: function () {
+ return (
+
+
+
+ Interested in kids, creativity, and online communities?
+ We're seeking community moderators to work with the Scratch
+ Team. Moderators will support creative activities and
+ positive interactions on Scratch — a free online community
+ where young people program and share interactive stories,
+ games, and animations. Scratch has grown to more than 20
+ million registered members (ages 8 and up), creating and
+ sharing thousands of projects each day. Moderators will
+ gain valuable experience working online with youth in a
+ creative, interest driven setting.
+
+
Tweet
+
Responsibilities:
+
+ -
+ Participate actively in the Scratch online community as
+ a mentor and resource for youth
+
+ -
+ Help moderate projects, studios, and comments on the
+ website
+
+ -
+ Support youth volunteer programs in the online community
+
+ -
+ Promote the values and core ideas of the Scratch project
+ (such as remixing, creative collaboration, and
+ constructive feedback)
+
+
+
+
Qualifications:
+
+ -
+ Active participation in online communities, forums, or
+ other webbased media
+
+ -
+ Excellent writing and communication skills
+
+ -
+ Good at considering issues from multiple perspectives
+
+ -
+ Able to work independently and as part of a team
+
+ -
+ Interest in visual arts, programming, or teaching
+
+ -
+ Not required, but would be cool: Ability to speak another
+ language
+
+
+
+
+ This position is part-time (10-12 hours per week) under contract.
+ All candidates must be at least 18 years old and have
+ authorization to work in the United States.
+
+
MIT Media Lab, Cambridge, MA (or Remote)
+
+ Send a copy of your resume, links to one or more of your online
+ presences, and cover letter to{' '}
+
+ jobs+moderator@scratch.mit.edu.
+
+
+
+ Really want the gig? Create an
+ awesome Scratch project to introduce yourself, share
+ it on the Scratch website, and send us a link.
+
+
+
Tweet
+
+
+ );
+ }
+});
+
+render(, document.getElementById('app'));
From 90aaf6140f05cf3a4820010c4f6061924cea0523 Mon Sep 17 00:00:00 2001
From: The_Grits
Date: Thu, 23 Feb 2017 11:54:38 -0500
Subject: [PATCH 3/8] Remove Back-End Engineer
---
src/views/jobs/jobs.jsx | 8 --------
1 file changed, 8 deletions(-)
diff --git a/src/views/jobs/jobs.jsx b/src/views/jobs/jobs.jsx
index ea7677467..9926622ec 100644
--- a/src/views/jobs/jobs.jsx
+++ b/src/views/jobs/jobs.jsx
@@ -38,14 +38,6 @@ var Jobs = React.createClass({
MIT Media Lab, Cambridge, MA (or Remote)
- -
-
- Senior Back-end Engineer
-
-
- (MIT Media Lab, Cambridge, MA)
-
-
-
Trust & Safety Manager
From 5eed0fe430a6f9635a155f62b610fe140bdf8781 Mon Sep 17 00:00:00 2001
From: The_Grits
Date: Thu, 23 Feb 2017 12:14:40 -0500
Subject: [PATCH 4/8] Remove sharing links
---
src/views/jobs/moderator/moderator.jsx | 2 --
1 file changed, 2 deletions(-)
diff --git a/src/views/jobs/moderator/moderator.jsx b/src/views/jobs/moderator/moderator.jsx
index a90490e55..40648a70c 100644
--- a/src/views/jobs/moderator/moderator.jsx
+++ b/src/views/jobs/moderator/moderator.jsx
@@ -22,7 +22,6 @@ var Moderator = React.createClass({
gain valuable experience working online with youth in a
creative, interest driven setting.
- Tweet
Responsibilities:
-
@@ -86,7 +85,6 @@ var Moderator = React.createClass({
it on the Scratch website, and send us a link.
- Tweet
);
From 1ac7cd4b7999c9ad4da4e2d0168531aca174eea4 Mon Sep 17 00:00:00 2001
From: The_Grits
Date: Thu, 23 Feb 2017 12:29:23 -0500
Subject: [PATCH 5/8] Bump Path
---
src/views/jobs/moderator/moderator.jsx | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/views/jobs/moderator/moderator.jsx b/src/views/jobs/moderator/moderator.jsx
index 40648a70c..67f1f4dd0 100644
--- a/src/views/jobs/moderator/moderator.jsx
+++ b/src/views/jobs/moderator/moderator.jsx
@@ -1,8 +1,8 @@
var React = require('react');
-var render = require('../../lib/render.jsx');
+var render = require('../../../lib/render.jsx');
-var Page = require('../../components/page/www/page.jsx');
-var InformationPage = require('../../components/informationpage/informationpage.jsx');
+var Page = require('../../../components/page/www/page.jsx');
+var InformationPage = require('../../../components/informationpage/informationpage.jsx');
var Moderator = React.createClass({
type: 'Moderator',
From b01c8a44e038c93856a14b1aeda11f9022d7bf9c Mon Sep 17 00:00:00 2001
From: The_Grits
Date: Thu, 23 Feb 2017 12:47:42 -0500
Subject: [PATCH 6/8] /jobs route
R is for route and that's good enough for me
---
src/routes.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/routes.json b/src/routes.json
index 9de27fc17..a3deaf0c5 100644
--- a/src/routes.json
+++ b/src/routes.json
@@ -183,7 +183,7 @@
{
"name": "jobs-moderator",
"pattern": "^jobs/moderator/?$",
- "routeAlias": "/jobs/moderator/?$",
+ "routeAlias": "/jobs",
"view": "jobs/moderator/moderator",
"title": "Community Moderator"
},
From 8772ab560508853673b8505ba6bffe77313ffc3b Mon Sep 17 00:00:00 2001
From: The_Grits
Date: Tue, 28 Feb 2017 09:33:18 -0500
Subject: [PATCH 7/8] Fix jobs-moderator route
---
src/routes.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/routes.json b/src/routes.json
index a3deaf0c5..6a70a976c 100644
--- a/src/routes.json
+++ b/src/routes.json
@@ -182,7 +182,7 @@
},
{
"name": "jobs-moderator",
- "pattern": "^jobs/moderator/?$",
+ "pattern": "^/jobs/moderator/?$",
"routeAlias": "/jobs",
"view": "jobs/moderator/moderator",
"title": "Community Moderator"
From c26e42f71550427a4c9ee43360a3b5227d0aef7a Mon Sep 17 00:00:00 2001
From: The_Grits
Date: Tue, 28 Feb 2017 09:34:20 -0500
Subject: [PATCH 8/8] Change parenthesis
---
src/views/jobs/moderator/moderator.jsx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/views/jobs/moderator/moderator.jsx b/src/views/jobs/moderator/moderator.jsx
index 67f1f4dd0..b719c57fa 100644
--- a/src/views/jobs/moderator/moderator.jsx
+++ b/src/views/jobs/moderator/moderator.jsx
@@ -71,7 +71,7 @@ var Moderator = React.createClass({
All candidates must be at least 18 years old and have
authorization to work in the United States.
-
MIT Media Lab, Cambridge, MA (or Remote)
+ (MIT Media Lab, Cambridge, MA or Remote)
Send a copy of your resume, links to one or more of your online
presences, and cover letter to{' '}