Hexo Light主題新增Highlight.js語法突顯效果和CSS表格樣式

Hexo Light主題的CSS表格會影響到程式碼區塊顯示,雖然新增的CSS表格沒問題,但程式碼區塊卻會跑版。而且該主題語法突顯效果實在太不明顯了,乾脆換上Highlight.js(有多種樣式可選),一併解決語法突顯效果和CSS表格影響程式碼區塊跑版兩種問題。

安裝Highlight.js

前置作業

關閉Hexo內建Highlight功能,避免和Highlight.js衝突。編輯_config.yml設定檔,將highlight設為false

highlight:
   enable: false
   .
   .
   tab_replace:

下載Highlight.js,並解壓縮檔案。將檔案複製到Hexo主題內的資料夾:

  1. /highlight/highlight.pack.js檔案複製到/themes/light/source/js資料夾。
  2. 參考Highlight.js demo,我個人選擇Github樣式。將/highlight/styles/github.css檔案複製到/themes/light/source/css/highlight自訂資料夾。

使用資料夾分層管理Hexo文章且不影響永久連結

Hexo的_config.yml的永久連結如果設為:title/,文章預設結構為不分類的放在_posts資料夾,顯得雜亂而難以尋找。
Hexo文章未分類

其中永久連結變數可改用:name/該變數代表檔案名稱本身,如此便能和文章結構分離。因為文章量不多,故以年份子資料夾來分類。編輯_config.yml,Writing的new_post_name改為:year/:title.md

# URL
## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'
url: https://carlos.my-net.tw
root: /
permalink: :name/
permalink_defaults:
.
.
.
# Writing
new_post_name: :year/:title.md # File name of new posts

Tasker 5.9.2加入ADB WiFi

Tasker公布5.9.2加入ADB WiFi。通常手機沒有root要執行一些進階操作,需要USB線接電腦輸入adb shell指令來完成。現在手機不用root也不用一直接著電腦,就能在Tasker直接使用adb shell指令來執行進階操作。

例如:

  • Toggle Airplane Mode
  • Toggle Mobile Data
  • Enable/disable apps
  • Kill apps
  • Simulate touch input on your screen
  • Simulate pressing physical device keys

缺點:
手機每次重開機後,還是得用USB線接電腦輸入adb shell指令取得ADB WiFi權限。使用方法請參考〈ADB WiFi Permission〉。

Android adb shell指令列表(目前Tasker支援不完整,後續會加入更多指令支援):
https://developer.android.com/studio/command-line/adb#shellcommands

從美亞購入健身環大冒險(Ring Fit Adventure)

每晚在家運動30分鐘,已持續一個多月,後來覺得藉由任天堂Switch體感遊戲來運動,比較有趣也沒那麼悶。搜尋到〈健身環大冒險(Ring Fit Adventure)〉為剛發售的遊戲,竟熱門到買不到,台灣網購沒現貨,連黃牛價都缺貨。

PTT網友都到美國Amazon訂購,運費+匯率換算後也不貴。遊戲為全區多國語言版,其中包含繁體中文。Ring-Con本身沒保固,台灣代理商說購買七天內可換,超過七天需付費維修。考量美版和台版相差無幾,便向美國Amazon的Deep Discount Entertainment賣家訂購。

購買須注意:

  • 要直送台灣,請向Deep Discount Entertainment訂購,其他家都太貴。Amazon自賣沒有直送台灣,需找代運轉寄。
  • 某些代運地址會因無法(禁止)寄送而被Amazon鎖帳號。

詳細購買流程請自行搜尋,現在美國Amazon的網站和App都有繁體中文介面,資料填寫和訂購並不困難,不過姓名和地址還是要填英文。

訂單會顯示運費和預收關稅,Amazon關稅採多退少不補,我收到貨沒補稅,共85.93美元。刷卡匯率由信用卡公司轉換,當天訂購即收到郵局VISA刷卡簡訊,金額為台幣2662元。
美國Amazon訂單

macOS Catalina(10.15)安裝HoRNDIS失敗的問題

macOS要透過Android手機使用USB網路共用(Tethering),還是得安裝HoRNDIS。但是官網下載的9.2版安裝包,在macOS Catalina(10.15)一定會安裝失敗,甚至導致莫名重開機。

