操作指南
本指南改編自 Good Docs 計畫的操作指南。請使用本指南完成 how-to template.
介紹
操作指南會引導使用者完成解決特定問題所需的一系列步驟。它會向使用者展示如何使用 Koha 解決實際問題或完成任務,例如如何關閉圖書館。
Note
任務是指使用者使用 Koha 完成特定目標的操作。完成一個目標可能需要多個任務。
操作指南清楚地描述了完成某項任務的一系列步驟。操作指南假設使用者已具備 Koha 的基本知識。
How-tos are often confused with tutorials. How-tos are task-oriented, while tutorials are learning-oriented. The differences between the two:
自學課程 |
操作方法 |
|---|---|
學習導向: 幫助初學者或專家使用者透過實作學習新功能。 |
任務導向型: 幫助專業使用者完成任務或解決問題。 |
從頭到尾都遵循精心策劃的路徑。 |
致力於取得成功,並引導使用者以最安全、最可靠的方式達成目標。 |
消除任何意外情況,確保使用者順利完成任務。 |
提醒使用者可能出現意外情況,並指導使用者如何應對。 |
假設使用者沒有任何實務知識,必須明確說明任何工具、檔案組態、概念細節等。 |
假設使用者具備實務知識。 |
我為什麼需要操作指南?
操作指南通常用於幫助進階使用者正確完成任務。它可以:
展示 Koha 的功能。
引導使用者透過一系列有序的步驟,使用Koha解決現實世界中的問題。
幫助解答使用者可能提出的具體問題。
讓使用者在使用Koha 時感到舒適。
改善使用者體驗,並透過減少支援請求數量來幫助降低成本。
如果操作指南編寫得當,並說明了完成任務所需的任何先決知識,那麼新使用者也可以從操作指南中受益。
在編寫操作指南之前
在開始編寫操作指南之前,先識別:
操作指南的主要受眾或使用場景。
使用者在現實世界中完成任務時可能遇到的不同場景。如果發生這種情況,就會發生那種情況。例如,在…的情況下,另一種方法是…
完成任務最可靠、最安全的方法。提供多種完成任務的方法,實際上是在引導使用者思考不同的方案並做出選擇。透過簡化選項,可以節省使用者的時間和精力。
使用者在完成任務時可能遇到的潛在場景及其相應的解決方案。
編寫操作指南的最佳實踐
每篇操作指南都應針對一個邏輯目標(任務)。盡量避免只有指南中的一小部分內容與使用者相關的情況。
讓使用者做好應對意外情況的準備,提醒使用者可能出現的情況,並提供應對指南。例如,在使用者完成任務時,會新增警告、提示或備註等標註,以傳達重要訊息。
使用條件命令。如果你想要 x,就做 y。要實現 w,就做 z。
不要解釋概念。
有時提供一些指向輔助文件的連結會很有幫助,以便使用者獲得更多資訊。尤其是在使用者可能需要背景知識或`概念 <https://gitlab.com/tgdp/templates/-/tree/main/concept>`_資訊和`參考<https://gitlab.com/tgdp/templates/-/tree/main/reference>`_資料時。但是,請避免在操作指南中提供過多連結。盡量讓使用者在一個頁面上完成所有操作,並將其他資源的連結放在頁面底部。
避免重複記錄完成相同任務的多種方法。如果完成一項任務有多種方法,請選擇並記錄最常用或建議的方法。其他方法應省略,或透過提供連結或參考文件的方式提及。
務必確保操作指南中的步驟在技術上準確無誤。從頭到尾測試您的操作指南,以便發現遺漏的步驟、錯誤的細節、順序錯誤以及可能阻礙使用者操作的資訊缺失。如果無法自行測試,請開發人員、圖書館員或相關領域專家向您示範這些步驟,並盡可能錄製簡報流程。
每次重要產品發佈後都要重新測試說明書,以確保說明書仍然準確無誤。
冗長的操作指南會讓使用者感到不知所措。操作指南每次只專注於一項任務,每個任務的步驟最多控制在 8-10 個。如果任務過於龐大複雜,請將其分解為多個邏輯清晰的子任務,每個子任務都包含各自的步驟。
關於 "概述" 部分
請使用此部分提供以下資訊:
對使用者可以解決或完成的問題或任務進行清晰的描述。
使用者何時以及為何可能想要執行此任務。例如,在建立拉取請求的指南中,您可以告訴使用者,拉取請求用於讓其他人知道您已將變更推送到典藏庫分館。
本操作指南假設使用者對 Koha 有基本的了解,並且知道自己想要達成什麼目標。
例如:
本指南解釋如何在 Bugzilla 中建立問題。您可以建立問題來追蹤 Koha 模組和工具的錯誤、改進建議和新功能。
本指南說明如何暫時關閉圖書館。暫時關閉圖書館可能需要在Koha 系統中進行多項更改,例如通知館員和讀者、更新通知以及延長借閱期限。
關於 "開始之前" 部分
{此部分為可選部分}
本節介紹使用者在嘗試操作指南之前需要了解或具備哪些知識。透過提前說明這些要求,您可以避免使用者操作到一半才發現需要閱讀其他文件才能繼續。
請使用本節說明本操作指南的任何先決條件,例如:
熟悉 Koha 模組或功能
所需的任何資訊,軟體或工具
要設定和配置的環境
身份驗證和授權訊息
其他指南或資訊可供閱讀
提供相關流程或資訊的連結,或提供任何關於如何獲取所需資訊的有用提示。
為了便於理解,先決條件可以分為背景知識和軟體先決條件等類別。
可選地,您也可以提供提示,讓使用者知道他們可能來錯地方了,並提供更合適的選項。例如,如果您是 Linux 使用者,請參閱 {相關 Linux 操作指南的連結}。
例如:
Before you begin, ensure you have:
* A conceptual understanding of RESTful APIs.
Before you begin, ensure you have:
* API credentials for the v3.5 API.
* Access to the Postman application.
* (Optional) A development environment (IDE) that displays API responses formatted for readability.
關於 "步驟" 部分
步驟部分用於描述使用者需要執行的操作。請使用有序列表來記錄操作步驟。範本中的步驟組織方式如下:
{Task name}
{Optional: Provide a concise description of the purpose of this task. Only
include this if the purpose is not clear from the task title.}
1. {Write the action to take here. Start with a verb.}
{Optional: Explanatory text}
{Optional: Code sample or screenshot that helps your users complete this
step}
{Optional: Result}
{Optional: If needed, you can add substeps below a primary step.}
步驟範例:
Create a pull request
Pull requests are used to inform others of changes you have pushed to a
branch in a repository. Once a pull request is opened, you can collaborate
with reviewers and make changes before merging into the base branch.
1. To create a pull request:
1.1. Navigate to the main page of your repository.
1.2. Under your repository name, click **Pull requests**. By default, all
open pull requests are displayed.
如果在步驟中包含程式碼範例,請確保它們也正確縮排:
設定您的 Git 典藏庫使用者名稱。
您可以使用
git config指令來變更與 Git 提交關聯的名稱。git config user.name "Dakota Everson"
編寫步驟的技巧
關於任務名稱,開頭以`原形動詞 <https://en.wikipedia.org/wiki/Infinitive#English>`_亦稱基本形式或`基礎形式 <https://en.wikipedia.org/wiki/English_verbs#Base_form>`_。例如 "連接"、"設定" 或 "建立",並將標題表述為完整的句子。請勿使用動詞的 -ing 形式,因為此形式較難翻譯。與其說 "Connect",不如說 "Connect to the VM instance"。
對於每個步驟,您可以選擇性地提供一些關於該任務的背景訊息,以便使用者了解他們即將執行的操作及其原因。繼續以上述範例為例,您可以提供一些建立易於記憶的典藏庫名稱最佳實務建議。
可選地,在說明文字後加入 程式碼範例 或 螢幕截圖,具體取決於您撰寫的操作指南類型。螢幕截圖是展示步驟中提及的特定螢幕區域的絕佳方式。請確保您的程式碼範例能正常運作,並始終保持最新狀態。
在引導使用者完成每個步驟時,請務必提供明確的指導。如果他們需要開啟特定檔案或對話方塊才能完成任務,請先提供相關資訊。
提供範例輸出,例如傳回資料或訊息,以便使用者驗證他們是否正確執行了該步驟。例如,您可以展示在命令列介面 CLI 中輸入命令後,有效且預期的結果會是什麼樣子。
請使用簡單易懂的語言,並在旁邊解釋任何技術術語。
每個步驟只能包含一個操作。
有關編寫步驟的更多技巧,請參閱 編寫程式步驟。
關於 "參見" 部分
在解釋包含多個任務的流程時,您可能會提及與目前任務相關的其他主題,但這並非絕對必要。本節旨在為使用者提供延伸閱讀建議,而不會中斷目前文件的主題。
例如,設定電子郵件用戶端需要有效的電子郵件地址憑證。讀者無需了解如何安裝和運行電子郵件伺服器即可獲得存取權限,儘管了解這些資訊可能很有用。因此,可以將有關執行本機郵件伺服器的文件連結新增至 "參見" 部分。
附加資源
Bhatti, J. 等,2021。開發者文件:工程師的技術寫作實戰指南第 1 版。版。
Diátaxis. 2017. 技術文件撰寫的系統化框架。
Carey, M. 等。 2014 年。 開發高品質技術資訊: 作家與編輯手冊。
探索其他指南和模板來自 優秀文件計畫。