Skip to content

Commit a506c43

Browse files
authored
Merge branch 'EbookFoundation:master' into master
2 parents 3f00301 + 1e49e47 commit a506c43

19 files changed

+108
-35
lines changed

Diff for: CONTRIBUTING-fr.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ En contribuant, vous acceptez de respecter le [Code de Contrat](https://github.c
2626

2727
### Directrices
2828
- assurez-vous qu'un livre est gratuit. Vérifiez si nécessaire. Cela aide les administrateurs si vous commentez dans le PR pourquoi vous pensez que le livre est gratuit.
29-
- nous n'acceptons pas les fichiers hébergés sur google drive, dropbox, mega, scribd, issuu et autres plateformes de téléchargement de fichiers similaires.
29+
- nous n'acceptons pas les fichiers hébergés sur Google Drive, Dropbox, Mega, Scribd, Issuu et autres plateformes de téléchargement de fichiers similaires.
3030
- insérez vos liens par ordre alphabétique. Si vous voyez un lien égaré, veuillez le réorganiser et soumettre un PR
3131
- utiliser le lien avec la source la plus autoritaire (c'est-à-dire que le site de l'auteur est meilleur que le site de l'éditeur, qui est meilleur qu'un site tiers)
3232
+ pas de services d'hébergement de fichiers (cela inclut (mais n'est pas limité à) les liens Dropbox et Google Drive)

