Apollo-11/CONTRIBUTING.zh_tw.md

4.2 KiB
Raw Blame History

貢獻

🎌 English, Español, Français, Nederlands, Português, Türkçe, العربية, 正體中文, 简体中文, 한국어

這個倉庫的原始碼,是透過列印出的紙本輸出,予以手動數位化。所以可能會不小心出現錯字和其他出入。程式碼應當修正到與紙本掃描的輸出一致:

實用套件

GitHub 內建 AGC 組語語法支援,但你的編輯器本身並沒有。不過,某些編輯器有提供 AGC 語法突顯的語言套件:

† 支援自動格式化

格式化

**注意:**GitHub 與上面列出的套件,會自動確保您使用正確的格式。

  • 用 tab 縮排
  • tab 寬度為 8
  • 去除底部空白

如何檢查?

掃描與倉庫原始碼的差異會包括:

註解

  • 抄寫的註解要和掃描一模一樣。
    • 這包括刻意的拼寫錯誤、或是刪除/增加整個註解。

換行

  • 在第一列column 1有著 R0000 的換行,要和掃描一模一樣。
  • 在第一列沒有 R0000 的換行在一行row只能留有一到兩個空白行。
    • 如果空白行超過兩個,請刪去額外的空白行。
      • 如果在第一列有 R0000 的話,就不要這麼做。
    • 在原始圖片中這些都是由第八列column 8的未列印數字所產生。2 強制用兩個也就是單一空白行、3 強制用三個也就是雙空行、4-8 有定義,但從未使用過。請參閱 #159 的詳細訊息。

例如以下程式:

R0819   SUBROUTINE TO SKIP...
R0820



 0821   LAMPTEST  CS  IMODES33

要改寫成:

R0819   SUBROUTINE TO SKIP...
R0820


 0820   LAMPTEST  CS  IMODES33

空白

  • 在字元內,兩個單字之間的空白必須遵照以下慣例(請參閱 #316 的討論):
    • 單字間空一格。
    • 句子間空兩格。
    • 縮排間空三格。

例如以下程式:

	1)  FOO BAR BAZ QUX QUUX QUUZ. CORGE, GRAULT,
	GARPLY, WALDO.

要改寫成:

	1) FOO BAR BAZ QUX QUUX QUUZ.  CORGE, GRAULT,
	   GARPLY, WALDO.

注意

在發 PR 前,請確保您的修改與掃描輸出一模一樣!