Rosetta Stonks
介紹
RosettaStonks 是一款瀏覽器擴充功能,讓使用者能在 Rosetta Stone 語言學習平台上新增時間並驗證課程。
RosettaStonks,讓你的 Rosetta Stone 變得 stonks。
安裝
基於 Chrome 的瀏覽器
➡️ 第一次手動安裝 Chrome 擴充功能嗎? 請參考 逐步視覺化教學 — 內含實用截圖!🖼️
#### 1. 使用 GitHub 發佈版本
要在基於 Chrome 的瀏覽器中使用此擴充功能,請:
- 從最新發佈版本下載檔案
rosettastonks-chrome.tar.gz
- 在您的電腦上建立一個名為
rosettastonks的資料夾來儲存
- 在
rosettastonks資料夾中執行以下指令。
$ tar xvzf /path/to/rosettastonks-chrome.tar.gz- 使用 nix 套件管理器
/tmp/rosettastonks 下安裝一個資料夾,
並包含所有檔案。$ nix build --out-link "/tmp/rosettastonks" github:m1dugh/RosettaStonks#chrome資料夾現已安裝於 /tmp/rosettastonks/
本部分適用於所有使用者,無論您是使用 github 方法或 nix 方法。
在您的瀏覽器中:
- 前往
chrome://extensions - 開啟
開發者模式切換 - 點擊
載入未封裝項目 - 選取您的
rosettastonks資料夾
基於 Firefox 的瀏覽器
- 從最新發行版本下載
rosettastonks.xpi檔案。 - 或者,如果您使用具備 flake 支援的 nix 套件管理器,您可以執行下列指令。
$ nix build --out-link "/tmp/rosettatonks.xpi" github:m1dugh/RosettaStonks#mozilla
- 在瀏覽器中前往
about:debugging#/runtime/this-firefox - 點擊設定按鈕並進入
Debug addons。 - 點擊
Load Temporary Add-On - 在檔案選擇器中選擇
/tmp/rosettastonks.xpi檔案。
如何使用
新增時間
#### 在 Foundations 新增時間
要在 foundations 產品上新增時間,你需要前往你的練習,
並至少點擊忽略或解決一題問題。完成後,擴充功能頁面上
應該會出現一個時間欄位,你可以在此新增你的時間。
#### 在 Fluency builder 新增時間
要在 fluency builder 產品上新增時間,你需要前往你的練習,
並至少回答一題練習。如果新增時間欄位沒有出現,代表
沒有捕捉到時間請求,你需要重新整理問題並再回答一次。
要讓時間新增成功,你需要完成你用來新增時間的課程。
_注意:如果你沒看到新增時間欄位,代表你在 Rosetta Stone 網站上的操作未能增加合法的時間,因此,你需要回答其他問題。_
課程驗證
#### 在 Foundations 驗證課程
要驗證課程,需要開始一個課程,並透過右下角的 ignore
按鈕瀏覽所有問題。當所有問題都瀏覽完後,點擊 validate lesson
按鈕應該就能驗證課程。如果沒有,請回到首頁,點擊同一課程,它
應該會問你「你想繼續還是重設?」你可以選擇任一選項, 並再次驗證課程直到成功。最多應該3至4次就會成功。
#### 在 Fluency builder 中驗證課程
目前,rosetta stonks 上尚未提供驗證課程功能。
建置應用程式
建置 worker
可以使用以下指令將 worker 打包
$ deno task build:worker這會產生封裝後的檔案 /dist/worker.esm.js,這是 worker 的封裝檔案。
前端建置
可以使用以下指令來封裝 worker
$ deno task build:frontend這會建立封裝檔案 /dist/frontend.esm.js,這是前端的封裝檔案。
打包擴充功能
Chrome
要將擴充功能打包給 Chrome,可以執行以下指令:
$ make chromeFirefox
要為 Firefox 打包擴充套件,可以執行以下指令:
$ make firefox這將產生 rosettastonks.xpi,這個檔案是可在 Firefox 中載入的擴充功能檔案。
📸 喜歡視覺化操作?請參考 含圖片的 Chrome 安裝指南
--- Tranlated By Open Ai Tx | Last indexed: 2025-12-14 ---