2018-01-30 11:53:12 -05:00
|
|
|
const React = require('react');
|
|
|
|
const render = require('../../lib/render.jsx');
|
|
|
|
const FormattedMessage = require('react-intl').FormattedMessage;
|
2018-10-10 12:38:41 -04:00
|
|
|
const injectIntl = require('react-intl').injectIntl;
|
|
|
|
const Avatar = require('../../components/avatar/avatar.jsx');
|
2018-01-30 11:53:12 -05:00
|
|
|
const Page = require('../../components/page/www/page.jsx');
|
2018-10-10 12:38:41 -04:00
|
|
|
const People = require('./people.json');
|
|
|
|
const Supporters = require('./supporters.json');
|
|
|
|
const TitleBanner = require('../../components/title-banner/title-banner.jsx');
|
2016-03-18 10:54:26 -04:00
|
|
|
|
2015-11-18 21:14:54 -05:00
|
|
|
require('./credits.scss');
|
|
|
|
|
2018-01-30 11:53:12 -05:00
|
|
|
const Credits = () => (
|
2018-10-10 12:38:41 -04:00
|
|
|
<div className="credits">
|
|
|
|
<TitleBanner className="masthead mod-blue-bg">
|
|
|
|
<h1 className="title-banner-h1">
|
|
|
|
<FormattedMessage id="credits.title" />
|
|
|
|
</h1>
|
|
|
|
</TitleBanner>
|
|
|
|
<div className="content">
|
|
|
|
<div className="people">
|
|
|
|
<div className="midHeader">
|
|
|
|
<h2>MIT Scratch Team</h2>
|
|
|
|
<p>
|
2018-10-29 10:02:43 -04:00
|
|
|
<FormattedMessage id="credits.developers" />
|
2018-10-10 12:38:41 -04:00
|
|
|
</p>
|
|
|
|
</div>
|
|
|
|
<ul>
|
|
|
|
{People.map((person, index) => (
|
|
|
|
<li
|
|
|
|
key={`person-${index}`}
|
|
|
|
>
|
|
|
|
<div>
|
|
|
|
<a href={`https://scratch.mit.edu/users/${person.userName}/`}>
|
|
|
|
<Avatar
|
|
|
|
alt=""
|
|
|
|
src={`https://cdn.scratch.mit.edu/get_image/user/${person.userId || 'default'}_80x80.png`}
|
|
|
|
/>
|
|
|
|
</a>
|
|
|
|
</div>
|
|
|
|
<span>
|
|
|
|
{person.name}
|
|
|
|
</span>
|
|
|
|
</li>
|
|
|
|
))}
|
|
|
|
</ul>
|
|
|
|
</div>
|
|
|
|
<div className="supporters">
|
|
|
|
<div className="midHeader">
|
|
|
|
<h2>
|
2018-10-29 10:02:43 -04:00
|
|
|
<FormattedMessage id="credits.currentSponsors" />
|
2018-10-10 12:38:41 -04:00
|
|
|
</h2>
|
|
|
|
<p>
|
2018-10-29 10:02:43 -04:00
|
|
|
<FormattedMessage id="credits.currentFinancialSupport" />
|
2018-10-10 12:38:41 -04:00
|
|
|
</p>
|
|
|
|
</div>
|
|
|
|
<div className="logoGrid">
|
|
|
|
{Supporters.map((supporter, index) => (
|
|
|
|
<span
|
|
|
|
className="logo"
|
|
|
|
key={`logo-${index}`}
|
|
|
|
>
|
|
|
|
<a href={supporter.logoDestination}>
|
|
|
|
{supporter.logoSrc ? (
|
|
|
|
<img
|
|
|
|
alt=""
|
|
|
|
src={supporter.logoSrc}
|
|
|
|
width={supporter.width}
|
|
|
|
/>
|
|
|
|
) :
|
|
|
|
<div className="textLogo">
|
|
|
|
{supporter.textLogo}
|
|
|
|
</div>
|
|
|
|
}
|
|
|
|
</a>
|
|
|
|
</span>
|
|
|
|
))}
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div className="acknowledgeContent">
|
|
|
|
<h2>
|
2018-10-29 10:02:43 -04:00
|
|
|
<FormattedMessage id="credits.translationsTitle" />
|
2018-10-10 12:38:41 -04:00
|
|
|
</h2>
|
|
|
|
<p>
|
2018-10-29 10:02:43 -04:00
|
|
|
<FormattedMessage
|
|
|
|
id="credits.acknowledgementsTranslators"
|
|
|
|
values={{
|
|
|
|
translatorsLink: (
|
|
|
|
<a href="http://wiki.scratch.mit.edu/wiki/Translators">
|
|
|
|
<FormattedMessage id="credits.acknowledgementsTranslatorsLinkText" />
|
|
|
|
</a>
|
|
|
|
)
|
|
|
|
}}
|
|
|
|
/>
|
2018-10-10 12:38:41 -04:00
|
|
|
</p>
|
|
|
|
<h2>
|
2018-10-29 10:02:43 -04:00
|
|
|
<FormattedMessage id="credits.illustrationsTitle" />
|
2018-10-10 12:38:41 -04:00
|
|
|
</h2>
|
|
|
|
<p>
|
2018-10-29 10:02:43 -04:00
|
|
|
<FormattedMessage id="credits.acknowledgementsIllustrations" />
|
2018-10-10 12:38:41 -04:00
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
Natalie Rosalinda Hall, Wren McDonald, Andrew Rae, Daria Skrybchenko,
|
|
|
|
Robert Hunter, Alex Eben Meyer, Ding Ding Hu, Owen Davey.
|
|
|
|
</p>
|
|
|
|
<h2>
|
2018-10-29 10:02:43 -04:00
|
|
|
<FormattedMessage id="credits.pastContributors" />
|
2018-10-10 12:38:41 -04:00
|
|
|
</h2>
|
|
|
|
<p>
|
2018-10-29 10:02:43 -04:00
|
|
|
<FormattedMessage id="credits.pastContributorsThanks" />
|
2018-10-10 12:38:41 -04:00
|
|
|
</p>
|
|
|
|
<p>
|
2018-10-29 10:02:43 -04:00
|
|
|
<FormattedMessage id="credits.otherContributors" />
|
2018-10-10 12:38:41 -04:00
|
|
|
{' '}
|
|
|
|
Ben Berg, Amos Blanton, Karen Brennan, Juanita Buitrago, Leo Burd,
|
|
|
|
Gaia Carini, Kasia Chmielinski, Michelle Chung, Shane Clements,
|
|
|
|
Hannah Cole, Sayamindu Dasgupta, Margarita Dekoli, Evelyn Eastmond,
|
|
|
|
Dave Feinberg, Chris Graves, Megan Haddadi, Connor Hudson,
|
|
|
|
Christina Huang, Tony Hwang, Abdulrahman Idlbi, Randy Jou, Lily Kim,
|
|
|
|
Tauntaun Kim, Saskia Leggett, Tim Mickel, Amon Millner, Ricarose Roque,
|
|
|
|
Andrea Saxman, Jay Silver, Tammy Stern, Lis Sylvan, Hanako Tjia, Claudia
|
|
|
|
Urrea, Oren Zuckerman.
|
|
|
|
</p>
|
|
|
|
<p>
|
2018-10-29 10:02:43 -04:00
|
|
|
<FormattedMessage id="credits.partnersBody" />
|
2018-10-10 12:38:41 -04:00
|
|
|
</p>
|
|
|
|
<h2>
|
2018-10-29 10:02:43 -04:00
|
|
|
<FormattedMessage id="credits.researchersTitle" />
|
2018-10-10 12:38:41 -04:00
|
|
|
</h2>
|
|
|
|
<p>
|
2018-10-29 10:02:43 -04:00
|
|
|
<FormattedMessage
|
|
|
|
id="credits.researchersBody"
|
|
|
|
values={{
|
|
|
|
scratchResearchLink: (
|
|
|
|
<a href="https://scratch.mit.edu/info/research/">
|
|
|
|
<FormattedMessage id="credits.researchLinkText" />
|
|
|
|
</a>
|
|
|
|
)
|
|
|
|
}}
|
|
|
|
/>
|
2018-10-10 12:38:41 -04:00
|
|
|
</p>
|
|
|
|
<p>
|
2018-10-29 10:02:43 -04:00
|
|
|
<FormattedMessage
|
|
|
|
id="credits.researchersContributors"
|
|
|
|
values={{
|
|
|
|
nsfLink: (
|
|
|
|
<a href="http://www.nsf.gov/awardsearch/showAward?AWD_ID=0325828">
|
|
|
|
<FormattedMessage id="credits.researchNSFLinkText" />
|
|
|
|
</a>
|
|
|
|
),
|
|
|
|
scratchEdLink: (
|
|
|
|
<a href="http://scratched.gse.harvard.edu/">
|
|
|
|
<FormattedMessage id="credits.researchScratchEdLinkText" />
|
|
|
|
</a>
|
|
|
|
)
|
|
|
|
}}
|
|
|
|
/>
|
2018-10-10 12:38:41 -04:00
|
|
|
</p>
|
|
|
|
<h2>
|
2018-10-29 10:02:43 -04:00
|
|
|
<FormattedMessage id="credits.acknowledgementsTitle" />
|
2018-10-10 12:38:41 -04:00
|
|
|
</h2>
|
|
|
|
<p>
|
2018-10-29 10:02:43 -04:00
|
|
|
<FormattedMessage id="credits.acknowledgementsContributors" />
|
2018-10-10 12:38:41 -04:00
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
Susan Abend, Robbie Berg, Lauren Bessen, Keith Braadfladt,
|
|
|
|
Susan Carillo, Will Denton, Nathan Dinsmore, Catherine Feldman,
|
|
|
|
Jodi Finch, Ioana Fineberg, JT Galla, Rachel Garber, Cassy Gibbs,
|
|
|
|
Brian Harvey, Roland Hebert, Tracy Ho, Benjamin Howe, Kapaya Katongo,
|
|
|
|
Evan Karatzas, Christine Kim, Joren Lauwers, Mike Lee, Jeff Lieberman,
|
|
|
|
Mark Loughridge, Kelly Liu, Anthony Lu, Danny Lutz, David Malan
|
|
|
|
Wayne Marshall, John McIntosh, Paul Medlock-Walton, Dongfang (Tian) Mi,
|
|
|
|
Ximena Miranda, Jens Moenig, Evan Moore, Geetha Narayanan, Kate Nazemi,
|
|
|
|
Liddy Nevile, Wing Ngan, Derek O'Connell, Tim Radvan, Karen Randall,
|
|
|
|
Ian Reynolds, Miriam Ruiz, Chinua Shaw, Ed Shems, Cynthia Solomon,
|
|
|
|
Daniel Strimpel, Kilmer Sweazy, John Henry Thompson, Ubong Ukoh,
|
|
|
|
Vladimir Vuksan, Han Xu.
|
|
|
|
</p>
|
|
|
|
<p>
|
2018-10-29 10:02:43 -04:00
|
|
|
<FormattedMessage id="credits.acknowledgementsInfluencers" />
|
2018-10-10 12:38:41 -04:00
|
|
|
</p>
|
|
|
|
<p>
|
2018-10-29 10:02:43 -04:00
|
|
|
<FormattedMessage id="credits.acknowledgementsCommunity" />
|
2018-10-10 12:38:41 -04:00
|
|
|
</p>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>);
|
|
|
|
|
|
|
|
const WrappedCredits = injectIntl(Credits);
|
|
|
|
render(<Page><WrappedCredits /></Page>, document.getElementById('app'));
|