Skip to content

Commit 58291d7

Browse files
committed
Make header levels match 'en' version (zh_tw)
1 parent cc91ce8 commit 58291d7

File tree

3 files changed

+21
-17
lines changed

3 files changed

+21
-17
lines changed

zh_tw/about/index.md

+11-9
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ lang: zh_tw
66

77
想知道 Ruby 為何如此受歡迎嗎?為什麼 Ruby 的支持者會說 Ruby 是個美麗的程式語言,既靈巧方便又實用呢?
88

9-
## Ruby 發明者的理想
9+
### Ruby 發明者的理想
1010

1111
Ruby 是一個注重均衡的語言。Ruby 語言的發明者,[松本行弘 Yukihiro “Matz” Matsumoto][1],混合了他喜歡的語言(如 Perl、Smalltalk、Eiffel、Ada、以及 Lisp)產生了一種嶄新的語言,同時具有函數式與指令式程式設計語言特性。
1212

@@ -16,7 +16,7 @@ Matz 常說: “不斷嘗試讓 Ruby 更為自然,而不是簡單”,就
1616

1717
> Ruby 像人體一樣,外表看似簡單,卻有著複雜的內裡<sup>[1](#fn1)</sup>。
1818
19-
## Ruby 的成長
19+
### Ruby 的成長
2020

2121
自從在 1995 年公開發表以來,Ruby 在全球吸引了許多忠誠的支持者。2006 年,Ruby 被廣泛的接受。各大城市都有活躍的使用者社群,並舉辦了許許多多場場爆滿的研討會。
2222

@@ -31,7 +31,7 @@ Gmane.](http://gmane.org/plot-rate.php?group=gmane.comp.lang.ruby.general&amp;wi
3131

3232
同時,Ruby 是個[自由軟體]({{ site.license.url }})。不僅免費,同時可自由的使用、修改與散佈。
3333

34-
## 萬物即物件
34+
### 萬物即物件
3535

3636
最初,Matz 從其他語言中尋找理想的語法。他回憶起曾做過的研究,說:“我想要一個比 Perl 更強大、比 Python 更物件導向的的腳本語言<sup>[3](#fn3)</sup>”。
3737

@@ -43,7 +43,7 @@ Gmane.](http://gmane.org/plot-rate.php?group=gmane.comp.lang.ruby.general&amp;wi
4343

4444
許多的語言裡,數字與其他的原生資料型態(primitive types)都不是物件。 而 Ruby 受到了 Smalltalk 語言讓所有的資料型態都可賦予方法與產生實體變數的影響。更進而讓這規則適用於 Ruby 中所有物件。
4545

46-
## Ruby 的靈活性
46+
### Ruby 的靈活性
4747

4848
Ruby 是個相當靈活的語言,可以讓使用者自由的去改變語言的各個部分。 Ruby
4949
的本質部份也可以隨意地被移除或重新定義。現有的部份也可以繼續添加內容。Ruby 試著不去限制程式設計人員。
@@ -64,7 +64,7 @@ y = 5.plus 6
6464

6565
Ruby 的運算元其實就是個方法(method)。你也可以重新定義運算元。
6666

67-
## 區塊(Blocks)非常驚艷的功能
67+
### 區塊(Blocks)非常驚艷的功能
6868

6969
Ruby 的區塊可說是強大靈活性的來源。 程式設計師可以為任何的方法加上閉包(closure),來描述這個方法該做什麼。此處的閉包稱為 *block* 同時這也是從指令式程式設計語言如 PHP 或 Visual Basic 轉換到 Ruby 的新手最喜歡的功能。
7070

@@ -79,7 +79,7 @@ search_engines =
7979

8080
在上面的程式碼裡,區塊是在 `do ... end` 之間。其中 `map` 方法給區塊提供一個字串陣列。Ruby 中還有許多其他的方法,提供了類似的方式,讓程式設計師可以撰寫自己的區塊來完成此方法該做的事。
8181

82-
## Ruby 與 Mixin
82+
### Ruby 與 Mixin
8383

8484
和其他許多的物件導向語言不同,Ruby 故意的只提供單繼承(single inheritance)。但 Ruby 提供模組(module) 的觀念(在 Objective-C 中稱為 Categories)。 Module 是許多方法的集合。
8585

@@ -93,7 +93,7 @@ end
9393

9494
一般來說,Ruby 使用者使用這種方式,會比使用複雜且有很多限制的多重繼承來得清楚。
9595

96-
## Ruby 的外觀
96+
### Ruby 的外觀
9797

9898
Ruby 常使用某些符號與英文關鍵字來輔助撰寫程式。Ruby 不需要事先宣告變數。使用簡單的命名規則來說明變數的生命範圍。
9999

@@ -103,7 +103,7 @@ Ruby 常使用某些符號與英文關鍵字來輔助撰寫程式。Ruby 不需
103103

104104
這些符號讓程式設計師可以輕易的定義每個變數的角色,進而增加了程式的可讀性。另外 Ruby 也省略了累贅的 `self.` ,方便直接來存取每個實體成員。
105105

106-
## 更上一層樓
106+
### 更上一層樓
107107

108108
Ruby 還具有以下的特點:
109109

@@ -119,7 +119,7 @@ Ruby 還具有以下的特點:
119119

120120
* Ruby 具有高度的移植性:它大部份是在 GNU/Linux 上發展出來,但是可以執行於多種的作業系統如: UNIX、Mac OS X、Windows、DOS、BeOS、OS/2 等。
121121

122-
### 參考資料
122+
#### 參考資料
123123

124124
<sup>1</sup> Matz 於 [2000 年 5 月 12 日][2] Ruby-Talk 郵件論壇上的發言。
125125
{: #fn1}
@@ -133,6 +133,8 @@ Ruby 還具有以下的特點:
133133
<sup>4</sup> Matz 談 [Blocks and Closures in Ruby][5] (2003 年 12 月 22 日)。
134134
{: #fn4}
135135

136+
137+
136138
[1]: http://www.rubyist.net/~matz/
137139
[2]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/2773
138140
[3]: http://rubyonrails.org/

zh_tw/downloads/index.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ lang: zh_tw
88
{{ site.downloads.stable.version }}。另外,請先閱讀 [Ruby 版權說明]({{ site.license.url }})。
99
{: .summary}
1010

11-
## 三種方式可安裝 Ruby
11+
### 三種方式可安裝 Ruby
1212

1313
多種方式可獲得 Ruby,每個人基於不同的理由,偏好不同的方式。下面會詳細說明每種方式,以下是各種方式的綜覽:
1414

zh_tw/libraries/index.md

+9-7
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ lang: zh_tw
1515

1616
讓我們看看怎麼尋找和安裝你需要的函式庫。
1717

18-
## 尋找函式庫
18+
### 尋找函式庫
1919

2020
函式庫(Gem)主要放在 [**RubyGems.org**][3] 網站上。可直接前往網站查找,或透過 `gem` 命令查找。
2121

@@ -25,11 +25,11 @@ lang: zh_tw
2525

2626
[**The Ruby Toolbox**][7] 使得尋找開源 Ruby 專案非常簡單。按照許多常見的開發任務分類,蒐集專案許多的相關資訊,像是版本發佈歷史、提交活躍度、函式庫相依的軟體、與其它類似專案的流行程度比較(在 GitHub 與 RubyGems.org 上的流行程度),讓你輕鬆找到想找到的函式庫。
2727

28-
## 更多關於 RubyGems 的說明
28+
### 更多關於 RubyGems 的說明
2929

3030
以下是 `gem` 命令的快速回顧。關於 `gem` 命令的所有使用方式,請查閱[更詳細的文件][8]。
3131

32-
### 搜索可用的 Gem
32+
#### 搜索可用的 Gem
3333

3434
`search` 命令可用來搜尋 Gem,根據傳入的關鍵字。比如輸入 `html` 會返回與 `html` 相關的 Gem(按字母排序):
3535

@@ -48,7 +48,7 @@ ydim_html (1.0.0)
4848
* `--remote`(縮寫 `-r`)選項,查詢 RubyGems.org 上的 Gem。
4949
* `--local` (縮寫 `-l`)選項,查詢本機安裝的 Gem。
5050

51-
### 安裝 Gem
51+
#### 安裝 Gem
5252

5353
找到 Gem,就可以安裝。安裝最流行的 Rails 看看:
5454

@@ -64,7 +64,7 @@ $ gem install rails --version 3.2.15
6464

6565
RubyGems 提倡語義化版本,請參考 [Semantic Versioning 2.0.0][9]。
6666

67-
### 列出所有的 Gem
67+
#### 列出所有的 Gem
6868

6969
列出本機安裝的所有 Gem:
7070

@@ -78,7 +78,7 @@ $ gem list
7878
$ gem list -r
7979
{% endhighlight %}
8080

81-
### 尋求幫助
81+
#### 尋求幫助
8282

8383
輸入 `gem help` 可查看 `gem` 命令的說明文件terminal:
8484

@@ -88,10 +88,12 @@ $ gem help
8888

8989
`gem help commands` 可查看特定子命令的說明,如 `gem help install`。
9090

91-
### 打造自己的 Gem
91+
#### 打造自己的 Gem
9292

9393
RubyGems.org 上有關於[多篇教學文件][10],推薦使用 [Bundler][11] 來將函式庫打包成 Gem。Bundler 是管理 application 軟體相依的工具,同時可搭配 RubyGems 一起使用。
9494

95+
96+
9597
[1]: https://rubygems.org/
9698
[2]: https://rubygems.org/pages/download/
9799
[3]: https://rubygems.org/

0 commit comments

Comments
 (0)