let's contribute, html5rocks/ko!

Post on 15-Jan-2015

95 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

If you can write some code patch, it will be one of great ways for contributing open-sources. but, there is no way to contribute open-sources without writing code? I'd like to encourage doing translation, filing a bug and so on. This is a case study for that. Don't need anything else! Please join us and enjoy! :)

TRANSCRIPT

GDG Seoul, 26th Feb. 2014

Let's contribute,Let's contribute,HTML5Rocks/KO!HTML5Rocks/KO!

Chang W. Doh

Chang W. DohChang W. Doh

@cwdoh

+Changwook.DohHTML5Rocks/KO

Can you can see me? If you can, I'm sorry for it. It because your browser doesn't support CSS3 'filter' property. But don't worry, 'filter' is a piece of CSS3

specification in Working Draft. You can forget my face soon.

I'm not fluent in english.I'm not fluent in english.

http://2fun2fun.com

Also I'm not a field expert.Also I'm not a field expert.

Finally, I don't know anythingFinally, I don't know anythingabout Python & Django.about Python & Django.

HTML5Rocks?HTML5Rocks?

Developer ResourcesDeveloper Resourcesdedicated to all that is HTML5

Yay!Yay!

OpenSource Project OpenSource Project

byby

What does h5r treats?What does h5r treats?Sure, HTML5 & development stuffs.

5 Sections5 Sections

TUTORIALS , UPDATES , CONTRIBUTE , SLIDES , RESOURCES

HTML5Rocks/KOHTML5Rocks/KO

Why?Why?

Give me a seconds,Give me a seconds,I should talk about some histories.I should talk about some histories.

When I sent Pull Request at firstWhen I sent Pull Request at first

Nobody reviewed my work except Paul.

Everybody just thumbs up! :(

I'm not auto-translator. :)But really thank you!

You're the first reviewer for my commits!! :)

Past is in the Past!Past is in the Past!

Yay!!!

Yaaaaay!!!

What do you help?What do you help?

TranslationsTranslationsTranslation of Technical Articles @h5r

Keep attention to Update, Update and Update

Localization of Site StringRequires a little understanding 'Django'

File a bug or patchFile a bug or patchUsing GitHub Issue

MaintenanceMaintenance

AuthoringAuthoringan article, tutorial or case study!an article, tutorial or case study!

Yay!Yay!

How do we contribute?How do we contribute?

https://github.com/html5rocks

4 Repositories4 Repositories

Mostly we'll push commits to...Mostly we'll push commits to...

html5rocks/www.html5rocks.comhtml5rocks/www.html5rocks.com

Now, I'll just showNow, I'll just showGetting codes & environmentHow to translate an articleHow to push commits to www.html5rocks.com

If you want to submit code patch,If you want to submit code patch,you have to agree you have to agree

before it! before it!Contributor Li-Contributor Li-

cense Agreementscense Agreements

Some links for new Korean Trans-Some links for new Korean Trans-lators.lators.

I hope they can be helpful to you. :)

Trello BoardTrello Board

www.html5rocks.com/kowww.html5rocks.com/ko

HTML5RocksKO.blogspot.comHTML5RocksKO.blogspot.com

& & Google TranslatorGoogle Translator 2 Pass Trans-2 Pass Trans-latorlator

Dictionary ServicesDictionary ServicesNaver DictionaryDaum DictionaryTTA IT DictionaryChrome Extension - Tooltip DictionaryChrome Extension - Google Dictionary (by Google)

If you know another useful tools,If you know another useful tools,please let us know.please let us know.

Getting Code & Dev EnvironmentGetting Code & Dev Environment

STEP 1: Fork a repository STEP 1: Fork a repository

or cloning with Git Client such as

STEP 2: Cloning codeSTEP 2: Cloning code$ git clone https://github<span class="preprocessor">.com</span>/{YOUR_ACCOUNT}/www<span class="preprocesso

SourceTreeFile > New/Clone >

STEP3: Setup GAESTEP3: Setup GAE

That's all. You're ready!

MAGIC: database/load_allMAGIC: database/load_all

Translating articlesTranslating articles

STEP 1: Finding tutorial path youSTEP 1: Finding tutorial path youwant to translatewant to translate

STEP 2: Creating BranchSTEP 2: Creating Branch<span class="comment">$</span> <span class="comment">git</span> <span class="comment">branch</span> <span c

Highly recommends creating new branch for each translation.

STEP 3: Creating '/ko' directorySTEP 3: Creating '/ko' directoryand copy all files of /en into /ko

<span class="tag"><<span class="title">span</span> <span class="attribute">style</span>=<span class="value"<span style="font-family: monospace; font-size: 17px; font-style: normal; font-variant: normal;">cwdoh-2:shcwdoh-2:shadowdom cwdoh$ ls -ltotal 0drwxr-xr-x 3 cwdoh staff 102 2 14 09:18 endrwxr-xr-x 3 cwdoh staff 102 2 17 17:35 kodrwxr-xr-x 7 cwdoh staff 238 2 14 09:18 staticdrwxr-xr-x 3 cwdoh staff 102 2 19 09:20 zhcwdoh-2:shadowdom cwdoh$

STEP 4: Translating!STEP 4: Translating!But, Don't forget commit for each work

$ git <span class="keyword">add</span> index<span class="preprocessor">.html</span> $ git commit -m "Completed translation of 'Supercharging your Gruntfile' into Korean"

STEP 5: ReviewSTEP 5: ReviewReview by yourself before others doIf possible, request it :)

Submitting your worksSubmitting your works

STEP 1: Pushing to your remoteSTEP 1: Pushing to your remote $ git <span class="keyword">push</span> origin article<span class="preprocessor">.ko</span><span class="pr

STEP 2: Creating Pull RequestSTEP 2: Creating Pull Request

STEP 3: STEP 3: You can update your worksYou can update your worksuntil merginguntil merging

STEP 4: STEP 4: Merging & Live!Merging & Live!

Only One TipOnly One TipDon't hesitate!

Useful LinksUseful Links

- I'm guessing it's dead :(

HTML5Rocks GitHub RepositoryHTML5Rocks Contribution GuideLocalization GuideHTML5Rocks Quarter Report (Calendar)www.html5rocks.com/koHTML5Rocks/KO Blog - UnofficialTrello BoardMailing List

Unusable LinksUnusable Links /KO

and THIS!!! :)Introducing HTML5Rocks

Additionally,Additionally,I just wanted to say a big ThankI just wanted to say a big ThankYou to You to for forawesome works as awesome works as ..

all other translatorsall other translatorsthey saidthey said

Currently,Currently,33+233+2 korean translations on korean translations on

HTML5Rocks :)HTML5Rocks :)

Q&AQ&A

Rock you!Rock you!

top related