Github pagesの更新をWebhooksでPubSubHubbubに通知する
Github pagesでホスティングしているブログサイトの更新を、Webhooksを使ってPubSubHubbubハブに通知してみました。PubSubHubbubとは、サイトが更新された事をGoogleなどへ素早く通知するシステムのことで、コピーサイト、スクレイピイングサイト、スパマー対策に有効です。
Github pagesでホスティングしているブログサイトの更新を、Webhooksを使ってPubSubHubbubハブに通知してみました。PubSubHubbubとは、サイトが更新された事をGoogleなどへ素早く通知するシステムのことで、コピーサイト、スクレイピイングサイト、スパマー対策に有効です。
静的サイトジェネレータで比較的難しいのが関連記事や人気記事の表示です。静的サイトジェネレータとは表示されるページを生成するプログラムの事です。Wordpressと異なりデメリットとなるのは動的なページが生成できるphpが使えません。静的サイトジェネレータで関連記事を生成するアイディアを簡単にまとめてみたいと思います。
WordpressからHexoに移行して1年が経ちました。そこで少し感想を書いていきたいと思います。ワードプレスに感じていた不満点や、移行して良かったこと、デメリット、苦労話など。静的サイト・ジェネレータによる個人ブログ移行の実録として参考にしていただければ光栄です。
node.jsでプロジェクト・ルート・ディレクトリ(ワーキング・ディレクトリパス)を取得する際に、環境変数process.env.PWDから取得する事がありますが、Windowsでundefinedを返してしまうケースがありました。こんな時はprocess.cwd()で取得できるようです。
node.jsのfs.writeFile()でShif-jis形式のテキストファイルを文字化けすることなく書き込む方法を簡単に分かりやすく解説します。通常、node.jsではutf-8形式しか扱えません。そこでiconv-liteなどの変換モジュールを使います。
node.jsのfs.readFile()でShif-jis形式のテキストファイルを文字化けすることなく開く方法を簡単に分かりやすく解説します。通常、node.jsではutf-8形式しか開けませんが、iconv-liteなどの変換モジュールを使うと開くことができます。