修改GitHub上專案語言顯示的問題
阿新 • • 發佈:2019-01-22
問題
最近將自己寫的部落格放到github上了。由於使用了富文字編輯器、jQuery、Bootstrap等第三方外掛,導致js、css等程式碼遠遠超過你自己寫的程式碼。
於是也就成這樣了
而且這裡也顯示JavaScript,
這樣的情況很不能忍,尤其對於強迫症來說。而且github也沒有bitbucket專案語言的設定。
搜尋了一下發現github是使用 Linguist 來detect所使用的語言。 Linguist
是什麼鬼我也不瞭解,大致就是通過統計哪種語言程式碼數量最多的作為當前專案主語言。這樣很不公平有木有,像Scala這種支援函數語言程式設計而且語法簡潔的語言,程式碼量完全拼不過其他語言。
解決
解決起來也簡單,有2種方法
使用外鏈
將專案中的靜態檔案如jQuery、Bootstrap等放到別處用連線匯入即可。
使用 .gitattributes
配置檔案
具體就是在專案根目錄新增檔名為.gitattributes的文字檔案,寫入
*.js linguist-language=Scala
*.css linguist-language=Scala
*.html linguist-language=Scala
意思就是將.js、css、html當作Scala語言來統計。簡單粗暴。效果如下:
這裡也變了,
另外,說一下,在windows系統中並不好直接建立名為 .gitattributes
那麼只需要用命令列建立就行了:
touch .gitattributes