Hugoのテーマ一覧を参照できるWebアプリを作成した

Hugo Theme Gallery

Hugo 早くて、使いやすくて気に入っています。

ただ、最初始めるにあたり、テーマ選びが難しいです。 公式にもテーマ一覧 があるのですが、 結構な量あって、選びにくいという問題があります。

公式の詳細ページには、Githubのスター数が表示されているので、 これを使ってソートすると割と人気なテーマが分かって良さそうということで ちゃちゃっとRailsで作ってみました。

ここはHugoで作るべきな気がしましたが、バックエンドでDB更新となるとRuby/Railsを使うと サクッとできるので、何も考えずに作ってしまいました。

一見公式のテーマ一覧と変わらないように見えますが、タグ選択時にもGithub Starsでソートして 人気そうなやつが上位に来るようにしています。


構成

Frontend: Bootstrap
Backend: Rails
Deploy: Linode


ちょっと後悔している点

勢いでscrapeして作ってしまいましたが、よくよく考えると公式のテーマ一覧の方もリスト管理されているはずで、 そっちのデータを確認してそれを元に作るのが良いなと、出来上がってから思いました。

調べると、案の定以下にありました。
hugoThemesSiteBuilder/themes.txt at main · gohugoio/hugoThemesSiteBuilder

なので、ここは後で直すかもしれません。


See Also

updatedupdated2021-09-172021-09-17
コメントを読み込みますか?