Skip to main content

c8r/genというjsxから静的ファイルライブラリを買い替えている

· 2 min read

ライブラリを作るときに転用できそうなので、学習がてら書き直している。

mdxという文法が存在し、doczというライブラリが StoryBookっぽい挙動を保ちつつ、Markdown形式でドキュメントも書けるという代物ができつつある。

c8r/genはそのコアの部分のコードだけが詰まっていて、複雑な階層構造を持ったものには対応していないが、「動く」というところだけ達成しており、それ以降の開発は継続されていないようだった。

静的サイトジェネレーターをいろいろ使ってきたが、結局のところJavaScript製のほうが、他の言語でジェネレートするときよりも相性が良いし、技術の取り込みも早い。

書き直しは次の工程で行っている。

  1. TypeScript化
  2. linterを当てる
  3. 動かない部分排除していく
  4. jestにする

現在は3の段階。まだまだやることは多い。 現在、作業中のブランチは以下のリンク先にある。