解決Flutter中SingleChildScrollView在Column底下無法運作的問題
用Expanded包住SingleChildScrollView1234567Column( children: <Widget>[ Expanded( child: SingleChildScrollView(), ) ],),
在Flutter中換頁
使用Navigator.push1234Navigator.push( context, MaterialPageRoute(builder: (context) => ThePageYouWantToGo()),);
Flutter中配置BottomNavigationBar的顏色
使用Theme1234567Theme( data: Theme.of(context).copyWith( // background color canvasColor: Colors.black )), child: BottomNavigationBar(),)
Flutter中使Widget變為可點擊
用GestureDetector包起來除此之外,GestureDetector還能偵測很多手勢哦
至於有什麼其他手勢大家就自己探索了~
1234GestureDetector( onTap: _yourAction, child: SomeWidget(),)
Hexo & RSS
7月了,好熱…
安裝套件1npm install hexo-generator-feed
修改站點配置到部落格根目錄底下的 _config.yml 修改配置
12345678#RSSplugin:- hexo-generator-feed#Feed Atomfeed: type: atom path: atom.xml limit: 20
修改主題配置如果你使用的主題裡有RSS相關的設定,記得要配置一下
1rss: /atom.xml
發布1hexo g -d
將Hexo部屬到GitHub
打完標題才發現GitHub的H應該要是大寫XD
創建新倉庫登入你的Github,然後創建一個新的倉庫(New Repository)
倉庫名稱為: 你的Github用戶名.github.io
這是固定寫法
安裝Git如果你還沒安裝Git,到這裡安裝
綁定Github輸入指令
12git config --global user.name "你的Github用戶名"git config --global user.email "你註冊GitHub的電子信箱"
生成密鑰輸入指令,接下來都按Enter就好
1ssh-keygen -t rsa -C "你註冊GitHub的電子信箱"
這裡會生成一個名為 id_rsa.pub 的SSH密鑰文件
主要使用非對稱加密來驗證你是否為合法用戶
不然大家都可以隨意上傳就天下大亂啦~
到Github新建SSH Key複製Key找到剛剛生成的 id_rsa.pub (有點難找,通常在 C:/Users/你的使用者名稱/.ssh 底下,MacOS 我就不確定了QQ)
把裡面的內容”全部”複製
新建 ...
Hexo & Google Analytics
建立帳戶先登入Google帳戶,
再到這裡去幫這個網站建立一個帳戶(資源),
並取得追蹤編號UA-xxxxxxxx-x
設定編號到部落格**themes/<你使用的主題>**底下的 _config.yml 修改google_analytics項目
1google_analytics: UA-xxxxxxxx-x
發佈沒錯,還是發布
1hexo g -d
就這樣結束啦~!
Hexo建立網站地圖Sitemap
建立Sitemap.xml安裝套件1npm install hexo-generator-sitemap
加入 sitemap 路徑到部落格根目錄底下的 _config.yml 中加入以下幾行
123#Sitemapsitemap: path: sitemap.xml
發佈對,一樣是發布
1hexo g -d
向Google Search Console提交到 Google Search Console 中 Sitemap 的選項去提交網址就行了
Hexo Tags 換大小寫
WTF?如果你也像我一樣白目想換tags中的大小寫
例如: hexo -> Hexo
會發現,疑?
怎麼網頁中的 tags/Hexo 沒作用了?
How to solve?已成功
首先把所有文章的tags註解起來
1#tags: [Hexo, Tags]
刪除靜態檔案,然後重新建立靜態檔案並發布
12hexo cleanhexo g -d
再來把所有文章的tags註解去掉
1tags: [Hexo, Tags]
最後建立靜態檔案並發布
1hexo g -d
猜測123hexo cleanhexo dhexo g -d
會不會其實這樣就可以了呢@@
或許根本不用動到註解(還要一個一個文章慢慢動,有夠慢)
不過既然上面成功了,也懶得去多嘗試了
如果有測試成功可以在下面留言告訴我哦
Why?根據這篇文章
會發現資料夾中Case Sensitive(只替換大小寫)的動作會被忽略
其實在Hexo中的tags都會生成在 public/tags/
其中因為 public/tags/hexo 被替換成 public/tags/Hexo 這件事被忽略了
自然也就找不到路徑啦 ...
Hexo & Google Search Console
申請 Google Search Console
到Google Search Console中,選取右邊那個並貼上你的網站網址(記得先登入Google!)
下載它所提供的html檔,放到部落格根目錄下 public 資料夾中並發布
1hexo g -d
點下驗證,完成!