機能追加
久しぶりに org-mode
製ブログを改良しました。
Callouts
AsciiDoc でお馴染みの
callouts を
org-mode の
coderef
と呼ばれる機能で再現しました。
例
{
inputs = { # 1
nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
nixpkgs-stable.url = "github:nixos/nixpkgs/nixos-24.05";
};
outputs = { self, nixpkgs, home-manager, org-babel, emacs-overlay, ... }: {
nixosConfigurations = (import ./hosts/tbm { # 2
inherit self nixpkgs home-manager;
});
};
}
実装
ox-html
の HTML 変換関数を上書きして頑張ります。-
org-html-scripts
に
<script>
タグの埋め込みがあるため、コピーします (マウスホバー処理) 。
-
ユニークな ID 作成のため、何番目の codeblock を処理中かグローバル変数で記録しました。
記事のソートを降順に変更
最新記事が一番上に表示されるようにしました。