iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 11
1
Modern Web

ML X 友廷等公車系列 第 11

Day11 免費網頁空間

  • 分享至 

  • xImage
  •  

<<補充>>
同步控制按鈕
Yes
原本的設定是由兩邊的控制,雖然兩邊的控制都能改變地圖中的顯示方向,但如果按地圖嵌的按鈕,側欄裡沒有跟著改變狀態,使用者可能以為故障了,但其實沒有,所以當我們按蜘蛛人或橘熊時,側爛的Radio Button也要同步更新。

        // 當按下蜘蛛人按鈕時
        $('input:checked').prop('checked', false); // 移除原本勾選的狀態
        $('#go').prop('checked', true);            // 將GO的Radio Button勾選起來
        // 當按下橘熊時
        $('input:checked').prop('checked', false); // 移除原本勾選的狀態
        $('#back').prop('checked', true);          // 將Back的Radio Button勾選起來

心路歷程

在做這個project一開始的時候,我是把web放在heroku上運行。
但heroku有dyno的限制(Dynos: the heart of the Heroku platform),用一段時間就會App Error,因為額度用完。
後來想了一下這樣也不是辦法,要讓服務不間斷,所以我想到之前在學校上課時有一組的project是放Google Drive那的,認真聽別人分享專題很重要 總是會有收穫XD,所以就去網路上查了一下資料(Google Drive雲端硬碟變成HTML網頁空間),也把自己的專案放上Google Drive,試用結果:Google 實在太棒啦 m(_ _)m ,簡單又方便又不受限免費

GitHub 靜態網頁

GitHub 廣為人知的就是版本控管。還有很多的功能,像是放置自己的作品集,在ReadMe.md寫下專案的介紹,或是寫履歷,最近fb滑到朋友的高中朋友的profile,不看沒怎樣,一看嚇死人的奪人目光,就是用GitHub的Github Page寫的,網址中有出現 github.io,非常清楚明瞭做了些什麼,而且經歷也是很豐富,參加了好多次的黑客松,之後有空我也來練習寫寫看,感覺未來找工作會有很大的幫助。
接下來來說說大致的步驟關於Deploy靜態網頁於GitHub上。
其實可以不用用到指令就可以做到,hen 不錯~~~
Step 1 : 申請一個GitHub帳戶
Step2 : New repository
Step3 : 切到 Setting Tab ,開啟GitHub Page
成功的話會長下圖這樣

Step4 : 把 html js css 都放上去吧
Step5 : 最後 在網址輸入 https://Github帳號.github.io/專案名稱/ (預設找到index.html)
如果不是這個名稱請確實輸入 https://Github帳號.github.io/專案名稱/你的命名.html
Ex:

https://goish135.github.io/1010/first_1010.html
效果 : [影片↓]
Yes

Heroku

Heroku是一個支援多種程式語言的雲平台即服務。在2010年被Salesforce.com收購。Heroku作為最開始的雲平台之一,從2007年6月起開發,當時它僅支援Ruby,但後來增加了對Java、Node.js、Scala、Clojure、Python以及PHP和Perl的支援

放網頁 :
Step 1 : Prepare the app

文件備妥
$ git clone https://github.com/heroku/php-getting-started.git
切到抓下來的文件資料夾 php-getting-started
$ cd php-getting-started

Step 2 : Deploy the app

建一個 Heroku APP 
$ heroku create
如果要自己為APP命名可以
$ heroku create waitingBus9018
將資料夾的資料放上Heroku
$ git push heroku master
Ensure that at least one instance of the app is running
$ heroku ps:scale web=1
將APP打開
$ heroku open

在 php-getting-started 中會看到 web 子資料夾 ,打開 web,把project放入

記得把index.html 改副檔名成index.php,因為Heroku 會辨認語言,在部屬網頁的部分,辨認php

Heroku其他應用

大二時,軟工主題 Line Bot,開啟了我與Heroku的第一次邂逅。
Slack 機器人 環境設定
其實一開始把各個環境串起來沒有這麼容易,看網路上的教學文看了好幾篇,但可能因為版本更新的問題,照做了,還是會有問題,所以之後開始看官方文件或是較新的教學文章的說明。
上面的 Slack 機器人 環境設定 其實沒有達成我原先要做的,因為不是以 Line 為平台,Slack 好像在台灣較顯微人知。
到了大三時,應用課餘閒暇時,繼續研究要怎麼弄,結果一個晚上的時間,環境(Line<->Heroku)架起來囉!

line-bot-GotYou135
這次之後,我和Heroku已經滿麻吉啦,舉凡收集資料、定時送信(Decard熱門文章 CPE隨機練習題目)、還有放置網頁都交給他幫我處理。

Google Drive

Step1 : click me ,選擇欲授權的帳戶,允許授權
Step2 : 將Project的那份資料夾 傳到 Google Drive
Step3 : 將 Google Drive 的那份資料夾 ,按進階 and 公開在網際網路上
Step4 : 按照格式 https://www-drv.com/~Gmail帳號/gd/Google Drive資料夾名稱 輸入到網址列

歡迎體驗 (版本由舊至新)

說明
Click 蜘蛛人 往鹿港
Click 橘熊 往台中
Click 藍色Marker 打開側欄

More Information


上一篇
Day10 : 讀取 Firebase
下一篇
Day 12 GCP
系列文
ML X 友廷等公車30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
長風青雲
iT邦新手 4 級 ‧ 2019-09-12 01:42:33

!!!!!!!Wow!!!!!
認真聽別人專題真的很重要
((不過我沒認真聽...
原來網頁可以放在google drive
那我之前到底在忙什麼(QwQ)

阿瑜 iT邦研究生 4 級 ‧ 2019-09-12 01:58:33 檢舉

賺經驗 XDD

我要留言

立即登入留言