Upgrade to Pro — share decks privately, control downloads, hide ads and more …

SITCON: 我只是個學生,架個網站不想花錢。

F5b3494b68d09e347511f0c13621bb43?s=47 tyze
August 08, 2020

SITCON: 我只是個學生,架個網站不想花錢。

SITCON 2020

F5b3494b68d09e347511f0c13621bb43?s=128

tyze

August 08, 2020
Tweet

Transcript

  1. 你短短 我只是個學⽣生,架個網站不想花錢

  2. Bio ➤ Yen-Cheng, Zhang (Tyze) ➤ Yuan Ze University ➤

    Dept. Computer Science & Engineering ➤ C#, C/C++, Node.js, Python ➤ Chatbot BetaGo ➤ SITCON 2019 speaker ➤ TWCSA 2019 community speaker
  3. Slido https://app.sli.do/event/qcxrh4zq

  4. None
  5. ⼀一般來來說 • 使⽤用者訪問縮網址
 https://reurl.cc/exjz2K • 伺服端回傳 HTTP status code
 (301

    or 302) 轉換網址到另外的地⽅方
  6. 架台主機花⼤大把⼤大把銀⼦子

  7. 才不給你勒勒

  8. 實現⽅方法 Web page Database

  9. GAS - database

  10. None
  11. None
  12. 使⽤用 GAS

  13. 介⾯面⼤大guy4這樣

  14. GAS 指南 • 實作 doGet / doPost

  15. GAS 指南 • 實作 doGet / doPost • 使⽤用 SpreadsheetApp

    API
  16. None
  17. source code http://tyze.me/s/#source

  18. Github Page

  19. None
  20. [username].github.io

  21. 把 .html 傳上去

  22. 遭遇問題

  23. 沒辦法 301 • 瀏覽 Github page 都是靜態⾴頁⾯面

  24. 沒辦法 301 • 瀏覽 Github page 都是靜態⾴頁⾯面 • ⽤用 Javascript

    解決它! window.location.href = url
  25. 要怎麼給參參數? • GET query? 太長了了不要
 https://tyze.me/s/?goto=heygoogle

  26. 要怎麼給參參數? • GET query? 太長了了不要
 https://tyze.me/s/?goto=heygoogle • HTML hash tag


    https://tyze.me/s/#heygoogle 天哪太神啦 => url.split("#")[1]
  27. None
  28. Thanks for listening 張彥成 tyzesc07@gmail.com