rust-tw / rust-tw.github.io

Rust Taiwan website
https://rust-lang.tw
2 stars 2 forks source link

Thoughts of Taiwan Rust community website #2

Open weihanglo opened 6 years ago

weihanglo commented 6 years ago

整理一下目前對臺灣 Rust 社群網頁的看法,有什麼問題或想法,請直接回覆。 如果有需要,這個 issue 也可以繼續補充,或變成一個 Todo list。

1. 網頁整併

目前有臺灣 Rust 社群有兩個網頁:

可討論看看需不需要整併這兩個網頁,權限怎麼分配,Domain name 如何處理等等。

2. 網頁生成

目前 rust.tw 是簡單用 markdown 寫的,而 rust-lang.tw 則是用 Jekyll 生成,我們接下來想要怎麼做?這裡有幾個想法:

3. 網頁內容

除了官方的英文網站及資源,相對應的中文連結也非常需要。簡單列出目前已放或可放的資源:

外國

臺灣

4. HTTPS

這個問題可能沒這麼重要,但沒有加密連線的網頁,我個人一點都不想要點進去。 可能要稍微討論一下,或參考其他社群的作法。

5. Logo

這似乎更不重要了XD 不過能有一個代表臺灣又 rusty 的 Logo,大家應該都很贊成吧?

wildskyf commented 6 years ago

rust.tw 權限在 @kanru @MnO2 rust-lang.tw 權限在 @wildskyf @kidwm

這段反了哦~

wildskyf commented 6 years ago

網頁生成

支持用 rust 的語言生成的靜態網頁產生器XD 有遇到問題也可以修一修發個 PR 給原作者。

CYBAI commented 6 years ago

支持用 rust 的靜態網頁產生器,有問題可以一起貢獻 XD

tigercosmos commented 6 years ago

可以把兩個網址轉到同一個地址

tigercosmos commented 6 years ago

https://github.com/DenisKolodin/yew 可以考慮用這個

weihanglo commented 6 years ago

@tigercosmos 使用 Yew 也不是不行,不過個人認為場景比較接近 Web app,而 community site 應該多數都靜態網頁,HTML + CSS 可能就夠用了。

Rust 的 Cobalt 我沒有深入研究,但上述提到另外三套靜態網頁生成器,對內容、資源和路由的管理,還有模板渲染及程式碼上色,都有一定程度的支援,甚至還提供部署與外掛系統。我是覺得相對可以省不少工,但也不排除其他可能性啦。

kanru commented 6 years ago

Cobalt 基本上跟 Jekyll 非常非常接近,所以有可能可以直接把現在的站轉過去。不過我是覺得目前直接放在 github 上面用 Jekyll 是最簡單的選項 XD

kidwm commented 6 years ago

我也是認為放在 github 上面用 Jekyll 是最簡單的,但是必須接受的缺點是這樣綁上 domain 後就不會有 HTTPS

kanru commented 6 years ago

原來會有無法用 https 的問題,那的確是可以考慮其他的選項了,可是這樣就必須把網頁 host 在其他地方了,對吧?

kidwm commented 6 years ago

是的,目前 github 只有不綁 domain 的 pages 可以在 github.io 上支援 HTTPS

CYBAI commented 6 years ago

查了一下發現似乎有辦法 How to serve a custom HTTPS domain on GitHub Pages with CloudFlare: FREE, secure and performant by default

MnO2 commented 6 years ago

關於 domain 我沒什麼意見。受限個人時間的關係我目前只能用金錢貢獻 rust-lang.tw 的 domain 。如果要重導到同一個網址或其他新增只要跟我講我可以幫忙。

原本是想從 pchome 轉出給 kanru 不過看了還要申請書之類就懶惰了,沒有跑過流程也怕被 pchome 丟包弄壞解析。

Paul

On Wed, 27 Dec 2017 at 10:02 AM Chen-Heng Chang notifications@github.com wrote:

是的,目前 github 只有不綁 domain 的 pages 可以在 github.io 上支援 HTTPS

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/rust-tw/rust-tw.github.io/issues/2#issuecomment-354037072, or mute the thread https://github.com/notifications/unsubscribe-auth/AAD6r8j3Y2Q9M4-YOU07nzUVnA9uxDAxks5tEaVAgaJpZM4RM30Q .

kanru commented 6 years ago

網頁要跟 discourse host 在一起也是可以

wildskyf commented 6 years ago

我先把跟網站無相關的 issue 抽到 #3 ~

kidwm commented 4 years ago

最近看起來比起 Cobalt,Rustaceans 更多人使用 Zola 來製作網站: https://www.getzola.org/

分享給各位參考看看。

tigercosmos commented 4 years ago

重點是要有人來貢獻 XDD

Leon0824 commented 4 years ago

我是 Zola 的用戶,也滿喜歡 Zola 的,比起其它的靜態網站產生器要快很多很多,特別是在頁面多的時候差異很明顯。不過 Rust Taiwan 不會有很多頁面的話就沒差了。

kidwm commented 4 years ago

@Leon0824 太好了,請務必一起來幫忙貢獻內容

kanru commented 4 years ago

我更新了 https://rust-lang.tw 的內容,目前是放在另外一個 repo: https://github.com/rust-tw/rust-lang.tw

用 Zola 搭配簡單的佈景,用 Github Action 發布到 gh-pages,前端用 Cloudflare 提供 HTTPS 跟轉址

現在這個 repo 是這個 org 的主要 gh-pages repo,若是沒有人反對,過幾天我就把內容搬過來這裡 :smiley:

kidwm commented 4 years ago

@kanru 我想也不必顧慮 gh-pages repo,直接停用這邊也行,我也可以把 rutst.tw 指過去

另外也可以試試看 Netlify

kanru commented 4 years ago

完成!目前架構

原始檔在 source 分支,同時也是預設分支 Github Action 自動發布到 master 分支

暫時還是用 Cloudflare 或是直接 github page,因為用 Netlify 或是 Vercel 沒有用 team 方案不太好用

@kidwm 看要不要把 rust.tw 指到 rust-lang.tw