今天
研究多語言設置
看主題說明的時候原本以為他有附多語言的功能...的確是有拉,但我搞錯意思了
他指的是主題裡一些預設字詞的自動替換
不過還好 Hugo 本身做多語言不難,雖然我花整個上午才搞懂他是怎麼運作的
因為 hugo 產生的網址和資料夾結構相同,所以只要根據語言資料夾放頁面就好
然後點進網頁的時候,Hugo 會自動重新導向到 content 裡當前語言的資料夾下
蠻方便的,這樣tag列表也不用自己做過濾甚麼的,他只會抓相同資料夾下的頁面來放
除非是模板裡有些用絕對路徑跳轉的就沒效,花了一些時間在路徑前面也加上當前語言
像右上的 menu ,模板原本是用絕對路徑跳的,會把網址前面的語言覆蓋掉
還有就是主頁面的問題,預設點進主頁面是沒有語言的,單純回到 localhost
所以我在 index html 裡弄個抓瀏覽器語言設置的 javascript
然後將網頁重新導向到對應語言的主頁面 localhost/zh-tw/ localhost/en/
於是主頁面就開始無限遞迴了www
只要加個判斷式檢查網頁是不是已經導向過的就沒事了
然後我用edge測不同語言才發現readmore列表的css在edge上有問題
預覽圖位置又跑掉了
幹
chrome 也要裝回來測一下有沒有問題==
就醬
等語言和其他瀏覽器測試沒問題就可以先搞host了
可以預想到又會出一堆問題