ソースコードの公開について

このツールの中核を MITライセンス でGitHubに公開しています。 同じような図版を作る仕組みが要る方が、読んで使えるようにするためです。

GitHubで見るpart-number-canvas-core

公開しているもの

レイアウト計算
引き出し線の配置、左右の振り分け、折り返し(日本語の禁則・単位の分割禁止)、注記番号の採番、線の交差検査
SVG描画
図版のレンダラーと、書き出す前に危険な要素が混ざっていないか調べる検査
スキーマと検証
保存形式のJSON Schemaと、ビルド時に事前コンパイルした検証器
小さな部品
書記素単位の文字列処理、XMLで使えない文字の除去、HarfBuzzのWASMサブセッタの薄いラッパー、IndexedDBの薄いラッパー、Cookie同意の保存
テストと架空サンプル
上記の単体テストと、日本語・英語の架空サンプル文書

公開していないもの

丸ごとのアプリではなく、他でも使える部分を選んで公開しています。

サイト本体とエディタ画面
ページの構成、画面の配線、デザイントークン。この製品に強く紐づいていて、そのままでは他で使えないため
この製品固有の設定
書体の選定、PWAの設定、アイコン
内部の作業記録
検討の経緯や作業メモ

使うときに知っておくとよいこと

不具合や提案

GitHubのIssueでお知らせください。ツールの使い方の質問も、いまのところ同じ場所で受け付けています。

Issueを開く