codecombat/app/templates/contribute/contribute.jade
2014-03-31 16:02:56 -07: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, Jeremy and Glen
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.header-scrolling-fix
.class_image
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 game graphics, user interface design, database and server organization,
| multiplayer networking, physics, sound, or game engine performance? 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")
p.lead(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.header-scrolling-fix
.class_image
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(data-i18n="contribute.artisan_summary_suf")
| , then this class is for you.
a(href="/contribute/artisan")
p.lead(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.header-scrolling-fix
.class_image
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")
p.lead(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.header-scrolling-fix
.class_image
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 for the player's edification:
| documentation akin to what 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")
p.lead(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.header-scrolling-fix
.class_image
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")
p.lead(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.header-scrolling-fix
.class_image
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")
p.lead(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.header-scrolling-fix
.class_image
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")
p.lead(data-i18n="contribute.more_about_counselor")
| Learn More About Becoming a Counselor
div.clearfix