codecombat/app/templates/contribute/contribute.jade
Andrew Wong b1aa65833a Consolidated text on contribute and removed padding to make the
page not as spread out.

Text on the contribute page was a redundant copy of each class'
contribution page. The summary text was shortened and some vertical
padding was removed.
2014-02-17 10:24:29 -08:00

248 lines
No EOL
11 KiB
Text

extends /templates/base
block content
div.contribute_class
include /templates/contribute/contribute_nav
div#contribute-main.class-main
div#intro
h2(data-i18n="contribute.page_title") Contributing
#homepage_screenshot
img.img-responsive(src="/images/pages/contribute/contribute_header.png", alt="")
p
strong(data-i18n="contribute.introduction_desc_intro")
| We have high hopes for CodeCombat.
|
span(data-i18n="contribute.introduction_desc_pref")
| We want to be where programmers of all stripes come to learn and play together,
| introduce others to the wonderful world of coding,
| and reflect the best parts of the community.
| We can't and don't want to do that alone;
| what makes projects like GitHub, Stack Overflow and Linux great are the people who
| use them and build on them.
| To that end,
a(href="https://github.com/codecombat/codecombat", data-i18n="contribute.introduction_desc_github_url")
| CodeCombat is totally open source
span(data-i18n="contribute.introduction_desc_suf")
| , and we aim to provide as many ways as possible for you to take part and
| make this project as much yours as ours.
p(data-i18n="contribute.introduction_desc_ending")
| We hope you'll join our party!
p(data-i18n="contribute.introduction_desc_signature").signature
| - Nick, George, Scott, Michael, and Jeremy
hr
if me.attributes.anonymous
div#sign-up.alert.alert-info
strong(data-i18n="contribute.alert_account_message_intro")
| Hey there!
span
span(data-i18n="contribute.alert_account_message_pref")
| To subscribe for class emails, you'll need to
a(data-toggle="coco-modal", data-target="modal/signup", data-i18n="contribute.alert_account_message_create_url")
| create an account
span
span(data-i18n="contribute.alert_account_message_suf")
| first.
#archmage
.class_image.header-scrolling-fix
img.img-responsive(src="/images/pages/contribute/archmage.png", alt="")
h3.header-scrolling-fix
span(data-i18n="classes.archmage_title") Archmage
span
span(data-i18n="classes.archmage_title_description") (Coder)
p(data-i18n="contribute.archmage_summary")
| Interested in working on database management, server administration, user facing
| graphics and building interface? Want to help build a game to help other people learn
| what you are good at? We have a lot to do and if you are an experienced programmer and
| want to develop for CodeCombat, this class is for you. We would love your help
| building the best programming game ever.
a(href="/contribute/archmage")
h3(data-i18n="contribute.more_about_archmage")
| Learn More About Becoming An Archmage
label.checkbox(for="developer").well
input(type='checkbox', name="developer", id="developer")
span(data-i18n="contribute.archmage_subscribe_desc")
| Get emails on new coding opportunities and announcements.
.saved-notification
| ✓
span(data-i18n="contribute.saved") Saved
#artisan
.class_image.header-scrolling-fix
img.img-responsive(src="/images/pages/contribute/artisan.png", alt="")
h3.header-scrolling-fix
span(data-i18n="classes.artisan_title") Artisan
span
span(data-i18n="classes.artisan_title_description") (Level Builder)
p
span(data-i18n="contribute.artisan_summary_pref")
| Want to design levels and expand CodeCombat's arsenal? People are playing through our
| content at a pace faster than we can build! Right now, our level editor is barebone,
| so be wary. Making levels will be a little challenging and buggy. If you have visions
| of campaigns spanning for-loops to
span
a(href="http://stackoverflow.com/questions/758088/seeking-contrived-example-code-continuations/758105#758105")
| Mondo Bizzaro
span
span(data-i18n="contribute.artisan_summary_suf")
| to then this class is for you.
a(href="/contribute/artisan")
h3(data-i18n="contribute.more_about_artisan")
| Learn More About Becoming An Artisan
label.checkbox(for="level_creator").well
input(type='checkbox', name="level_creator", id="level_creator")
span(data-i18n="contribute.artisan_subscribe_desc")
| Get emails on level editor updates and announcements.
.saved-notification
| ✓
span(data-i18n="contribute.saved") Saved
#adventurer
.class_image.header-scrolling-fix
img.img-responsive(src="/images/pages/contribute/adventurer.png", alt="")
h3.header-scrolling-fix
span(data-i18n="classes.adventurer_title") Adventurer
span
span(data-i18n="classes.adventurer_title_description") (Level Playtester)
p(data-i18n="contribute.adventurer_summary")
| Let us be clear about your role: you are the tank. You are going to take heavy damage.
| We need people to try out brand-new levels and help identify how to make things better.
| The pain will be enormous; making good games is a long process and no one gets
| it right the first time.
| If you can endure and have a high constitution score, then this class is for you.
a(href="/contribute/adventurer")
h3(data-i18n="contribute.more_about_adventurer")
| Learn More About Becoming An Adventurer
label.checkbox(for="tester").well
input(type='checkbox', name="tester", id="tester")
span(data-i18n="contribute.adventurer_subscribe_desc")
| Get emails when there are new levels to test.
.saved-notification
| ✓
span(data-i18n="contribute.saved") Saved
#scribe
.class_image.header-scrolling-fix
img.img-responsive(src="/images/pages/contribute/scribe.png", alt="")
h3.header-scrolling-fix
span(data-i18n="classes.scribe_title") Scribe
span
span(data-i18n="classes.scribe_title_description") (Article Editor)
p
span(data-i18n="contribute.scribe_summary_pref")
| CodeCombat is not just going to be a bunch of levels. It will also be a resource of
| programming knowledge that players can hook into. That way, each Artisan can link
| to a detailed article that is already written for the player's edification.
| Documentation akin to the
a(href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide", data-i18n="contribute.scribe_introduction_url_mozilla")
| Mozilla Developer Network
span(data-i18n="contribute.scribe_summary_suf")
| has built. If you enjoy explaining programming concepts, then this class is for you.
a(href="/contribute/scribe")
h3(data-i18n="contribute.more_about_scribe")
| Learn More About Becoming A Scribe
label.checkbox(for="article_editor").well
input(type='checkbox', name="article_editor", id="article_editor")
span(data-i18n="contribute.scribe_subscribe_desc")
| Get emails about article writing announcements.
.saved-notification
| ✓
span(data-i18n="contribute.saved") Saved
#diplomat
.class_image.header-scrolling-fix
img.img-responsive(src="/images/pages/contribute/diplomat.png", alt="")
h3.header-scrolling-fix
span(data-i18n="classes.diplomat_title") Diplomat
span
span(data-i18n="classes.diplomat_title_description") (Translator)
p
span(data-i18n="contribute.diplomat_summary")
| There is a large interest in CodeCombat in other countries that do not speak English!
| We are looking for translators who are willing to spend their time translating the
| site's corpus of words so that CodeCombat is accessible across the world as soon as
| possible. If you'd like to help getting CodeCombat international, then this class is
| for you.
a(href="/contribute/diplomat")
h3(data-i18n="contribute.more_about_diplomat")
| Learn More About Becoming A Diplomat
label.checkbox(for="translator").well
input(type='checkbox', name="translator", id="translator")
span(data-i18n="contribute.diplomat_subscribe_desc")
| Get emails about i18n developments and levels to translate.
.saved-notification
| ✓
span(data-i18n="contribute.saved") Saved
#ambassador
.class_image.header-scrolling-fix
img.img-responsive(src="/images/pages/contribute/ambassador.png", alt="")
h3.header-scrolling-fix
span(data-i18n="classes.ambassador_title") Ambassador
span
span(data-i18n="classes.ambassador_title_description") (Support)
p(data-i18n="contribute.ambassador_summary")
| We are trying to build a community, and every community needs a support team when
| there are troubles. We have got chats, emails, and social networks so that our users
| can get acquainted with the game. If you want to help people get involved, have fun,
| and learn some programming, then this class is for you.
a(href="/contribute/ambassador")
h3(data-i18n="contribute.more_about_ambassador")
| Learn More About Becoming An Ambassador
label.checkbox(for="support").well
input(type='checkbox', name="support", id="support")
span(data-i18n="contribute.ambassador_subscribe_desc")
| Get emails on support updates and multiplayer developments.
.saved-notification
| ✓
span(data-i18n="contribute.saved") Saved
#counselor
.class_image.header-scrolling-fix
img.img-responsive(src="/images/pages/contribute/counselor.png", alt="")
h3.header-scrolling-fix
span(data-i18n="classes.counselor_title") Counselor
span
span(data-i18n="classes.counselor_title_description") (Expert/Teacher)
p(data-i18n="contribute.counselor_summary")
| None of the above roles fit what you are interested in? Do not worry, we are on the
| lookout for anybody who wants a hand in the development of CodeCombat! If you are
| interested in teaching, game development, open source management, or anything else
| that you think will be relevant to us, then this class is for you.
a(href="/contribute/counselor")
h3(data-i18n="contribute.more_about_counselor")
| Learn More About Becoming A Counselor
div.clearfix