幸好討論區裡的開發者特別編譯一個未簽署版本,繞過Gatekeeper:

Here’s a version packaging the exact same binary-identical .kext together with a modified install script. This does mean the .pkg is unsigned (so you’d have to trust me and bypass Gatekeeper with the right-click-and-open method). I’ll try to get a PR to the project in place soon.
HoRNDIS-9.2-catalina_install.pkg.zip

該PKG檔的安裝速度較慢,安裝完成確認Pixel 3 XL可以使用USB網路共用。

中華電信預付卡攜碼到LINE MOBILE 111 10M吃到飽

LINE MOBILE這次雙11又祭出111 10M吃到飽,比中華電信預付卡划算,適合超低資費又想上網吃到飽的使用者。可惜這是特案,可遇不可求。

LINE MOBILE 111 NP訂單

方案比較

電信 中華電信預付卡 LINE MOBILE 111
價格 儲值半年共1000元 月租111元
流量 共8GB 限速10M吃到飽
合約 12個月
網內 0.05元(秒) 免費
網外 0.1元(秒) 免費11分鐘,超過0.11元(秒)

攜碼

11號收到LINE MOBILE申請資格後,先到中華電信辦理攜碼,再到LINE MOBILE下訂單。如果趕不及辦理攜碼,先下訂單取得資格,再去辦理攜碼,時間不要拖太久,避免攜碼失敗浪費時間。

網頁版面網址或文字太長強制自動換行

在Google網站管理員後台,看到行動裝置可用性出現錯誤,使用行動裝置相容性測試工具測試發現,原來是網址太長超出版面。

行動裝置可用性錯誤

為了避免英文字從中斷開換行,參考〈【笨問題】CSS超長文字斷行〉裡的語法來修改。開啟Hexo Light主題的/themes/light/source/css/_partial/article.styl,搜尋:

.entry
    text-align justify
    line-height 1.6
    p, blockquote, ul, ol, dl, table, iframe, h3, h4, h5, h6, .video-container
      margin-top 15px

解決macOS Catalina(10.15)預設zsh shell出現zsh command not found

今天macOS Catalina(10.15)正式版發佈,做了不少改動。其中一項是終端機預設shell提示大家換成zsh:

The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.

換成zsh之後,安裝過的某些程式指令會出現:

zsh: XXX command not found

環境變數改變,要把原本的bash profile搬過來。開啟終端機輸入:

vim ~/.zshrc

編輯一個新的.zshrc檔,加入內容:

source ~/.bash_profile

存檔後重開終端機,應該不會再出現zsh command not found。

參考文章:

20190828馬祖六日遊行程規劃心得

馬祖之行第一次預計7/18晚上出發,遇到丹娜絲颱風,船公司早上11:00公告不開船。第二次將行程延至8/28晚上出發,慶幸這次旅行都很順利,沒有凸槌。會如此說,是想在四鄉五島都住一晚,但是島際交通實在太麻煩了。

表定馬祖六日遊,實際是5.5日遊,第五天傍晚沒機位,才多排半天回去。建議每個島排一天,南竿兩天(半天去大坵),景點絕對能跑完。其中能感受到馬祖和蘭嶼有著不一樣民俗風情的慢活型態。

依北竿德順號民宿老闆娘說法:馬祖一天船班和飛機遊客總數約一千多人,分散在四鄉五島,其中南竿最多佔300~400個遊客,不管平日或假日,馬路、街上、景點看起來都很空蕩(旺季人潮多一點點)。

交通

到馬祖主要交通都是船去機回或是機去機回,萬不得已才會船去船回,平時船回沒有夜航太痛苦了。

馬祖每座島上道路大多都是陡坡+急轉彎或髮夾彎,路口沒紅綠燈(特定路段才有),騎車要注意安全。我個人只在南竿兵兵友禮碼頭店租機車(店家是否幫忙機場接送或載送行李,可以先問),其他島上租機車和接送都請民宿安排。

在東莒用Google我的地圖一直定位錯誤,定位在海上。後來到Google我的地圖網站看到加油站位置似乎是錯的,想切換成衛星地圖比對,發現路線全部偏移(囧),不知是否因此造成定位錯誤。

東莒Google衛星地圖