notebook

都内でWEB系エンジニアやってます。

markdown

Obsidian dataviewでテーブルの中に他ページから取得したTaskListとListをそのまま表示させる

DataviewではJavaScriptでコードを書くことで特定のタグやページの情報を取得してまとめてテーブル形式にして表示できる 今回は、DailyNoteの項目の中から特定の項目のリストを取得してインデントなども保持したままテーブルのセルに表示させたい 使い始めた…

mdastとjs-yamlを使ってすでに存在するMarkdownファイルのfrontmatterに項目の追加や修正をする

前回の続き 前回はMarkdownの内容をASTに変換してAST内のコンテンツを追加編集するものだったが、今回はMarkdown内のFrontmatterに対して追加や修正を行う ケースとしてはぼちぼちあると思うので残しておく frontmatterの判定 micromark-extension-frontmatt…

mdastを使ってすでに存在するMarkdownファイルに対してコンテンツの追加や修正をする

最近はメモや日々の振り返りなどはすべてObsidianを使っていて、DailyNoteになんでも書いて後で切り出していくような流れになっている それ以前はNotionに振り返りやその他いろんなことを集約させていたが使うツールを変えたので、できればそれまで使ってい…

ASTを経由してMarkdownのparse、compileを行う

毎週、毎月ある程度テンプレート化された記事を公開する場合 毎週、毎月の変動するデータをもとに自動でテンプレートに当て込みMarkdownを生成したい この処理をある程度自動で行えたら良いなと思い調べてやってみた 完結にするためテンプレートは下記のよう…

MkDocsでドキュメント管理

メモとか、ブログの原文とかをmarkdownで保存していたのですが、管理方法をどうしようかと思っていたところでたまたまMkDocsの話を耳にしたので試してみました カスタマイズも設定も簡単にできるし見た目も十分なのでローカルでのmarkdownドキュメント管理を…

markdownでプレゼン

markdownでプレゼン Cleaverを使ってみる Cleaverとは markdownファイルを使ってプレゼン資料にするためのツール インストール コマンド一発でインストール可能 npm instlal cleaver node.js npm が必要 スライド作成 通常のmarkdownと違うところ 最初にスラ…