Merge pull request #1220 from TheGrits/patch-4

Fix gh-1218: Community Moderator Page
This commit is contained in:
Matthew Taylor 2017-02-28 09:38:44 -05:00 committed by GitHub
commit a170aec6d2
3 changed files with 106 additions and 5 deletions

View file

@ -180,6 +180,13 @@
"view": "jobs/jobs", "view": "jobs/jobs",
"title": "Jobs" "title": "Jobs"
}, },
{
"name": "jobs-moderator",
"pattern": "^/jobs/moderator/?$",
"routeAlias": "/jobs",
"view": "jobs/moderator/moderator",
"title": "Community Moderator"
},
{ {
"name": "privacypolicy", "name": "privacypolicy",
"pattern": "^/privacy_policy/?$", "pattern": "^/privacy_policy/?$",

View file

@ -31,16 +31,16 @@ var Jobs = React.createClass({
<h3><FormattedMessage id='jobs.openings' /></h3> <h3><FormattedMessage id='jobs.openings' /></h3>
<ul> <ul>
<li> <li>
<a href="http://bit.ly/2f5hABE"> <a href="/jobs/moderator">
Trust &amp; Safety Manager Community Moderator
</a> </a>
<span> <span>
(MIT Media Lab, Cambridge, MA) MIT Media Lab, Cambridge, MA (or Remote)
</span> </span>
</li> </li>
<li> <li>
<a href="http://media.mit.edu/about/opportunities/senior-backend-engineer-scratch"> <a href="http://bit.ly/2f5hABE">
Senior Back-end Engineer Trust &amp; Safety Manager
</a> </a>
<span> <span>
(MIT Media Lab, Cambridge, MA) (MIT Media Lab, Cambridge, MA)

View file

@ -0,0 +1,94 @@
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 (
<InformationPage title={'Community Moderator'}>
<div className="inner info-inner">
<p>
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.
</p>
<h3>Responsibilities:</h3>
<ul>
<li>
Participate actively in the Scratch online community as
a mentor and resource for youth
</li>
<li>
Help moderate projects, studios, and comments on the
website
</li>
<li>
Support youth volunteer programs in the online community
</li>
<li>
Promote the values and core ideas of the Scratch project
(such as remixing, creative collaboration, and
constructive feedback)
</li>
</ul>
<br/>
<h3>Qualifications:</h3>
<ul>
<li>
Active participation in online communities, forums, or
other webbased media
</li>
<li>
Excellent writing and communication skills
</li>
<li>
Good at considering issues from multiple perspectives
</li>
<li>
Able to work independently and as part of a team
</li>
<li>
Interest in visual arts, programming, or teaching
</li>
<li>
Not required, but would be cool: Ability to speak another
language
</li>
</ul>
<br/>
<p>
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.
</p>
<p><b>(MIT Media Lab, Cambridge, MA or Remote)</b></p>
<p>
Send a copy of your resume, links to one or more of your online
presences, and cover letter to{' '}
<a href="mailto:jobs+moderator@scratch.mit.edu">
jobs+moderator@scratch.mit.edu</a>.
</p>
<p>
<i>
Really want the gig? <a href="/create">Create</a> an
awesome Scratch project to introduce yourself, share
it on the Scratch website, and send us a link.
</i>
</p>
</div>
</InformationPage>
);
}
});
render(<Page><Moderator /></Page>, document.getElementById('app'));