Scrapbox to Markdown
背景
- 承認欲求満たしたい
- ScrapboxだとSEOが弱いし、そもそも承認成分を持ち込みたくない
- どうするか
- 静的サイトに変換すればいい
- 1ページを1ファイルに変換する
- GitHub Pagesが楽そうでいいかな
- titやmonolithicみたいなテイストをイメージしている
- つまりMarkdownに変換する
サンプル
resources
progress
- 2021/05/06 一通り落ち着いたしGW終わるのでいったんここまで
:hr:
以下作業メモ
todo
- ビルドにCPUパワーとI/Oを酷使するので何とかする
- パイプ直書きでpipe trapが発動するのを防ぐ
- デバッグプリント用フラグを実行時コマンドラインオプションで与える
- DrawingなどScrapboxのストレージを使っている画像を表示する
- 各ページに「view on scrapbox」リンクをつける
- リンクの種類を視覚的に区別する
- 解析的にむずかしい
- cssで(icon記法からつくった)絵文字を強調する
- アイコン記法を画像として埋め込む
- レンダリングエンジンを模索する
- でかすぎるリンクとその接続先を表示するページ
- タグ名指定出来たほうがいいかも
- index.mdに書く「projectごとに固有の部分」を自由にいじれるようにする
- Linksの表示順序を上手い感じに並び替える
- ✅Linksに載せるリンク数はオプションで指定できるようにする
- ✅Linksに相当するFooterをつける
- 16-8-4 cutはもうちょっとなんとかしたい
- F,T,H limitを微調整してちょうどよい塩梅を探す
- ✅リスト中のブロックを含んだページの変換に穴があるのを修正する
- ✅全ページリンク集をつくる
- ✅各ページに大見出しを入れる
- ✅各ページにタイトルを入れる
- ✅結果的に_から始まるファイル名にアクセスできないので何とかする
- ✅jekyllで日本語ファイル名が正しくリンクされない問題を修正する
- ✅GitHub Pagesでsourceをルートにしている場合に、ルートにアクセスしてもindex.htmlに転送されない
- ✅Gyazo埋め込みの画像を表示する
- ✅index.mdを自動生成する
- testpageでテストしたいやつ
サンプルつくるまでの作業ログ
- 種々のタスクをScrapbox上でどうまとめるかを検討する
- sta.json加えてghpagesリリースします
- Scrapbox to Markdown sta.jsonを食わせて全部通るまで帰れま10
- Scrapbox to Markdown リスト中のテーブルやらコードやらブロック
- Scrapbox to Markdown テーブル
- ファイル内容が一致していてもリストとリストをassertEqualしていればFalseになることがある
- Scrapbox to Markdown コードブロック
- Scrapbox to Markdown 画像の実装はいったん捨てる
- Scrapbox to Markdown 画像とicon記法の実装
- Scrapbox to Markdown テストコード設計
- Scrapbox to Markdown 文法変換の設計やら実装やら
- 2021/04/07 Scrapbox to Markdown 基本方針
- 2020/06/27 Scrapbox to Markdown 事前調査
Links
- ← 真の意味でものづくりがしたいんだよ
- ← じぶんリリースノート 0.32.5
- ← いせむげを再開する
- ← 計画をつくるのが苦手
- ← Scrapbox As A Brarea
- ← 飼われるためには
- ← tilをScrapboxに統合したい
- ← やりたいことがない
- ← noteネタ
- ← ドッグフーディング
- ← Scrapbox四天王のうち誰になりたいか
- ← タスク管理の体系化をGitHub Pagesに置いてみた
- ← ✅Linksに相当するFooterをつける
- ← 各ページに「view on scrapbox」リンクをつける
- ← scrapbox-sta
- ← ✅index.mdを自動生成する
- ← 種々のタスクをScrapbox上でどうまとめるかを検討する
- ← ひとりScrapbox開発
- ← Markdown記法で書かれた「Markdownファイルへのリンク」部分をWindowsで保存できる名前に変換する
- ← 知的生産で食べていきたい
- ← Markdownでテーブルタイトルをテーブルに埋め込む
- ← Markdownは段落の次に空行を入れなくてもテーブルを認識できるか
- ← ファイル内容が一致していてもリストとリストをassertEqualしていればFalseになることがある
- ← PythonでinlineのScrapbox記法をMarkdown記法に変換する正規表現
- ← Scrapboxで実装を考える世界
- ← Gyazo API
- ← そろそろペインでもタブでもない新しいUIが欲しい
- ← Markdownの挙動調べてると1日30commitすぐに超える
- ← 全部入りScrapboxで開発進めると楽しい
- ← Markdownの「リストと段落の塊」の表現力が弱い件