From 4efa9b883106beb568e70ec4d9d3b1e86518ff18 Mon Sep 17 00:00:00 2001 From: "Chen, Tai-Lin" Date: Fri, 28 Jun 2024 02:25:34 +0800 Subject: [PATCH] fix: revise quest content [get-started] (1 to be fixed) --- quests/get-started/game.yml | 73 +++++++++++++++++-------------------- 1 file changed, 33 insertions(+), 40 deletions(-) diff --git a/quests/get-started/game.yml b/quests/get-started/game.yml index ba3e277..e475908 100644 --- a/quests/get-started/game.yml +++ b/quests/get-started/game.yml @@ -5,29 +5,22 @@ instruction: | 1. 如何使用這個網站 2. 如何使用終端機 - 在畫面的中間可以看到終端機和提示兩個區塊。 + 在畫面的中間下方可以看到終端機和提示兩個區塊。 請你在終端機中的 `commander:~ $` 後面輸入 `echo start` 並按下 Enter 來開始教程。 - !! 注意:不需要輸入上下引號 !! stages: - id: start task: 輸入 `echo start` 來開始教程 condition: output: - - ^start$ + - start responses: - content: - - 你好,我是你的 Unix 助手,我叫做 Ada。我將會在之後協助你了解如何使用終端機。 - - 現在所在的這個區塊就是終端機,你可以在這裡輸入指令來操作電腦。 - - 在終端機中,你所看到的 - - '`commander:~ $` 是指令提示符號,它能讓你知道現在可以輸入指令了。' - - 你必須將指令輸入在它的後方。 - - 當你輸入完指令並按下 Enter 之後,終端機會執行你輸入的指令。 - - 並且會將執行結果輸出在終端機的下一行。 - - 這個終端機的功能和你在 Linux 電腦上看到的終端機是一樣的。 - - 唯一的差別是,在這裡會有劇情和提示來協助你學習如何使用終端機。 - - 在輸入指令之後,如果你看到用綠色 `=====` 組成的分隔線,代表在分隔線下方的內容是添加的內容,在真實的終端機中不會出現。 - - 而終端機的輸出,是在綠色 `=====` 分隔線上方的白色內容。 + - 你剛才輸入文字的區塊就是終端機,你可以在終端機裡輸入指令來操作電腦,這個終端機的功能和你在 Linux 電腦上看到的終端機是一樣的。 + - 在終端機中,你所看到的 `commander:~ $` 叫做命令提示字串。 + - 命令提示字串最後的錢字號 `$` 叫命令提示符,你必須將指令輸入在它的後方。 + - 當你輸入完指令並按下 Enter 之後,終端機會執行你輸入的指令,並且會從終端機的下一行開始輸出指令的執行結果。 + - 直到你看到新的 `commander:~ $` 出現時,代表你可以輸入下一個指令了。 - 現在請你輸入 `echo hello` 來看看會發生什麼事。 hints: - ➤ 在 `commander:~ $` 後面輸入 `echo hello` 並按下 Enter @@ -38,34 +31,34 @@ stages: - start condition: command: - - ^echo hello$ + - echo hello responses: - content: - - 你應該可以看到終端機上顯示了: - - commander:~ $ echo hello - - hello - - 第一行的 `commander:~ $` 是指令提示符, `echo hello` 是你輸入的指令。 - - 第二行的 `hello` 則是終端機的輸出。 - - content: - - 現在你知道如何在終端機上輸入指令,以及查看終端機輸出的位置。 - - 指令必須輸入在指令提示符號的後面,然而當指令提示符消失時,你就無法輸入指令了。 - - 這時候你可以按下 `Ctrl + C` 來嘗試解決這個問題。 - - 在終端機中, `Ctrl + C` 並不能用來複製,而是用來中斷目前正在執行的指令。 - - 因此,如果你前一次的指令執行時卡住了,或是執行很久沒有反應,你可以按下 `Ctrl + C` 來中斷指令,讓你可以繼續輸入指令。 - - 如果 `Ctrl + C` 也沒有辦法解決問題,可以按按看 `esc` 或 `q` 鍵。如果都沒用的話,按下畫面右下角的 `重來` 按鈕重新開始關卡。 - - content: - - 在終端機下方會顯示提示,你可以用提示右上角的箭頭來查看之前的提示。 - - 在畫面左邊的區域是關卡說明,你可以在這裡看到關卡的介紹,以及現在需要完成的任務。 - - 在畫面右邊的區域是檔案樹,它會根據你所探索的資料夾發生變化,讓你更清楚檔案之間的位置關係。 - - 畫面右上角的圖示分別是 `查看地圖`、`回報錯誤` 以及 `登出` 按鈕。 - - content: - - 第一關的文字內容比較多,可以慢慢讀沒關係。 - - 如果忘記了也可以隨時回來複習。 - - 需要的話可以按下 `Enter` 來快速跳過劇情說明。 - - 如果你已經讀完了上述內容,請輸入 `echo finish` 來結束這一關。 + - 你應該可以看到終端機上顯示了以下內容: + - '`commander:~ $ echo hello'
hello`' # pending correction + - 第一行的 `commander:~ $` 是命令提示字串,接在後方的 `echo hello` 是你輸入的指令。 + - 第二行的 `hello` 則是終端機的輸出結果。 + - 你現在知道了如何在終端機上輸入指令,以及查看終端機輸出的位置。 + - 現在請輸入 `echo next` 來繼續下一個步驟。 hints: - - ➤ 按下 `Ctrl + C` 能夠中斷指令 - - ➤ 劇情進行時可以按下 `Enter` 來快速跳過 + - ➤ 輸入 `echo next` 繼續下一個步驟 + + - id: echo-next + task: 在終端機輸入 `echo next` + requirements: + - echo-hello + condition: + command: + - echo next + responses: + - content: + - '`Ctrl + C` 在終端機中是一個很重要的快捷鍵,它可以用來中斷正在執行的指令,並產生一個新的命令提示字串,讓你可以繼續輸入指令。' + - 如果指令執行很久沒有反應,或你因為其他原因想要中斷指令,你可以按下 `Ctrl + C` 來中斷指令。 + - 又或者你輸入了錯誤的指令,卻懶得慢慢刪除,你也可以按下 `Ctrl + C` 來產生新的命令提示字串重新輸入指令。 + - 如果你已經理解了剛才的說明,請輸入 `echo finish` 來結束這一關。 + hints: + - ➤ 按下 `Ctrl + C` 能夠中斷正在執行的指令 + - ➤ 按下 `Ctrl + C` 能夠產生新的命令提示字串 - ➤ 輸入 `echo finish` 來結束這一關 - id: END @@ -74,4 +67,4 @@ stages: - echo-hello condition: command: - - ^echo finish$ + - echo finish