Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Thoughts of Taiwan Rust community website #2

Open
weihanglo opened this issue Dec 26, 2017 · 21 comments
Open

Thoughts of Taiwan Rust community website #2

weihanglo opened this issue Dec 26, 2017 · 21 comments

Comments

@weihanglo
Copy link
Member

weihanglo commented Dec 26, 2017

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

1. 網頁整併

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

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

2. 網頁生成

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

  • 繼續用 Ruby-based 的 Jekyll
  • 用純 HTML 或 markdown 寫
  • 用其他熱門的 Static Site Generator(如 HugoHexo
  • 用 Rust 寫(Cobalt,鐵定沒有上面三個成熟)

3. 網頁內容

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

外國

臺灣

4. HTTPS

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

5. Logo

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

@wildskyf
Copy link

wildskyf commented Dec 26, 2017

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

這段反了哦~

@wildskyf
Copy link

網頁生成

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

@CYBAI
Copy link

CYBAI commented Dec 26, 2017

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

@tigercosmos
Copy link
Member

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

@tigercosmos
Copy link
Member

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

@weihanglo
Copy link
Member Author

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

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

@kanru
Copy link
Member

kanru commented Dec 27, 2017

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

@kidwm
Copy link

kidwm commented Dec 27, 2017

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

@kanru
Copy link
Member

kanru commented Dec 27, 2017

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

@kidwm
Copy link

kidwm commented Dec 27, 2017

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

@CYBAI
Copy link

CYBAI commented Dec 27, 2017

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

@MnO2
Copy link

MnO2 commented Dec 27, 2017 via email

@kanru
Copy link
Member

kanru commented Dec 27, 2017

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

@wildskyf
Copy link

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

@kidwm
Copy link

kidwm commented Apr 11, 2020

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

分享給各位參考看看。

@tigercosmos
Copy link
Member

重點是要有人來貢獻 XDD

@Leon0824
Copy link

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

@kidwm
Copy link

kidwm commented Jun 20, 2020

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

@kanru
Copy link
Member

kanru commented Jun 28, 2020

我更新了 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,若是沒有人反對,過幾天我就把內容搬過來這裡 😃

@kidwm
Copy link

kidwm commented Jul 1, 2020

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

另外也可以試試看 Netlify

@kanru
Copy link
Member

kanru commented Jul 3, 2020

完成!目前架構

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

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

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants