近日又回到 Teachable 上面繼續上之前買的課程,這個平台上的 Sidebar 真的很惱人,因為我習慣把瀏覽器縮小來邊看code邊抄啊!

但是每次只要縮小瀏覽器大小,此時的 Sidebar 跟影片就同時並排…影片變超級小,平台上也沒有提供按鈕可以收合,我只是想要在一個螢幕多工作業啊!

Teachable 原畫面展示

直接氣爆 XD,還是…其實只有我覺得很煩??

喔!氣氣氣氣氣!

可以參考一下 Twitch 的畫面,他提供了把側邊的畫面收合的按鈕,讓使用者也可以自行選擇,這個才是我想要的體驗,畢竟影片才是主體,旁邊的東西都給我閃邊去。

Twitch 畫面展示

Tampermonkey

剛好這幾天看到 保哥 的粉專貼出了關於 Tampermonkey 的 貼文,用來協助翻譯 Microsoft Doc 的小工具,於是我查了一下發現,好像可以拿來使用在 Teachable 上面。

Tampermonkey Userscript,是要用 Javascript 下去寫的,其實應該是可以理解成把腳本丟到開發人員工具的 console 裡面執行,有在寫前端的朋友應該都沒有問題。
官方的文件也有提供一些額外的 API,可以拿來做有趣的事,但我沒研讀,可以直接過去看 XD。

文件傳送門 Tampermonkey documentation

不過這東西出很久了,我太菜了今天才知道,哈哈。

TaDA !!!

Teachable 新增按紐展示

安裝好套件並打開設定的 domain 下的課程影片後,Tampermonkey 會開始跑腳本,這個腳本會在 Teachable 右上角的 Navigation 最右側新增一個按鈕,只要按下按鈕或是快捷鍵 Ctrl-shift-Z 就可以把 Sidebar 隱藏起來,再按一次按鈕或快捷鍵就可以復原,是不是超棒的 XDD

對了,我完全沒有在管相容性甚麼的,反正在我的chrome上面看起來沒問題,那就是沒問題XDD

直接使用在 Teachable 吧!

  1. 首先先安裝 Tampermonkey Chrome 擴充插建

  2. 腳本連結 來安裝腳本

  3. 直接享受沒有 Sidebar 干擾的課程吧~

PS. 我發現有個寬度畫面會跑版,有空再來調吧~

調整腳本啟用的網站

  1. 目前只有在 courses.hexschool.com 上面才會跑這個腳本,如果有使用 Teachable 其他的課程,要調整 domain,可以打開 Tampermonkey 的主控台之後,會看到目前安裝的腳本,按下要調整的腳本最右側的編輯按鈕(如下圖)

調整腳本 domain 步驟一

  1. 再按下設定,接著新增 domain 就可以啦! (看是要 include 或是 match )

調整腳本 domain 步驟一

附上程式碼

最後

如果你也想寫自己的腳本,發布的時候記得要把檔案名稱取名為 {你想取的名稱}.user.js,這樣發佈到 gist (或其他地方),當打開 Raw 檔時,插件會自己判斷並打開安裝畫面,這樣子別人使用會比較簡單~

當然網路上有蠻多人有寫腳本,要多注意安全性的問題,安裝前要看一下 source code ~ 確保安全

參考資源
Tampermonkey 載入 jQuery 的簡便方法
Tampermonkey
Tampermonkey documentation
IT鐵人賽小工具 : Ctrl + V 自動上傳圖片功能
保哥的 MSDocsLanguageToggleSwitcher

最後附上連結,如下


本文章若有任何資訊誤植或侵權,煩請告知,我會立刻處理。