nikki.pl あともう少し頑張ってみる

このブログを生成している静的サイトジェネレータですが、直近で以下の機能を追加しました。

  • Twitter card, Open Graphの自動生成機能を強化
  • DL,DT,DDタグの追加
  • 番号付きリストの追加
  • ユーザー定義関数(Archiveやtagのリスト表示をカスタマイズできる)

そろそろテーブルあたりも対応したいのですが、構文解析が複雑になりそうでちょっと厄介な感じ。

今後の予定

まずはユーザー定義関数を充実させて、その後にHTML直書き構文(コンパイルをエスケープする)を追加してゆく感じで。

  1. What's newの表示をカスタマイズする機能(ユーザー定義関数)
  2. 特定タグを含む記事一覧の表示をカスタマイズする機能(ユーザー定義関数)
  3. HTML直書き構文の追加
  4. 編集履歴を書き換える機能
  5. パラグラフタグの微妙な振る舞いを改善(バグっぽい挙動がある)

現時点でも十分実用的だと思うので、よろしければ使ってみてください!(宣伝)

nikki.pl - Github.com

ブログツールとして使い始めるために実行するコマンドは以下の通りです。

$ mkdir my_diary
$ cd my_diary
$ wget https://raw.githubusercontent.com/adokoy001/nikki/master/nikki.pl
$ perl nikki.pl init
$ perl nikki.pl new

 ... お使いのエディタで記事のひな形を編集 ...

$ perl nikki.pl gen
init でブログの初期化処理、new で新しい記事のひな形を作成、 gen で静的サイトをpublic以下のディレクトリに展開します。

あとはApacheやnginx等を使ってファイルを静的配信すれば完了です。

ぜひ。


prev: Post COVID-19の世界
next: 新型コロナウイルスに関する乱雑なまとめ
created at : 2020-04-07 08:14:59
updated at : 2020-04-09 09:05:49
author : Toshiaki Yokoda