放在 Github 上的網站也可以支援 HTTPS 連線,但是使用自訂網域的用戶還是要透過其他方式才能支援,最簡單的方式還是透過 Cloudflare,來啟用 CDN 和 HTTPS 支援,可參考:
透過Cloudflare 免費憑證,將GitHub Pages綁定個人網域也支援SSL加密連線
設定上不難,跟上次差不多,也是要注意網站是否有載入不安全的檔案,相關連結要修改成使用 https:// 或者是只寫 //。
有空再來搞 404 頁面。
ansoncat's blog
About a father, programmer and gourmand
2017年10月20日
Blogger with Cloudflare, HTTPS and OpenGraph
今天把部落格升級成只支援 HTTPS 了!
之前 Blogger 早就支援 HTTPS 了,不支援使用自訂網域的站台。最簡單的解決方式就是透過 CDN 業者(如 Cloudflare)來幫忙處理使用者到部落格這一段連線。Cloudflare 部分的設定很簡單,就是把自己網域的 name server 轉到 Cloudflare ,針對特定網址啟用 CDN,並設定好要套用 SSL 連線的網站 pattern,細節可以參考:
[教學]Cloudflare 免費不限流量CDN、DNS代管,網站全球加速、減輕伺服器負擔
另外,在 Blogger 端則需要注意網站上是否有載入非 HTTPS 連線的物件,如圖檔/script/iframe 等等,最好是一起設定成使用 HTTPS 連線來載入。Chrome 的developer console 會顯示不安全的部分,可以參考修改之。主要參考如下:
[教學] BLOGGER 自訂網址套用 CLOUDFLARE FLEXIBLE SSL 設定全流程
How To Migrate From HTTP To HTTPS On Blogger Blog With Custom Domains
我主要改掉了圖檔的連結 tag 和幾個內嵌 iframe,並修改 blogger template search widget 李的連結,改成 data:blog.searchUrl.https,並且關掉導覽列。blogger template 裡關於 url 的 tag 幾乎都多了 https 的屬性可以使用,我在修改 opengraph 屬性時,用到不少。
之前參考以下資訊作了 facebook opengraph的meta data屬性支援:
[1] http://www.wfublog.com/2015/04/facebook-meta-og-setting-thumbnail-title-description-author.html
[2] http://philotech1982.blogspot.tw/2014/12/metatagsforbloggersharing.html
[3] http://www.technohalf.com/2015/01/how-to-add-facebook-open-graph-to-blogger-blog.html
[4] https://gist.github.com/pathawks/1343315
[5] https://developers.facebook.com/tools/debug/og/object/
這次就順便重新整理,加上 HTTPS 的部分並移到前面,取代掉 all-head-content 這部分的 blogger template ,因為這部分 template 不會自動產生 HTTPS 連結。最後的成果如下:
另外也順便調整了版面寬度和 title 格式。之後可能會再加上 logo,或再調整樣版。
之前 Blogger 早就支援 HTTPS 了,不支援使用自訂網域的站台。最簡單的解決方式就是透過 CDN 業者(如 Cloudflare)來幫忙處理使用者到部落格這一段連線。Cloudflare 部分的設定很簡單,就是把自己網域的 name server 轉到 Cloudflare ,針對特定網址啟用 CDN,並設定好要套用 SSL 連線的網站 pattern,細節可以參考:
[教學]Cloudflare 免費不限流量CDN、DNS代管,網站全球加速、減輕伺服器負擔
另外,在 Blogger 端則需要注意網站上是否有載入非 HTTPS 連線的物件,如圖檔/script/iframe 等等,最好是一起設定成使用 HTTPS 連線來載入。Chrome 的developer console 會顯示不安全的部分,可以參考修改之。主要參考如下:
[教學] BLOGGER 自訂網址套用 CLOUDFLARE FLEXIBLE SSL 設定全流程
How To Migrate From HTTP To HTTPS On Blogger Blog With Custom Domains
我主要改掉了圖檔的連結 tag 和幾個內嵌 iframe,並修改 blogger template search widget 李的連結,改成 data:blog.searchUrl.https,並且關掉導覽列。blogger template 裡關於 url 的 tag 幾乎都多了 https 的屬性可以使用,我在修改 opengraph 屬性時,用到不少。
之前參考以下資訊作了 facebook opengraph的meta data屬性支援:
[1] http://www.wfublog.com/2015/04/facebook-meta-og-setting-thumbnail-title-description-author.html
[2] http://philotech1982.blogspot.tw/2014/12/metatagsforbloggersharing.html
[3] http://www.technohalf.com/2015/01/how-to-add-facebook-open-graph-to-blogger-blog.html
[4] https://gist.github.com/pathawks/1343315
[5] https://developers.facebook.com/tools/debug/og/object/
這次就順便重新整理,加上 HTTPS 的部分並移到前面,取代掉 all-head-content 這部分的 blogger template ,因為這部分 template 不會自動產生 HTTPS 連結。最後的成果如下:
另外也順便調整了版面寬度和 title 格式。之後可能會再加上 logo,或再調整樣版。
2017年10月13日
2017年4月16日
強制 Google Drive Mac 版使用繁體中文介面
不知從那個版本開始,Google Drive 在繁中版 macOS 上會預設使用簡體中文介面。
解決方法如下:
- 安裝完後先不要開啟登入
- 開 termainal 輸入 (以下為一行):
defaults write com.google.GoogleDrive AppleLanguages '("zh-TW”)'
感謝 LogDS 大大 (https://www.ptt.cc/bbs/MAC/M.1491021738.A.D5C.html)
2013年8月23日
Exception handling in Spring MVC
Just very rough notes for handling exceptions in Spring MVC/Servlet
1. Servlet:
<error-page> ==> *.jsp/servlet (hard to use spring mvc classes)
or
<error-page> ==> spring mvc controller (fail if spring failed)
ps: in Servlet 3, one can set default page for all exceptions/status codes
Ref:
http://blog.csdn.net/c5153000/article/details/6236815
http://kahimyang.info/kauswagan/howto_blogs/997-custom_error_pages_for_tomcat_jsf_applications
http://stackoverflow.com/questions/2748220/how-to-show-user-friendly-error-page-instead-of-tomcat-log-with-stack-trace-in-b
http://blog.newsplore.com/2010/08/04/restful-error-handling-with-tomcat-springmvc
http://static.springsource.org/spring/docs/3.2.x/spring-framework-reference/html/mvc.html#mvc-ann-customer-servlet-container-error-page
http://stackoverflow.com/questions/995248/how-to-get-the-message-in-a-custom-error-page-tomcat
2. Spring MVC:
Use @ExceptionHandler (must set for each controller)
or
@ContollerAdvice (3.2 only)
or
HandlerExceptionResover (need to set and implement yourself)
Ref:
http://stackoverflow.com/questions/3230358/spring-3-create-exceptionhandler-for-nosuchrequesthandlingmethodexception
http://fuliang.iteye.com/blog/947191
http://www.stormpath.com/blog/spring-mvc-rest-exception-handling-best-practices-part-2
3. hybrid
Use 2 for spring mvc and 1 for the rest. View can be shared(JSP)
1. Servlet:
<error-page> ==> *.jsp/servlet (hard to use spring mvc classes)
or
<error-page> ==> spring mvc controller (fail if spring failed)
ps: in Servlet 3, one can set default page for all exceptions/status codes
Ref:
http://blog.csdn.net/c5153000/article/details/6236815
http://kahimyang.info/kauswagan/howto_blogs/997-custom_error_pages_for_tomcat_jsf_applications
http://stackoverflow.com/questions/2748220/how-to-show-user-friendly-error-page-instead-of-tomcat-log-with-stack-trace-in-b
http://blog.newsplore.com/2010/08/04/restful-error-handling-with-tomcat-springmvc
http://static.springsource.org/spring/docs/3.2.x/spring-framework-reference/html/mvc.html#mvc-ann-customer-servlet-container-error-page
http://stackoverflow.com/questions/995248/how-to-get-the-message-in-a-custom-error-page-tomcat
2. Spring MVC:
Use @ExceptionHandler (must set for each controller)
or
@ContollerAdvice (3.2 only)
or
HandlerExceptionResover (need to set and implement yourself)
Ref:
http://stackoverflow.com/questions/3230358/spring-3-create-exceptionhandler-for-nosuchrequesthandlingmethodexception
http://fuliang.iteye.com/blog/947191
http://www.stormpath.com/blog/spring-mvc-rest-exception-handling-best-practices-part-2
3. hybrid
Use 2 for spring mvc and 1 for the rest. View can be shared(JSP)
2011年4月29日
Leaving only what is truly important ...
"For the past 33 years, I have looked in the mirror every morning and asked myself: "If today were the last day of my life, would I want to do what I am about to do today?" And whenever the answer has been "No" for too many days in a row, I know I need to change something...almost everything - all external expectations, all pride, all fear of embarrassment or failure - these things just fall away in the face of death, leaving only what is truly important. Remembering that you are going to die is the best way I know to avoid the trap of thinking you have something to lose." -- Steve Jobs
[1] http://news.stanford.edu/news/2005/june15/jobs-061505.html
[1] http://news.stanford.edu/news/2005/june15/jobs-061505.html
2011年3月30日
About Blogger Now
距離上次開始玩 Blogger 到現在事情還真的改變了不少,以下是針對五年前 Blogger Beta 這篇文章作補充,簡單的回顧發生的事情:
原文:
花了一點時間轉換到 Blogger Beta,因為目前 Google 還沒提供簡便的轉換法,因此我就用手動的方式將舊站裡的文章和範本轉了過來,幸好資料不多。
訂閱:
文章 (Atom)