Diff for: CONTRIBUTING-it.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ I collaboratori accettano di rispettare il [Codice di Comportamento](https://git
2525
<a name="guidelines"></a>
2626
### Linee guida
2727
- assicurati che il libro sia gratuito. Controlla più volte se necessario. Commentare nella PR il perché pensi che il libro sia gratuito aiuta gli admin.
28-
- non accettiamo file hostati su google drive, dropbox, mega, scribd, issuu e altre piattaforme simili per l'upload dei file
28+
- non accettiamo file hostati su Google Drive, Dropbox, Mega, Scribd, Issuu e altre piattaforme simili per l'upload dei file
2929
- inserisci i link ordinandoli alfabeticamente. Se sbagli la posizione di un link, riordinalo e invia la PR
3030
- usa il link più "autorevole" per segnalare la risorsa (significa che il sito web dell'autore è migliore del sito web dell'editore, che è migliore di un sito web di terze parti)
3131
+ nessun servizio di file hosting (questo include (ma non è limitato a) link di Dropbox e Google Drive)

Diff for: CONTRIBUTING-ru.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
### Руководство
3333

3434
- Убедитесь что книга бесплатна. При необходимости проверьте еще раз. Администраторам помогает, если вы описываете в PR, почему вы думаете, что книга бесплатная.
35-
- Мы не принимаем файлы, размещенные на google drive, dropbox, mega, scribd, issuu и других подобных платформах для загрузки файлов.
35+
- Мы не принимаем файлы, размещенные на Google Drive, Dropbox, Mega, Scribd, Issuu и других подобных платформах для загрузки файлов.
3636
- Вставляйте ссылки в алфавитном порядке. Если вы видите ссылку нарушающую порядок, измените ее порядок и отправьте PR
3737
- Используйте ссылку с наиболее авторитетным источником (то есть сайт автора лучше, чем сайт редактора, что лучше, чем сторонний сайт)
3838
+ не с файловых хостингов (включая (но не ограничиваясь) ссылками на Dropbox и Google Drive)

Diff for: CONTRIBUTING-vi.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ Bằng cách đóng góp, bạn đồng ý tôn trọng [Quy Tắc Ứng Xử](h
3434

3535
### Những Nguyên Tắc
3636
- đảm bảo rằng một cuốn sách là miễn phí. Kiểm tra kỹ nếu cần. Nó sẽ giúp cho các quản trị viên nếu bạn nhận xét trong phần PR về lý do tại sao bạn cho rằng cuốn sách là miễn phí.
37-
- chúng tôi không chấp nhận các tệp được lưu trữ trên google drive, dropbox, mega, scribd, issu và các nền tảng tải lên tệp tương tự khác.
37+
- chúng tôi không chấp nhận các tệp được lưu trữ trên Google Drive, Dropbox, Mega, Scribd, Issuu và các nền tảng tải lên tệp tương tự khác.
3838
- chèn các liên kết của bạn theo thứ tự bảng chữ cái. Nếu bạn thấy một liên kết bị đặt sai vị trí, vui lòng sắp xếp lại nó và gửi một PR.
3939
- sử dụng liên kết với nguồn có thẩm quyền nhất (có nghĩa là trang web của tác giả tốt hơn trang web của người biên tập, tốt hơn trang web của bên thứ ba)
4040
+ không có dịch vụ lưu trữ tệp (điều này bao gồm (nhưng không giới hạn) liên kết Dropbox và Google Drive)

Diff for: CONTRIBUTING-zh.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
### 基本准则
3333

3434
* 确保你提交的每一本书都是免费的。如有需要请做Double-check。如果你在PR中注明为什么你认为这本书是免费的,这将对管理员是很有帮助的。
35-
* 我们不接受存储在google drive、dropbox、mega、scribd、issuu和其他类似文件上传平台上的文件
35+
* 我们不接受存储在Google Drive、Dropbox、Mega、Scribd、Issuu和其他类似文件上传平台上的文件
3636
* 请按照字母顺序插入链接。如果你看到一个错位的链接,请重新对他进行排序并提交一个PR。
3737
* 使用最权威来源的链接(意思是原作者的网站比编辑的网站好,比第三方网站好)。
3838
* 没有文件托管服务(包括(但不限于)Dropbox和谷歌驱动器链接)。

Diff for: CONTRIBUTING-zh_TW.md

+20-20
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,19 @@
33

44
## 貢獻者許可協議
55

6-
請遵循此[許可協議](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE)參與貢獻。
6+
請遵循此 [許可協議](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) 參與貢獻。
77

88

99
## 貢獻者行為準則
1010

11-
請同意並遵循此[行為準則](https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT.md)參與貢獻。
11+
請同意並遵循此 [行為準則](https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT.md) 參與貢獻。
1212

1313

1414
## 概要
1515

16-
1. "一個可以輕易下載一本書的連結" 並不代表它導向的就是 *免費* 書籍。 請只提供免費內容。 確信你所提供的書籍是免費的。我們不接受導向*需要*工作電子郵件地址才能獲取書籍頁面的連結,但我們歡迎有需求這些連結的列表。
16+
1. "一個可以輕易下載一本書的連結" 並不代表它導向的就是 *免費* 書籍。 請只提供免費內容。 確信你所提供的書籍是免費的。我們不接受導向 *需要* 工作電子郵件地址才能獲取書籍頁面的連結,但我們歡迎有需求這些連結的列表。
1717

18-
2. 你不需要會 Git:如果你發現了一些有趣的東西 *尚未出現在此 repo* 中,請開一個[Issue](https://github.com/EbookFoundation/free-programming-books/issues)進行主題討論。
18+
2. 你不需要會 Git:如果你發現了一些有趣的東西 *尚未出現在此 repo* 中,請開一個 [Issue](https://github.com/EbookFoundation/free-programming-books/issues) 進行主題討論。
1919
* 如果你已經知道 Git,請 Fork 此 repo 並提交 PR。
2020

2121
3. 這裡有五種列表,請選擇正確的一項:
@@ -26,51 +26,51 @@
2626
* *Podcasts and Screencasts* :Podcast 和影音。
2727
* *Problem Sets & Competitive Programming* :一個網站或軟體,讓你透過解決簡單或複雜的問題來評估你的程式技能,可能有程式碼檢查,或與其他用戶比對结果。
2828

29-
4. 確保遵循下方的[基本準則](#基本準則),並遵循此 repo 文件的[Markdown規定格式](#規定格式)
29+
4. 確保遵循下方的 [基本準則](#基本準則),並遵循此 repo 文件的 [Markdown 規定格式](#規定格式)
3030

3131
5. Github Actions 將運行測試,以確保你的列表是 **按字母顺序排列** 的,並 **遵循格式化規則**。請 **確保** 你的更改通過該測試。
3232

3333

3434
### 基本準則
3535

3636
* 確保你提交的每一本書都是免費的。如有需要請 Double-check。如果你在 PR 中註明為什麼你認為這本書是免費的,這對管理員是很有幫助的。
37-
* 我們不接受儲存在 google drive、dropbox、mega、scribd、issuu 和其他類似文件上傳平台上的文件。
37+
* 我們不接受儲存在 Google Drive、Dropbox、Mega、Scribd、Issuu 和其他類似文件上傳平台上的文件。
3838
* 請按照字母順序插入連結。如果你看到一個錯位的連結,請重新對他進行排序並提交一個 PR。
3939
* 使用最權威來源的連結(意思是原作者的網站比編輯的網站好,比第三方網站好)。
40-
* 沒有文件託管服務(包括(但不限於)Dropbox和 Google Drive 連結)。
40+
* 沒有文件託管服務(包括(但不限於) Dropbox 和 Google Drive 連結)。
4141
* 優先選擇使用 `https` 連結,而不是 `http` 連結 -- 只要它們位於相同的網域並提供相同的内容。
4242
* 在網域根目錄上,去掉尾末的斜槓:使用 `http://example.com` 代替 `http://example.com/`
4343
* 優先選擇最短的連結:使用 `http://example.com/dir/` 比使用 `http://example.com/dir/index.html` 更好。
4444
* 不要提供短連結
4545
* 優先選擇使用 "current" 連結代替有 "version" 連結:使用 `http://example.com/dir/book/current/` 比使用 `http://example.com/dir/book/v1.0.0/index.html` 更好。
4646
* 如果一個連結存在過期的證書/自簽名證書/SSL問題的任何其他類型:
47-
1. *replace it* :如果可能的話,將其 *替換* 為對應的`http`(因為在移動設備上接受異常可能比較複雜)。
47+
1. *replace it* :如果可能的話,將其 *替換* 為對應的 `http` (因為在移動設備上接受異常可能比較複雜)。
4848
2. *leave it* :如果沒有http版本,但仍然可以通過https造訪連結,則在瀏覽器中添加異常或忽略警告。
4949
3. *remove it* :上述狀況以外則刪除掉它。
5050
* 如果一個連結以多種格式存在,請添加一個單獨的連結,並註明每種格式。
5151
* 如果一個資源存在於Internet上的不同位置
5252
* 使用最權威來源的連結(意思是原始作者的網站比編輯的網站好,比第三方網站好)。
53-
* 如果它們連結到不同的版本,你認為這些版本差異很大,值得保留,那麼添加一個單獨的連結,並對每個版本做說明(參考[Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353)有助於格式化問題的討論)。
53+
* 如果它們連結到不同的版本,你認為這些版本差異很大,值得保留,那麼添加一個單獨的連結,並對每個版本做說明(參考 [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) 有助於格式化問題的討論)。
5454
* 相較一個比較大的提交,我們更傾向於原子提交(通過添加/删除/修改進行一次提交)。在提交PR之前没有必要壓縮你的提交。(為了維護人員的方便,我們永遠不會執行這個規則)。
5555
* 如果一本書比較舊,請在書名中註明出版日期。
5656
* 包含作者的名字或適當的名字。中文版本可以用 “等” 縮短作者列表。
57-
* 如果一本書還没有完成,並且仍在編寫中,則需添加 “編寫中” 符號,參考[下文](#in_process)所述。
58-
* 如果在開始下載之前需要電子郵件地址或帳户設置,請在括號中添加合適的語言描述,例如:`(*需要*電子郵件,但不是必需的)`
57+
* 如果一本書還没有完成,並且仍在編寫中,則需添加 “編寫中” 符號,參考 [下文](#in_process) 所述。
58+
* 如果在開始下載之前需要電子郵件地址或帳户設置,請在括號中添加合適的語言描述,例如:`(*需要* 電子郵件,但不是必需的)`
5959

6060

6161
### 規定格式
6262

63-
* 所有列表都是`.md`文件。試着學習[Markdown](https://guides.github.com/features/mastering-markdown/)語法。它很容易上手!
64-
* 所有的列表都以索引開始。它的作用是列出並連結所有的sections(章節/段落)或subsections(子段落/子章節)。務必遵循字母順序排列。
65-
* Sections(章節/段落)使用3級標題(`###`),subsections(子段落/子章節)使用4級標題 (`####`)。
63+
* 所有列表都是 `.md` 文件。試着學習 [Markdown](https://guides.github.com/features/mastering-markdown/) 語法。它很容易上手!
64+
* 所有的列表都以索引開始。它的作用是列出並連結所有的 sections (章節/段落)或 subsections (子段落/子章節)。務必遵循字母順序排列。
65+
* Sections (章節/段落)使用3級標題(`###`),subsections (子段落/子章節)使用4級標題 (`####`)。
6666

6767

6868
#### 整體思維為:
6969

70-
* `2`新添加的Section與末尾連結間必需留有`2`個空行
71-
* `1` :標題和第一個連結之間必需留有`1`個空行的空行
70+
* `2`新添加的 Section 與末尾連結間必需留有 `2` 個空行
71+
* `1` :標題和第一個連結之間必需留有 `1` 個空行的空行
7272
* `0` :任何兩個連結之間不能留有任何空行
73-
* `1` :每個`.md`文件末尾必需留有`1`個空行
73+
* `1` :每個 `.md` 文件末尾必需留有 `1` 個空行
7474

7575

7676
#### 舉例:
@@ -153,13 +153,13 @@
153153
```
154154

155155
### 自動化測試
156-
- 規定格式驗證是由[Github Actions](https://docs.github.com/en/actions)自動化進行,使用[fpb-lint](https://github.com/vhf/free-programming-books-lint)套件 (參閱 [.github/workflows/fpb-lint.yml](.github/workflows/fpb-lint.yml))。
157-
- 使用[awesome_bot](https://github.com/dkhamsing/awesome_bot)進行連結驗證。
156+
- 規定格式驗證是由 [Github Actions](https://docs.github.com/en/actions) 自動化進行,使用 [fpb-lint](https://github.com/vhf/free-programming-books-lint) 套件 (參閱 [.github/workflows/fpb-lint.yml](.github/workflows/fpb-lint.yml))。
157+
- 使用 [awesome_bot](https://github.com/dkhamsing/awesome_bot) 進行連結驗證。
158158
- 可以藉由提交一個內容包含`check_urls=file_to_check`來觸發連結驗證:
159159

160160
```
161161
check_urls=free-programming-books.md free-programming-books-en.md
162162
```
163163

164164
- 您可以以一個空白區隔出想要進行驗證的檔案名稱來一次驗證多個檔案。
165-
- 如果您一次驗證多個檔案,自動化測試的結果會是基於最後一個驗證的檔案。您的測試可能會因此通過,因此請詳加確認測試日誌。可以在pull request結果中點選"Show all checks" -> "Details"來查看。
165+
- 如果您一次驗證多個檔案,自動化測試的結果會是基於最後一個驗證的檔案。您的測試可能會因此通過,因此請詳加確認測試日誌。可以在 pull request 結果中點選"Show all checks" -> "Details" 來查看。

Diff for: HOWTO-ko.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,4 @@ Free-Programming-Books 에 오신 것을 환영합니다! 우리는 Github 에
1414

1515
경험 많은 오픈 소스 기여자라 할지라도, 여러분을 곤란하게 만들 수 있는 것들이 있습니다. 일단 PR을 제출하면 GitHub Actions는 띄어쓰기나 알파벳 순으로 작은 문제를 발견하는 작업을 실행합니다. 녹색 단추가 나타나면 모든 항목을 검토할 준비가 되어 있지만 그렇지 않으면 검사에서 "상세 정보"를 클릭합니다. 문제를 해결하고 PR에 커밋을 추가합니다.
1616

17-
마지막으로 추가하려는 리소스가 Free-Programming-Books에 적합한지 확실하지 않은 경우 [CONTRIBUTING](CONTRIBUTING.md)의 지침을 확인십시오.
17+
마지막으로 추가하려는 리소스가 Free-Programming-Books에 적합한지 확실하지 않은 경우 [CONTRIBUTING](CONTRIBUTING-ko.md)의 지침을 확인십시오.

Diff for: HOWTO-zh_TW.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
閱讀本文的其他語言版本: [English](HOWTO.md), [Français](HOWTO-fr.md), [Español](HOWTO-es.md), [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [Português (BR)](HOWTO-pt_BR.md), [فارسی](HOWTO-fa_IR.md), [Русский](HOWTO-ru.md), [босански](HOWTO-bs.md), [Deutsch](HOWTO-de.md), [한국어](HOWTO-ko.md), [Tiếng Việt](HOWTO-vi.md), [عربي](HOWTO-ar.md).
22

3-
歡迎使用 Free-Programming-Books!我們歡迎新的貢獻者;即使是在Github上首次提出 pull request 的人。如果您是其中之一,那麼以下資源可能會對你有所幫助:
3+
歡迎使用 Free-Programming-Books!我們歡迎新的貢獻者;即使是在 Github 上首次提出 pull request 的人。如果您是其中之一,那麼以下資源可能會對你有所幫助:
44

55
* [關於 pull request](https://help.github.com/articles/about-pull-requests/)
66
* [建立 pull request](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request)
@@ -10,9 +10,9 @@
1010
* [Youtube - Markdown 速成教學](https://www.youtube.com/watch?v=HUBNt18RFbo)
1111

1212

13-
不要猶豫,儘管提問。每個貢獻者都是從第一個PR開始。您可能是我們的千分之一!
13+
不要猶豫,儘管提問。每個貢獻者都是從第一個 PR 開始。您可能是我們的千分之一!
1414

15-
即使您是經驗豐富的開源貢獻者,也有一些事情可能會讓您遭受失敗。提交您的PR後,GitHub Actions 會運行程式碼品質分析工具,有時會發現間距或字母順序方面的問題。如果您獲得綠色按鈕,則說明一切準備就緒,但如果沒有,請點擊 "更多" 連結以尋找程式碼品質分析工具不满意的地方。修正此問題並新增 commit 到您的 PR。
15+
即使您是經驗豐富的開源貢獻者,也有一些事情可能會讓您遭受失敗。提交您的 PR 後,GitHub Actions 會運行程式碼品質分析工具,有時會發現間距或字母順序方面的問題。如果您獲得綠色按鈕,則說明一切準備就緒,但如果沒有,請點擊 "更多" 連結以尋找程式碼品質分析工具不满意的地方。修正此問題並新增 commit 到您的 PR。
1616

1717

18-
最後,如果不確定要添加的資源是否適合 Free-Programming-Books,請閱讀[CONTRIBUTING](CONTRIBUTING-zh_TW.md)中的指南。
18+
最後,如果不確定要添加的資源是否適合 Free-Programming-Books,請閱讀 [CONTRIBUTING](CONTRIBUTING-zh_TW.md) 中的指南。

Diff for: books/free-programming-books-he.md

+6-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
* [רשתות](#רשתות)
66
* [Assembly](#assembly)
77
* [C#](#c-sharp)
8+
* [Java](#java)
89
* [Python](#python)
910

1011

@@ -30,7 +31,11 @@
3031
* [מבוא לתכנות בסביבת האינטרנט בשפת C#](https://meyda.education.gov.il/files/free%20books/%D7%9E%D7%91%D7%95%D7%90%20%D7%9C%D7%AA%D7%9B%D7%A0%D7%95%D7%AA%20%D7%91%D7%A1%D7%91%D7%99%D7%91%D7%AA%20%D7%94%D7%90%D7%99%D7%A0%D7%98%D7%A8%D7%A0%D7%98%20090216.pdf) – מט״ח (PDF)
3132

3233

34+
### Java
35+
36+
* [המדריך הישראלי לג׳אווה](https://javabook.co.il/wordpress/?page_id=10) – חיים מיכאל
37+
38+
3339
### Python
3440

3541
* [תכנות בשפת פייתון](https://data.cyber.org.il/python/python_book.pdf) – ברק גונן, המרכז לחינוך סייבר (PDF)
36-

Diff for: books/free-programming-books-it.md

+6
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
* [NoSQL](#nosql)
1818
* [Relazionali](#relazionali)
1919
* [SQL](#sql)
20+
* [Git](#git)
2021
* [Golang](#golang)
2122
* [HTML](#html)
2223
* [Java](#java)
@@ -120,6 +121,11 @@
120121
* [Progettare database NoSQL: la guida](http://www.html.it/guide/progettare-database-nosql/?cref=system) (HTML)
121122

122123

124+
#### Git
125+
126+
* [Pro Git](https://git-scm.com/book/it) - Scott Chacon, Ben Straub (HTML, PDF, EPUB)
127+
128+
123129
#### NoSQL
124130

125131
* [Guida MongoDB](http://www.html.it/guide/guida-mongodb/?cref=system) (HTML)

Diff for: books/free-programming-books-ko.md

+6
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
* [Rust](#rust)
3131
* [Scratch](#scratch)
3232
* [Sed](#Sed)
33+
* [Software Engineering](#software-engineering)
3334
* [Springboot](#Springboot)
3435
* [Unicode](#unicode)
3536

@@ -210,6 +211,11 @@
210211
* [sed stream editor](https://mug896.github.io/sed-stream-editor)
211212

212213

214+
### Software Engineering
215+
216+
* [유의적 버전 명세 2.0.0-ko2](https://semver.org/lang/ko/) - Tom Preston-Werner, 김대현, et al.
217+
218+
213219
### Springboot
214220

215221
* [Springboot 2.X 정리](https://djunnni.gitbook.io/springboot) - 이동준

0 commit comments

Comments
 (0)