您可以參考下列指南,以教學課程的形式呈現內容,讓使用者有效地熟悉您的專案。
Cloud Shell 的特色
- 獨特版面配置:教學課程會顯示在 Google Cloud 主控台右側的側邊面板中。
- 導覽:使用者可以透過每個步驟中的「Next」和「Previous」按鈕瀏覽教學課程。他們也可以關閉教學課程,並從上次中斷的地方繼續學習。
- 隨身程式碼:程式碼片段可直接複製到 Cloud Shell。
Cloud Shell 編輯器工作階段,其中教學課程窗格已開啟。使用者只要按一下按鈕,就能將程式碼直接複製到 Cloud Shell,並透過「下一頁」和「上一頁」按鈕在頁面之間移動。
書寫風格
- 保持輕鬆風格:教學課程應以提供資訊和實用性為主,但不必過於正式。
- 以第二人稱代名詞稱呼使用者:使用第二人稱代名詞 (請使用:您、您的;請勿使用:我們、我、我們的等)
- 說明因果關係:當您要求使用者執行某個步驟時,請說明該動作背後的原因和預期結果。
- 設定明確的目標:在撰寫教學課程內容前,請先明確制定您希望使用者達成的目標。請在設計教學課程時,將這個目標放在心上。
原始版本 | 修訂後的版本 | 改善方法 |
下一頁將說明如何建立新的教學課程。 | 繼續前往下一個步驟,開始設定教學課程。 | 以使用者為主;使用主動語態 使用輕鬆的語言 |
執行下列指令: ``` gcloud projects list --format="table[box,title=Projects](name, projectId)" ``` |
如要顯示列出所有專案和其 ID 號碼,且標題為「Projects」的清單,請執行下列指令: ``` gcloud projects list --format="table[box,title=Projects](name, projectId)" ``` | 清楚說明預期的輸出結果 |
Let's get started!
|
Let's get started!
本指南將說明如何自行建立互動式教學課程。您也會瞭解如何產生按鈕,讓使用者可以透過按鈕啟動完成的教學課程。 |
清楚呈現教學課程的內容藍圖 撰寫內容時,請務必保持這個重點! |
最佳做法
保持簡潔:教學課程特有的空間限制,讓您一次只能為使用者顯示數量有限的資訊。請避免使用難以掃描且需要上下捲動的大塊文字;最好以小區塊的文字來呈現資訊。
以每頁不超過 5 個步驟和 3 個程式碼片段為原則。
段落的長度應為 5 行以下,且應處理單一概念。
如果頁面必須很長,請盡量讓其長度不超過窗格長度的兩倍。
程式碼和終端區塊應小而易讀:
- 以不超過 10 行為原則。
- 每行字元數應控制在 80 個半形字元以內,以減少水平捲動。
- 避免程式碼區塊中出現多個指令,以免使用者必須執行大量的複製作業。
介紹頁面:教學課程的開頭應先做一些簡單的介紹。
- 設定期望:簡要說明使用者在完成教學課程後將獲得哪些益處。
- 預計完成時間:粗略估計使用者完成教學課程所需的時間。編寫的教學課程應以 15 分鐘內可完成為原則。如果教學課程較為冗長 (或包含超過 15 個文字密集的頁面),請考慮將其編成一系列篇章較短的教學課程。
- 預先準備:清楚說明為了順利完成教學課程,使用者必須具備哪些資源或存取權限。
範例 ## 讓我們開始吧!
加入互動式教學課程,讓使用者快速上手您的專案。
本指南將為您示範如何建構自己的互動式教學課程 (如同本教學課程)。並逐步說明如何產生按鈕,讓使用者可以透過按鈕啟動完成的教學課程。
**完成時間**:大約 10 分鐘
**先決條件**:Cloud Billing 帳戶
點選「繼續」按鈕,前往下一個步驟。
背景頁面
- 設定場景:在編寫教學課程時加入一些背景資訊,通常會很有幫助。這類的背景資訊包括提供簡要的產品概述,或是簡短介紹 UI 的顯著特色。
範例 ## 什麼是 Cloud Shell?
開始之前,讓我們先簡單介紹 Cloud Shell 的功能。
Cloud Shell 是個人代管虛擬機器,預先載入 Google Cloud 產品的開發人員工具。這個互動式殼層環境提供內建程式碼編輯器、持續性磁碟儲存空間和網頁預覽功能。如要單獨使用指令列存取權,請前往 [console.cloud.google.com/cloudshell](https://console.cloud.google.com/cloudshell)。
您可以將使用者導向 Cloud Shell,協助他們快速開始使用您的專案,讓他們有機會逐步完成用途,並熟悉專案的功能。
請繼續進行下一個步驟,開始設定教學課程。
基本範例:
- Hello World:您提供的第一個範例必須足夠簡單,讓使用者不用太多說明就能執行測試,其功用應該類似 Hello World。請以本範例為基礎,繼續透過本教學課程闡述各個概念。
範例 ## 情境式教學課程
您現在看到的是使用情境中的教學課程。
內容會與 Cloud Shell 環境一併顯示,方便您執行教學課程步驟。將教學課程和開發環境開在同一個位置,使用者就能透過簡單的單一畫面體驗,輕鬆開始使用您的專案。
現在,請嘗試執行一個指令:
```bash
echo "Hello Cloud Shell"
```
**提示**:按一下程式碼方塊旁的「Copy」(複製) 按鈕,即可將指令貼到 Cloud Shell 終端機中執行。
接下來,您將編寫並發布基本教學課程。
教學內容
- 謹慎使用格式工具:為文字加上格式 (如粗體、斜體等) 容易令人分心;除非必要或有明顯的用途 (如警告、學習重點等),否則請避免使用。
- 文法保持一致:描述使用者操作時應用祈使句,並且在句尾加上句號。
- 參閱連結:在內容相關處加上補充連結 ([連結文字](連結網址)),以供使用者做進一步的研究。
- 選擇重點提示而非螢幕截圖:重點提示是一種動作,可在 Google Cloud 主控台中醒目顯示 UI 元素的位置,以便使用者不必搜尋圖片,即可辨識元素。
- 替代檢視方式:如有可能,請提供以靜態內容方式呈現的教學課程內容連結;這將能讓使用者自由選擇要以何種方式使用所提供的資訊。
- 提示:在適用情況下,請加入提示 (以「**Tip:**」標示),為使用者提供更直覺的解決方案和最佳做法。
範例 ## 使用 Markdown 編寫
如要撰寫教學課程,請使用 [Markdown](https://en.wikipedia.org/wiki/Markdown) 並遵循下列指南:
### 編輯標題
修改本教學課程的標題 (「# Introduction to writing tutorials in Cloud Shell」),變更為:
```
# 教我編寫教學課程
```
### 新增步驟
接下來,在標題之後新增一個步驟,如下所示:
```
## 步驟 1
這是我剛新增的步驟。
```
教學課程的每個「步驟」都會顯示在一個頁面上。
**提示**:使用者會使用「返回」和「繼續/前進」按鈕瀏覽步驟。
摘要
- 恭喜:請務必加入一個獎盃圖示 (<walkthrough-conclusion-trophy></walkthrough-conclusion-trophy>) 來感謝使用者撥出時間完成教學課程。
- 總結:概略說明您希望使用者從教學課程中得到的收穫。
- 後續步驟:提供接下來的步驟,協助使用者順利完成教學旅程。這可以是建議閱讀的文章、輔助資源或甚至是其他教學課程。
- 提醒使用者:建議使用者清除他們為了教學課程而建立的任何測試資源,以免被收取不必要的費用。
範例 ## 恭喜
<walkthrough-conclusion-trophy></walkthrough-conclusion-trophy>
大功告成!
您現在可以讓使用者在 Cloud Shell 中啟動教學課程,並輕鬆開始使用專案。
如需 Cloud Shell 教學課程寫作工具的完整清單,請參閱「[教學課程 Markdown 參考資料](https://cloud.google.com/shell/docs/tutorial-markdown-reference)」。
**別忘了做清除工作**:如果您先前建立了測試專案,請記得加以刪除,避免衍生不必要的費用。請使用 `gcloud projects delete <PROJECT-ID>`。