Commit 5824a231e258d461de09a63a0c3497cc18d4c813
add tips section using collections
Kamal Bin Mustafa committed on 1/28/2015, 1:59:03 PMParent: 8eddd1dcb6f05eec7eee09713feb48c5180ac6a5
Files changed
_config.yml | changed |
_layouts/tips.html | added |
_layouts/tips_index.html | added |
_drafts/2015-01-27-langkah-pertama-penyumbang-github.md | deleted |
_tips/langkah-pertama-penyumbang-github.md | added |
_config.yml | ||
---|---|---|
@@ -35,5 +35,9 @@ | ||
35 | 35 | short_bio: Telah membina perisian secara professional sejak 2004. Kebanyakan masa dia bergelumang dalam platform .NET. Namun kadangkala tersesat pergi ke dunia PHP, Python, Ruby, Java, dan bahasa-bahasa pengaturcaraan lain. |
36 | 36 | full_bio_ms: '<a name="Ikhwan Hayat" href="http://www.ikhwanhayat.net" style="font-weight:bold;">Ikhwan Hayat</a> telah membina perisian secara professional sejak 2004. Kebanyakan masa dia bergelumang dalam platform .NET. Namun kadangkala tersesat pergi ke dunia PHP, Python, Ruby, Java, dan bahasa-bahasa pengaturcaraan lain. Sekarang berkerja sebagai pengaturcara secara <i>freelance</i> sepenuh masa.' |
37 | 37 | full_bio_en: '<a href="http://www.ikhwanhayat.net">Ikhwan Hayat</a> has been developing softwares professionally since 2004. Main area of expertise is .NET, but often found getting lost in the world of PHP, Python, Ruby, Java, or some esoteric programming language. Available as a full-time freelance developer.' |
38 | 38 | gravatar: ffed0be2a9908059be3df617338579af |
39 | - pic: https://www.linkedin.com/mpr/pub/image-1DO7sqVdaGYQIGHO5I5hUW5IQjdWz7sri-OC8gPmQLKqcs_Z1DOC2_bdQ9CdcIWX7rwU/ikhwan-hayat.jpg | |
39 | + pic: https://www.linkedin.com/mpr/pub/image-1DO7sqVdaGYQIGHO5I5hUW5IQjdWz7sri-OC8gPmQLKqcs_Z1DOC2_bdQ9CdcIWX7rwU/ikhwan-hayat.jpg | |
40 | + | |
41 | +collections: | |
42 | + tips: | |
43 | + output: true |
_layouts/tips.html | ||
---|---|---|
@@ -1,0 +1,20 @@ | ||
1 | +--- | |
2 | +layout: default | |
3 | +--- | |
4 | + | |
5 | +<div class="post"> | |
6 | + <h1 class="post-title">{{ page.title }}</h1> | |
7 | + <span class="post-date"> | |
8 | + Ditulis pada {{ page.date }} | |
9 | + {% assign author = site.authors[page.author] %} | |
10 | + {% if author %} | |
11 | + <span> oleh <a href="/authors/{{ page.author }}.html">{{ author.name }}</a></span> | |
12 | + {% endif %} | |
13 | + </span> | |
14 | + {{ content }} | |
15 | +</div> | |
16 | +<div> | |
17 | + <a href="/tips/">Tips seterusnya ...</a> | |
18 | +<div> | |
19 | + | |
20 | +{% include disqus.html %} |
_layouts/tips_index.html | ||
---|---|---|
@@ -1,0 +1,11 @@ | ||
1 | +--- | |
2 | +layout: default | |
3 | +--- | |
4 | +<h1>Tips</h1> | |
5 | +<ul> | |
6 | +{% for tip in site.tips %} | |
7 | + {% if tip.title != 'Index' %} | |
8 | + <li><a href="{{ tip.url }}">{{ tip.title }}</a></li> | |
9 | + {% endif %} | |
10 | +{% endfor %} | |
11 | +</ul> |
_drafts/2015-01-27-langkah-pertama-penyumbang-github.md | ||
---|---|---|
@@ -1,72 +1,0 @@ | ||
1 | ---- | |
2 | -layout: post | |
3 | -title: Langkah Pertama Menjadi Penyumbang di Github | |
4 | -author: kamalmustafa | |
5 | -date: 2015-01-27 | |
6 | -level: 2 | |
7 | -summary: > | |
8 | - Bagaimana untuk mula menjadi penyumbang di Github dengan menguji | |
9 | - patch atau pull-request daripada developer lain. | |
10 | - | |
11 | ---- | |
12 | - | |
13 | -Ramai developer sekarang sudah mula menggunakan Github untuk menyimpan code | |
14 | -yang mereka hasilkan, ataupun mendapatkan code daripada developer lain. Namun fungsi | |
15 | -sebenar Github adalah untuk memudahkan kolaborasi ... | |
16 | - | |
17 | -<!--more--> | |
18 | - | |
19 | -Mulakan dengan *fork* repo yang anda berminat untuk menjadi penyumbang. Untuk tujuan | |
20 | -artikel ini, saya memilih projek Laravel di URL berikut:- | |
21 | - | |
22 | - https://github.com/laravel/laravel | |
23 | - | |
24 | -Setelah proses *fork* selesai, saya akan mendapat salinan repo yang sama di URL:- | |
25 | - | |
26 | - https://github.com/k4ml/laravel | |
27 | - | |
28 | -Langkah kedua adalah dengan *checkout* repo yang baru kita fork tadi:- | |
29 | - | |
30 | - git clone https://github.com/k4ml/laravel.git | |
31 | - | |
32 | -Langkah kedua - add repo asal Laravel sebagai *upstream*:- | |
33 | - | |
34 | - cd laravel | |
35 | - git remote add upstream https://github.com/laravel/laravel.git | |
36 | - | |
37 | -Sekarang kita masuk ke bahagian yang ditunggu-tunggu. 'Menarik' *pull-request* oleh developer | |
38 | -lain dan mengujinya di komputer kita. Format arahan untuk tujuan ini adalah:- | |
39 | - | |
40 | - git fetch origin pull/<pull-request-id/head:<local-branch-name-to-pull> | |
41 | - | |
42 | -Anda boleh dapatkan senarai *pull request* di url https://github.com/laravel/laravel/pulls. | |
43 | -Saya pilih [*pull request* bernombor 2821](https://github.com/laravel/laravel/pull/2821). | |
44 | - | |
45 | - git fetch upstream pull/2821/head:test-pr | |
46 | - | |
47 | -Anda akan mendapat output lebih kurang berikut:- | |
48 | - | |
49 | - remote: Counting objects: 4, done. | |
50 | - remote: Compressing objects: 100% (4/4), done. | |
51 | - remote: Total 4 (delta 0), reused 3 (delta 0) | |
52 | - Unpacking objects: 100% (4/4), done. | |
53 | - From https://github.com/laravel/laravel | |
54 | - * [new branch] refs/pull/2821/head -> test-pr | |
55 | - | |
56 | -Untuk memastikan anda mendapat *changes* yang betul, jalankan command `git diff`:- | |
57 | - | |
58 | - git diff master | |
59 | - | |
60 | -Bandingkan dengan *changes* yang anda lihat di https://github.com/laravel/laravel/pull/2821/files:- | |
61 | - | |
62 | -<a href="http://i.imgur.com/P6BqGKu.png"><img src="http://i.imgur.com/P6BqGKul.png"></img></a> | |
63 | - | |
64 | -<div class="admonition-warning"> | |
65 | - Output pada <code>git diff master</code> bagaimanapun turut menunjukkan perubahan pada banyak | |
66 | - fail lain juga, tidak hanya pada fail <code>public/.htaccess</code> seperti dalam gambar di atas. | |
67 | - Jika anda ada idea kenapa berlaku demikian, mohon kongsikan dalam ruangan komen di bawah. | |
68 | -</div> | |
69 | -<div> </div> | |
70 | - | |
71 | -Sekarang anda boleh mula menguji *pull request* tersebut dan seterusnya berkongsi hasil yang anda dapat | |
72 | -dalam ruangan [diskusi](https://github.com/laravel/laravel/pull/2821) *pull request* berkenaan. |
_tips/langkah-pertama-penyumbang-github.md | ||
---|---|---|
@@ -1,0 +1,70 @@ | ||
1 | +--- | |
2 | +layout: tips | |
3 | +title: Langkah Pertama Menjadi Penyumbang di Github | |
4 | +author: kamalmustafa | |
5 | +date: 2015-01-27 | |
6 | +level: 2 | |
7 | +summary: > | |
8 | + Bagaimana untuk mula menjadi penyumbang di Github dengan menguji | |
9 | + patch atau pull-request daripada developer lain. | |
10 | + | |
11 | +--- | |
12 | + | |
13 | +Ramai developer sekarang sudah mula menggunakan Github untuk menyimpan code | |
14 | +yang mereka hasilkan, ataupun mendapatkan code daripada developer lain. Namun fungsi | |
15 | +sebenar Github adalah untuk memudahkan kolaborasi ... | |
16 | + | |
17 | +Mulakan dengan *fork* repo yang anda berminat untuk menjadi penyumbang. Untuk tujuan | |
18 | +artikel ini, saya memilih projek Laravel di URL berikut:- | |
19 | + | |
20 | + https://github.com/laravel/laravel | |
21 | + | |
22 | +Setelah proses *fork* selesai, saya akan mendapat salinan repo yang sama di URL:- | |
23 | + | |
24 | + https://github.com/k4ml/laravel | |
25 | + | |
26 | +Langkah kedua adalah dengan *checkout* repo yang baru kita fork tadi:- | |
27 | + | |
28 | + git clone https://github.com/k4ml/laravel.git | |
29 | + | |
30 | +Langkah kedua - add repo asal Laravel sebagai *upstream*:- | |
31 | + | |
32 | + cd laravel | |
33 | + git remote add upstream https://github.com/laravel/laravel.git | |
34 | + | |
35 | +Sekarang kita masuk ke bahagian yang ditunggu-tunggu. 'Menarik' *pull-request* oleh developer | |
36 | +lain dan mengujinya di komputer kita. Format arahan untuk tujuan ini adalah:- | |
37 | + | |
38 | + git fetch origin pull/<pull-request-id/head:<local-branch-name-to-pull> | |
39 | + | |
40 | +Anda boleh dapatkan senarai *pull request* di url https://github.com/laravel/laravel/pulls. | |
41 | +Saya pilih [*pull request* bernombor 2821](https://github.com/laravel/laravel/pull/2821). | |
42 | + | |
43 | + git fetch upstream pull/2821/head:test-pr | |
44 | + | |
45 | +Anda akan mendapat output lebih kurang berikut:- | |
46 | + | |
47 | + remote: Counting objects: 4, done. | |
48 | + remote: Compressing objects: 100% (4/4), done. | |
49 | + remote: Total 4 (delta 0), reused 3 (delta 0) | |
50 | + Unpacking objects: 100% (4/4), done. | |
51 | + From https://github.com/laravel/laravel | |
52 | + * [new branch] refs/pull/2821/head -> test-pr | |
53 | + | |
54 | +Untuk memastikan anda mendapat *changes* yang betul, jalankan command `git diff`:- | |
55 | + | |
56 | + git diff master | |
57 | + | |
58 | +Bandingkan dengan *changes* yang anda lihat di https://github.com/laravel/laravel/pull/2821/files:- | |
59 | + | |
60 | +<a href="http://i.imgur.com/P6BqGKu.png"><img src="http://i.imgur.com/P6BqGKul.png"></img></a> | |
61 | + | |
62 | +<div class="admonition-warning"> | |
63 | + Output pada <code>git diff master</code> bagaimanapun turut menunjukkan perubahan pada banyak | |
64 | + fail lain juga, tidak hanya pada fail <code>public/.htaccess</code> seperti dalam gambar di atas. | |
65 | + Jika anda ada idea kenapa berlaku demikian, mohon kongsikan dalam ruangan komen di bawah. | |
66 | +</div> | |
67 | +<div> </div> | |
68 | + | |
69 | +Sekarang anda boleh mula menguji *pull request* tersebut dan seterusnya berkongsi hasil yang anda dapat | |
70 | +dalam ruangan [diskusi](https://github.com/laravel/laravel/pull/2821) *pull request* berkenaan. |
Built with git-ssb-web