問題
最近將自己以Scala為主語言寫的博客放到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