更新 TECH

HugoでTailwindCSSを利用しAMP Validなページを生成する

HugoでCSSフレームワーク「Tailwind CSS」を利用し、AMP Validなページを生成する方法についてのメモです。 ポイント HugoでPostCSSの仕組みを利用して、TailwindでCSSを組み立てる Tailwind CSS v1.4からpergeCSSを内包し、設定方法が変わった 目次 ポイント head.html postcss.config.js …

読む →

HugoでTailwindCSSを利用しAMP Validなページを生成する
更新 TECH

npm-run-allでローカルAPI serverとHugo serverを同時に実行する

このブログではローカルでAPIサーバ(Express)を動かし、HugoのShortcodesから利用しています(2020/03/13現在)。 HugoでAMP対応のブログカードを作る そのため、記事を書いてHugoのプレビューを利用する場合は、2つのターミナルで以下のコマンドを実行していましたが、ちょっとだけ面倒です。 API Server: npx ts-node src/app.ts …

読む →

npm-run-allでローカルAPI serverとHugo serverを同時に実行する
更新 TECH

HugoでAMP対応のブログカードを作る

「Hugoでもブログカードを利用したい」 そう考えているところに以下の記事がTwitterのTLで流れてきたので、試してみました。 Hugoでブログカードに対応する | Hugo 入門 / 解説 | nasust dev blog

読む →

HugoでAMP対応のブログカードを作る
更新 TECH

AMPページの最適化〜ぼくのAMPサイトがこんなに遅い訳がない〜

このサイトもAMP対応したのだから、LighthouseやPageSpeed Insightsのスコアもきっと高いはずと計測してみたところ、全然スコアが出ていなかったので改善しました。その時のメモを残しておきます。 目次 TL;DR 計測 セルフホストしたAMP Pagesを最適化する 1. 最初のタグはmeta charest tagで始め、その後残りのmeta tagを記述する 2. AMP …

読む →

AMPページの最適化〜ぼくのAMPサイトがこんなに遅い訳がない〜
更新 TECH

AMP向けのミニマルCSSフレームワーク「1BX」をHugoに導入した

ミニマルCSSフレームワーク「 A Responsive CSS Grid for AMP | 1BX 」を試してみました。 目次 TL;DR AMP用のCSSフレームワークに求められること 1BXとは ハマった点 解決方法 参考 TL;DR Hugoで作成するようなブログにおいては 1BX で十分構成可能 サイズが小さくても、グリッドレイアウトを利用可能 2文字クラス名を多用しているため …

読む →

AMP向けのミニマルCSSフレームワーク「1BX」をHugoに導入した
更新 TECH

はてなダイアリーからはてなブログ経由で独自ドメインのブログに記事を移行しました

概要 今まで、はてなダイアリー(d.hatena.ne.jp/meganii)の記事は移行せずにそのまま残していました。 しかし、Scrapboxのユーザー会に参加して過去コンテンツの重要性に気付き、今のブログに全て集約したいと考えました。 そこで、はてなブログを経由させて、独自ドメインのブログに記事を全て移行しました。 その結果、はてなダイアリーからはてなブログにブックマークを含めて簡単に移行 …

読む →

はてなダイアリーからはてなブログ経由で独自ドメインのブログに記事を移行しました
更新 TECH

HugoでのシンタックスハイライトにPython Pygmentsが不要となった

Hugo v0.28からPython Pygmentsに頼らず、Goの機能でシンタックスハイライトが可能になりました。 これにより、シンタックスハイライトを行なっているコンテンツがあったとしても、キャッシュなしで高速なビルドができるようになっています。 Hugo | Hugo 0.28: High-speed Syntax Highlighting!

読む →

HugoでのシンタックスハイライトにPython Pygmentsが不要となった