-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
25 lines (25 loc) · 22.1 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<!doctype html><html lang=en-us><head><meta charset=utf-8><meta name=robots content="all,follow"><meta name=googlebot content="index,follow,snippet,archive"><meta name=viewport content="width=device-width,initial-scale=1"><title>GDGCloud Taipei</title><meta name=author content="GDG Cloud Taipei"><meta name=keywords content="gdgcloud,gcp"><meta name=description content="GDGCloud Taipei Blog"><meta name=generator content="Hugo 0.84.4"><link href="//fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,500,700,800" rel=stylesheet type=text/css><link rel=stylesheet href=//use.fontawesome.com/releases/v5.11.2/css/all.css><link rel=stylesheet href=//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css integrity=sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u crossorigin=anonymous><link href=/css/animate.css rel=stylesheet><link href=/css/style.blue.css rel=stylesheet id=theme-stylesheet><link href=/css/custom.css rel=stylesheet><!--[if lt IE 9]><script src=https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js></script><script src=https://oss.maxcdn.com/respond/1.4.2/respond.min.js></script><![endif]--><link rel="shortcut icon" href=/img/favicon.ico type=image/x-icon><link rel=apple-touch-icon href=/img/apple-touch-icon.png><link href=/css/owl.carousel.css rel=stylesheet><link href=/css/owl.theme.css rel=stylesheet><link rel=stylesheet href=/css/prism-ghcolors.css><link rel=stylesheet href=/css/search.css><link rel=alternate href=https://taipei.gdgcloud.tw/index.xml type=application/rss+xml title="GDGCloud Taipei"><meta property="og:updated_time" content="2020-05-15T00:29:02+0800"><meta name=twitter:card content="summary"><meta name=twitter:title content="GDGCloud Taipei"><meta name=twitter:description content="GDGCloud Taipei Blog"></head><body><div id=all><header class=navbar-affixed-top data-spy=affix data-offset-top=62><div class="navbar navbar-default yamm" role=navigation id=navbar><div class=container><div class=navbar-header><a class="navbar-brand home" href=/><img src=/img/logo.png alt="GDGCloud Taipei logo" class="hidden-xs hidden-sm">
<img src=/img/logo-small.png alt="GDGCloud Taipei logo" class="visible-xs visible-sm">
<span class=sr-only>GDGCloud Taipei - 返回首頁</span></a><div class=navbar-buttons><button type=button class="navbar-toggle btn-template-main" data-toggle=collapse data-target=#navigation>
<span class=sr-only>切換導覽列</span>
<i class="fas fa-align-justify"></i></button></div></div><div class="navbar-collapse collapse" id=navigation><ul class="nav navbar-nav navbar-right"><li class="dropdown active"><a target href=/>首頁</a></li><li class=dropdown><a target href=/blog/>文章</a></li><li class=dropdown><a href=# class=dropdown-toggle data-toggle=dropdown role=button aria-haspopup=true aria-expanded=false>社群 <span class=caret></span></a><ul class=dropdown-menu><li><a class=dropdown href=/authors/>作者文章投稿</a></li><li><a class=dropdown href=/translators/>譯者文章投稿</a></li><li><a class=dropdown href=/contributing-specification/>投搞指南</a></li><li><a class=dropdown href=/activities/>Meetup 活動索引</a></li><li><a class=dropdown href=/jobs/>工商服務</a></li></ul></li><li class=dropdown><a target=_blank href=https://gdg.community.dev/gdg-cloud-taipei/><i class="fas fa-external-link-alt"></i>報名</a></li><li class=dropdown><a target href=/contact/>連絡我們</a></li><li><a href=# data-toggle=modal data-target=#searchModal><i class="fas fa-search"></i></a></li></ul></div></div></div></header><section><div class=home-carousel><div class=dark-mask></div><div class=container><div class="homepage owl-carousel"><div class=item><div class=row><div class="col-sm-5 right"><h1>GDGCloud Taipei Meetup #44</h1><ul class=list-style-none><li>2019年1月9日(星期三)</li><li>Google Taipie 101 Office 77F</li><li><a href=blog/gcpug-taipei-meetup-44/>查看回顾</a></li></ul></div><div class=col-sm-7><img class=img-responsive src="https://lh3.googleusercontent.com/kb_HdRJS8iqoEDhFXdaUot5YkGbTC8g2Z-GgNkqvxHNcP2Hy4DsKb6DiQsJ_sDEl-Gti_mOfXDK6zC-DZH7wM0j554qKT8IJoETzcoHwWMgu0-oM-xe9La5wQ_8GxwBnqdA0LsviD2EXNtvgLLLZtW983jy1Lj1-R6CV8UrIVTYz6jYGAinr175RuJ5yU9IEDhfH8f2gLNuGrZ7Xaflki0eXxstolt1O0BAeM0-epJcuKwgEgLIOHtQi9u9xCUHLhzm2drwM7mlGQhOdbHkmLcAio2HAPV26krhisJ7vqzuTPnF7whVkPQpb_XR0jf3G3IX1WWofbyeXIb3sJvt3WIYMgEIpWNRZPEJdtyLO76Foqgel7gP_245EmHkhenF24T0eEA7t_4fnf8CDhSyqPL2y_lAm8wxz5qFrN8JqAFj3IzhJwwONBxUA5sSL4dOkIq03dENpoVgBjIthRmwk_vrWewEYdO-FT4isWOrK9m6ihmvh5Mqp6svqUuruerNg3o3tQBFmDi7HA9aQDc6B2XdMFOrvMo3quWYHGiYYMiGW70kLmt7TmrFICM1qSGF6Cmfo-duyl1OKw78TOEAlmrfOHAYvxqOjflyREt7qJrFBu5mV_irRA_VHquTnSgwldcuDy9OsLkFn-T-MnWYjy0uicfHiAfRctl0rPYl8DSk73t6DqqDvCX_vDJcjwroHsMHzjFDEKbT4yqHcwdGgQYrMIA=w834-h627-no" alt></div></div></div><div class=item><div class=row><div class="col-sm-5 right"><h1>Google Cloud Next ’19</h1><ul class=list-style-none><li>April 9-11, 2019</li><li>Moscone Center, San Francisco</li><li><a href=https://cloud.withgoogle.com/next/sf>查看詳情</a></li></ul></div><div class=col-sm-7><img class=img-responsive src=https://storage.googleapis.com/gweb-cloudnext19-staging.appspot.com/event-assets/sf/google-next-19.png alt></div></div></div><div class=item><div class=row><div class="col-sm-5 right"><h1>GDGCloud Taipei Meetup #47</h1><ul class=list-style-none><li>2019/6/4</li><li>Google Taipei 101 Office 14F</li><li>AutoML 的雲與端:手把手教學 @Dennis Chang / QNAP Systems, Inc</li><li>Google Cloud AI Platform Intro @Brent Chang / CloudMile Inc.</li><li><a href=blog/gcpug-taipei-meetup-47/>查看回顾</a></li></ul></div><div class=col-sm-7><img class=img-responsive src="https://lh3.googleusercontent.com/5o1trM9t5PrnDdp-cPChccK58y5ezWQM8HCxnbGLlZ1At-QXBxlzMVEjelpBsdhAQgn_eXmxalkG5Km_GrRuloxJ7Sm56tl2VDBoEWvk4Dy5c6WUQKC3_bdN5BOPh5brlzqCOwSPNntybMRp-tVexsfa4RoQJvoLfpZAeC4bFX5K3ID7jtxrQFYn5wJy3-JpL-fai0ayDXNSaMYwe3BYLGzrtPTSLbdJh5GyM6EwQ6pLYDUDNYbtg3I60R_NW60_EckdRl7mVx3-mv60mPC95SYWgtbDOPAbk-NqD6Qut7n_AkwLbaTzzZGSlG1W3dUqMoSnFhegPgepOb_zAPYtyzlGzbqu-z2SKtoH9fenCcAUYL6hieWjVIb2qAMyzpg9Tq7F2TmMvCyuOvi1tI9tGHLWY3ncuGZ3LFVSQfMd_lSYZt3d8Ddk5b9MW7e6NlkM9GzoSO4NvRknKZWLsVpjFzt-Gc6U6EXAEIc6DA-bzl9Oan8fO8UNW_DvpGPkxinx3kA0lgXA2XkQJsITEpzPrE7Pk6BCMGcnF4EnINorVpVmKW29Br9V0pSTp-aDLKPUEPE4smgYRz1VPjf9ULqz1Q6WotWw2mfZY4G2w232NEDyDdrZmKE4QtqfIyco7mn7CX_FWfKVJ2dQ1AdhY5TaDLr5fYuXJfabtIPcvVyCFjs0B9qB_xgPE4fZfzKTfPJy2rlDfImqe2NpeCCJq0c-nobaHw=w1000-no-tmp.jpg" alt></div></div></div><div class=item><div class=row><div class="col-sm-5 right"><h1>GDGCloud Taipei Meetup #45 Recap</h1><ul class=list-style-none><li>2019年3月20日(星期三)</li><li>Google Taipie 101 Office 77F</li><li>淺談Google Cloud Log / Simon Su</li><li>使用 Keras, Tensorflow 進行分散式訓練初探 / JianKai</li><li><a href=blog/gcpug-taipei-meetup-45/>查看回顾</a></li></ul></div><div class=col-sm-7><img class=img-responsive src="https://lh3.googleusercontent.com/VFDtigVoypq63zGaSVXbh-RbKhv5QGxquWDpJq4HAHGy6jgSqsEdBGIEX9JIrIaHgOdkalbStIMygqgHaGIOmK9CVGXbBQ39FU8sMhDuxO7WsJ5gDZdgoFNxmMeuf2DRNb9Dh9hof7uhSRUpAQde8MRv9rvSmHgHwzKW5WAUmWzyYXOIfwfBb1wV9PySHV65FOSCkU0No6gBbIY5x0JZcqzmlooTUWKAznmPQVzLmoa9q0k7iukQJETtrtbvBn-ROgpvtmSpiepvS7GAzCK7M90XJ5weU8Rej4B01ljvrV0irL1YSZJTFc_yGms8RJf_MyRVLHR_ukhdGV1WJFOdptIftN1pbxtPOZogRVByLlxwRz65sf_CQry05XS6DYlthjCRU-UafKecXpkNebg4sYb61LRkm6D-67mfSIapMQV0IRRhj_iS1NeUpALVmLaC33to91wiocrXP7jhnPfRKh9GKIE3QChVTe_MvsmhScIEkjVZKL1tEpogLqV1-aUOEtcIg75gvpsd6b2wIOe8ET3A6vEcXOyGIpLHCde3KNiPCv0AamBsbRDvXOcYLp76rlX0g77B3EYSzcPGhccYrfIuqFyXtuaA8T_4FoDEgYcSKN1TYFtaj9sk7r9ldXsO3dEXI6YJvJKbWHej7FfnDZkWsmu-H_z3qDbVlp2qCArUzwc5wuOUr3AZD_ZdKDz32wixr4e4lfrgFo9lzkjB2vMfSA=w1000-no-tmp.jpg" alt></div></div></div><div class=item><div class=row><div class="col-sm-5 right"><h1>GDGCloud Taipei Meetup #46 Cloud Next 19 Extended</h1><ul class=list-style-none><li>2019年4月24日(星期三)</li><li>三創</li><li>Google Next 19’ Keynote Recap (@Cage)</li><li>TPU Edge / AutoML (@吉弘)</li><li>Cloud Run 實戰 (@Richard)</li><li>輕鬆談 Google Next ‘19 (@小明)</li><li>Next ’19 中的容器大小事 (@Topper)</li><li>只要會SQL就能做Machine Learning? - BigQuery ML (@東東 Aaron)</li><li><a href=blog/gcpug-taipei-meetup-46-cloud-next-19-extended/>查看回顾</a></li></ul></div><div class=col-sm-7><img class=img-responsive src="https://lh3.googleusercontent.com/CwqGi80yu9LjzWhvsVo-PLJ-HtqHqpkUw0SNYlaTqJCoYFSQJx-M8Iyh4qxHthJT_LgKkA13EN9gbjZuUcMwyJ2HepYL2ELrEyXDqKIBJUgMNndo8YiPTqNZmF9mHgQzb7a2gQ_LRXq09Q_w20_BvqjZncgj52H6_5MTdIcKNldtuSpkCzsnXcZC0THZ8xLEmPOgTlOJs1wGVssMPitFwoPN53FgY_oHaWJWOoNmjsSI8UY2CBWrIKO9ewCVgcbZAMZnzZ9F17zhk2W_7i_EiKSjGzMK1vaIPZYh-B8bmVOvlDwtIPip00H-4pzOGYCskt1BjB-SFGcJBnBUd-wxKnnam9qj-UbG_1tT8wU0kPLXEmSmdYuKO7EBEjgEM3rN4vdsUeRrgnEK9hkm7LadmpJuDRKGUjx5Rnk7P4gSDQcKqt3JNms1lF6WTBJc8eH3aMg-BVfaWJ8d2PmZE0YuPd3uFlIrS411m3dxZZ4sRYS_y-3rLJhK_yVAl5BQYtaZxu4txKTtZma3mnhOKMNGp2BERLLMcVlOxYgn5KIUllhQut6V_MYOsfHzgyi4y9qbK2a6vaeE_SU4uG67D_ELQI0loM_pIzo7kW6egcui3XBlMGm-zYhLslS9mzmDC0jhpsj3F0EV7yhQ3nSsnO5dzRBEkFoXAL3bQ9mx2dutqi36359yOKOCrGUu4tLwNy-gQHqpk3QVinZONKoy72Q2pRtDNQ=w2780-h1564-no" alt></div></div></div></div></div></div></section><section class="bar background-pentagon no-mb"><div class=container><div class=row><div class=col-md-12><div class="heading text-center"><h2>公告</h2></div><p class=lead></p><ul class="owl-carousel testimonials same-height-row"><li class=item><div class="testimonial same-height-always"><div class=text><p>GDGCloud Taipei 重新建立入口網站。希望大家可以多多經驗分享、投稿文章。一起來經營這一個社群</p></div><div class=bottom><div class=icon><i class="fas fa-quote-left"></i></div><div class=name-picture><img alt src=https://taipei.gdgcloud.tw/img/avatar/cage%20chung.jpg><h5>Cage Chung</h5><p>Admin</p></div></div></div></li><li class=item><div class="testimonial same-height-always"><div class=text><p>目前投稿文章為轉移之前 Blogger 上的文章。後序大家如果想投稿的方式為送 pull request,待完整的流程建立後會發布給大家</p></div><div class=bottom><div class=icon><i class="fas fa-quote-left"></i></div><div class=name-picture><img alt src=https://taipei.gdgcloud.tw/img/avatar/cage%20chung.jpg><h5>Cage Chung</h5><p>Admin</p></div></div></div></li></ul></div></div></div></section><section class="bar background-image-fixed-2 no-mb color-white text-center"><div class=dark-mask></div><div class=container><div class=row><div class=col-md-12><div class="icon icon-lg"><i class="far fa-file-alt"></i></div><h3 class=text-uppercase>一同參與</h3><p class=lead>加入 GDGCloud Taipei</p><p class=text-center><a href=/contact class="btn btn-template-transparent-black btn-lg">更多資訊</a></p></div></div></div></section><section class="bar background-white no-mb"><div class=container><div class=col-md-12><div class="heading text-center"><h2>最新文章</h2></div><p class=lead>社群參與者的部落格與最 in 的新聞都在這裡</p><div class=row><div class="col-md-3 col-sm-6"><div class="box-image-text blog"><div class=top><div class=image style=overflow:hidden><img src=/blog/establishing-a-websocket-pubsub-server-with-nats-and-google-app-engine/img/gae-custom-ws-0.png class=img-responsive alt></div><div class=bg></div><div class=text><p class=buttons><a href=https://taipei.gdgcloud.tw/blog/establishing-a-websocket-pubsub-server-with-nats-and-google-app-engine/ class="btn btn-template-transparent-primary"><i class="fas fa-link"></i> 閱讀更多</a></p></div></div><div class=content><h4><a href=/blog/establishing-a-websocket-pubsub-server-with-nats-and-google-app-engine/>Establishing a Websocket PUBSUB server with NATS and Google App Engine</a></h4><p class=author-category>作者 <a href=https://kaichu.io>KAI CHU CHUNG</a>
|
600字 | 閱讀大約3分鐘
|
在 2020年5月15日</p><p class=intro>透過 Google App Engine 和 NATS 建立 Websocket PUBSUB 伺服器</p><p class=read-more><a href=https://taipei.gdgcloud.tw/blog/establishing-a-websocket-pubsub-server-with-nats-and-google-app-engine/ class="btn btn-template-main">繼續閱讀</a></p></div></div></div><div class="col-md-3 col-sm-6"><div class="box-image-text blog"><div class=top><div class=image style=overflow:hidden><img src=/img/placeholder.png class=img-responsive alt></div><div class=bg></div><div class=text><p class=buttons><a href=https://taipei.gdgcloud.tw/blog/hosts-domain-ip-mapping/ class="btn btn-template-transparent-primary"><i class="fas fa-link"></i> 閱讀更多</a></p></div></div><div class=content><h4><a href=/blog/hosts-domain-ip-mapping/>透過hosts來指定domain對應的ip位置</a></h4><p class=author-category>作者industrialclouds.net
|
100字 | 閱讀大約1分鐘
|
在 2017年8月14日</p><p class=intro>某些時候,我們會需要透過DNS的方式來對應外部服務的domain name位置,而某些應用中,這些domain name可能在不同的環境會對應到不同的地方,此時,我們在傳統作業方式會透過/etc/hosts的編輯方式來讓該主機可以對應到外部服務位置.... 而在K8S中,從1.7之後的版本開始支援hosts的複寫功能...</p><p class=read-more><a href=https://taipei.gdgcloud.tw/blog/hosts-domain-ip-mapping/ class="btn btn-template-main">繼續閱讀</a></p></div></div></div><div class="col-md-3 col-sm-6"><div class="box-image-text blog"><div class=top><div class=image style=overflow:hidden><img src=/blog/deploy-db-ap-use-yourls/img/cover.png class=img-responsive alt></div><div class=bg></div><div class=text><p class=buttons><a href=https://taipei.gdgcloud.tw/blog/deploy-db-ap-use-yourls/ class="btn btn-template-transparent-primary"><i class="fas fa-link"></i> 閱讀更多</a></p></div></div><div class=content><h4><a href=/blog/deploy-db-ap-use-yourls/>部署一個具備DB與AP的應用程式 - 以Yourls服務部署為例</a></h4><p class=author-category>作者industrialclouds.net
|
400字 | 閱讀大約2分鐘
|
在 2017年7月12日</p><p class=intro>接下來以建置mysql資料庫以及一個連線該資料庫的應用部署來觀察GKE在網路層的變化,我們參考kubernetes的mysql服務建立的方式(文章:[https://kubernetes.io/docs/tasks/run-application/run-single-instance-stateful-application/](https://kubernetes.io/docs/tasks/run-application/run-single-instance-stateful-application/)),其中我們需要先建立mysql所需要用到的disk空間,可以透過下面指令來建置</p><p class=read-more><a href=https://taipei.gdgcloud.tw/blog/deploy-db-ap-use-yourls/ class="btn btn-template-main">繼續閱讀</a></p></div></div></div><div class="col-md-3 col-sm-6"><div class="box-image-text blog"><div class=top><div class=image style=overflow:hidden><img src=/blog/weddingcnp-via-gcp/img/weddingcnp-via-gpc-0_2.png class=img-responsive alt></div><div class=bg></div><div class=text><p class=buttons><a href=https://taipei.gdgcloud.tw/blog/weddingcnp-via-gcp/ class="btn btn-template-transparent-primary"><i class="fas fa-link"></i> 閱讀更多</a></p></div></div><div class=content><h4><a href=/blog/weddingcnp-via-gcp/>Weddingcnp via Gcp</a></h4><p class=author-category>作者 <a href=http://kaichu.io>KAI CHU CHUNG</a>
|
300字 | 閱讀大約1分鐘
|
在 2017年6月8日</p><p class=intro>Cage & Ping wedding 是一個我們為結婚喜宴處理朋友出席報名相關事宜特別開發的網站,所有的服務全部建構在 Google Cloud Platform 上</p><p class=read-more><a href=https://taipei.gdgcloud.tw/blog/weddingcnp-via-gcp/ class="btn btn-template-main">繼續閱讀</a></p></div></div></div></div></div></div></section><section class="bar background-gray no-mb"><div class=container><div class=row><div class=col-md-12><div class="heading text-center"><h2>贊助商</h2></div><p class=lead></p><ul class="owl-carousel customers"><li class=item title=Google><img src=/img/sponsors/google.png alt=Google class=img-responsive></li><li class=item title=Mitac><img src=/img/sponsors/mitac.jpg alt=Mitac class=img-responsive></li><li class=item title=CloudMile><img src=/img/sponsors/cloudmile.png alt=CloudMile class=img-responsive></li><li class=item title="GCP 專門家"><img src=/img/sponsors/gcp.expert.png alt="GCP 專門家" class=img-responsive></li><li class=item title=gliacloud><img src=/img/sponsors/gliacloud.jpg alt=gliacloud class=img-responsive></li></ul></div></div></div></section><footer id=footer><div class=container><div class="col-md-4 col-sm-6"><h4>關於我們</h4><p>我們是 GDGCloud Taipei。在 Google 雲端服務在台灣地區展露頭角之後,有許多新的服務、新的知識、新的創意,歡迎大家一起分享,一起了解 Google 雲端服務<hr class="hidden-md hidden-lg hidden-sm"></div><div class="col-md-4 col-sm-6"><h4>最新文章</h4><div class=blog-entries><div class="item same-height-row clearfix"><div class="image same-height-always"><a href=https://taipei.gdgcloud.tw/blog/establishing-a-websocket-pubsub-server-with-nats-and-google-app-engine/><img src=/blog/establishing-a-websocket-pubsub-server-with-nats-and-google-app-engine/img/gae-custom-ws-0.png class=img-responsive alt="Establishing a Websocket PUBSUB server with NATS and Google App Engine"></a></div><div class="name same-height-always"><h5><a href=https://taipei.gdgcloud.tw/blog/establishing-a-websocket-pubsub-server-with-nats-and-google-app-engine/>Establishing a Websocket PUBSUB server with NATS and Google App Engine</a></h5></div></div><div class="item same-height-row clearfix"><div class="image same-height-always"><a href=https://taipei.gdgcloud.tw/blog/hosts-domain-ip-mapping/><img src=/img/placeholder.png class=img-responsive alt=透過hosts來指定domain對應的ip位置></a></div><div class="name same-height-always"><h5><a href=https://taipei.gdgcloud.tw/blog/hosts-domain-ip-mapping/>透過hosts來指定domain對應的ip位置</a></h5></div></div><div class="item same-height-row clearfix"><div class="image same-height-always"><a href=https://taipei.gdgcloud.tw/blog/deploy-db-ap-use-yourls/><img src=/blog/deploy-db-ap-use-yourls/img/cover.png class=img-responsive alt="部署一個具備DB與AP的應用程式 - 以Yourls服務部署為例"></a></div><div class="name same-height-always"><h5><a href=https://taipei.gdgcloud.tw/blog/deploy-db-ap-use-yourls/>部署一個具備DB與AP的應用程式 - 以Yourls服務部署為例</a></h5></div></div></div><hr class="hidden-md hidden-lg"></div><div class="col-md-4 col-sm-6"><h4>聯絡資訊</h4><p>請至 Facebook 搜尋 GCPUG.TW 或是掃描下面的 QR code,加入社團</p><p><img src=/img/gcpugtaipei_fb_group_128.png></p><a href=/contact class="btn btn-small btn-template-main">前往聯絡資訊</a><hr class="hidden-md hidden-lg hidden-sm"></div></div></footer><div id=copyright><div class=container><div class=col-md-12><p class=pull-left>Copyright ©️ 2021, GDGCloud Taipei all rights reserved.</p><p class=pull-right>模板源自 <a href=https://bootstrapious.com/p/universal-business-e-commerce-template>Bootstrapious</a>.
移植至 Hugo 源自 <a href=https://github.com/devcows/hugo-universal-theme>DevCows</a>.</p></div></div></div><div class="modal fade .search-dropdown search" id=searchModal tabindex=-1 role=dialog aria-labelledby=searchModalLabel><div class=modal-dialog role=document><div class=modal-content><div class=modal-header><button type=button class=close data-dismiss=modal aria-label=Close><span aria-hidden=true>×</span></button><h4 class=modal-title id=searchModalLabel>搜尋</h4></div><div class=modal-body><span class="menu-item search" id=search-desktop><input class=input-lg type=text placeholder=搜尋標題或內容... id=search-input-desktop>
<a href=javascript:void(0); class="search-button search-toggle" id=search-toggle-desktop title=Search><i class="fas fa-search fa-fw"></i></a>
<a href=javascript:void(0); class="search-button search-clear" id=search-clear-desktop title=Clear><i class="fas fa-times-circle fa-fw"></i></a>
<span class="search-button search-loading" id=search-loading-desktop><i class="fas fa-spinner fa-fw fa-spin"></i></span></span><div class="search-dropdown desktop"><div id=search-dropdown-desktop></div></div></div></div></div></div></div><script src=//code.jquery.com/jquery-3.1.1.min.js integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8=" crossorigin=anonymous></script><script src=//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js integrity=sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa crossorigin=anonymous></script><script src=//cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js></script><script src=//cdnjs.cloudflare.com/ajax/libs/waypoints/4.0.1/jquery.waypoints.min.js></script><script src=//cdnjs.cloudflare.com/ajax/libs/Counter-Up/1.0/jquery.counterup.min.js></script><script src=//cdnjs.cloudflare.com/ajax/libs/jquery-parallax/1.1.3/jquery-parallax.js></script><script src=/js/front.js></script><script src=/js/owl.carousel.min.js></script><link rel=stylesheet href=https://cdn.jsdelivr.net/npm/[email protected]/plugins/line-numbers/prism-line-numbers.css crossorigin=anonymous onload="media!='all'&&(media='all')"><script defer src=https://cdn.jsdelivr.net/npm/[email protected]/components/prism-core.min.js crossorigin=anonymous></script><script defer src=https://cdn.jsdelivr.net/npm/[email protected]/plugins/autoloader/prism-autoloader.min.js crossorigin=anonymous onload="Prism.plugins.autoloader.languages_path='https://cdn.jsdelivr.net/npm/[email protected]/components/'"></script><script defer src=https://cdn.jsdelivr.net/npm/[email protected]/plugins/line-numbers/prism-line-numbers.min.js crossorigin=anonymous onload="document.querySelectorAll('pre>code').forEach(function(a){a.classList.add('line-numbers')})"></script><script src=https://cdn.jsdelivr.net/npm/[email protected]/dist/autocomplete.min.js></script><script src=https://cdn.jsdelivr.net/npm/[email protected]/dist/algoliasearch.umd.min.js></script><script src=/js/theme.js></script><script type=text/javascript>window.config={search:{algoliaAppID:"NB585T2ARG",algoliaIndex:"index",algoliaSearchKey:"cb8f73df3ed60f44442002afdf582f51",highlightTag:"em",maxResultLength:10,noResultsFound:"No results found",snippetLength:30,type:"algolia"}}</script><script type=text/javascript>window.config={search:{algoliaAppID:"NB585T2ARG",algoliaIndex:"index",algoliaSearchKey:"cb8f73df3ed60f44442002afdf582f51",highlightTag:"em",maxResultLength:10,noResultsFound:"No results found",snippetLength:30,type:"algolia"}}</script></body></html>