Repolode
CatCatUncle

CatCatUncle/ruanzhu-kit

ソースツリーからページ数を正確に合わせた中国のソフトウェア著作権(软著)登録用PDFを作成するCLI/Claude skill。マニュアルと申請フォームのチェックリストも生成します。

スター
112
フォーク
33
未解決の Issue
0
最終コミット
14 日前

これは何?

ruanzhu-kitは、プロジェクトのソースツリーから中国のソフトウェア著作権(软著)登録に必要な資料を作成します。プログラム識別欄用のソースコードPDFを生成し、コードが60ページを超える場合は最初の30ページと最後の30ページを掲載するルールに従って、除外した行を記載した要約ページも作成します。また、Markdownのひな形からマニュアルPDFを出力し、オンライン申請フォームに転記できるチェックリストも作成します。

ページ割りはレンダリング前に計算します。各行を折り返した後の高さを単位数で算出し、ページごとの固定行数に達するまで行を積み上げて、改ページ位置を確定してからChrome headlessでPDFをレンダリングします。その後、PDFを読み込んでページ数とヘッダーを検証します。Node 18以降とローカルのChromeまたはChromiumで動作し、npm依存関係はありません。

このツールはAIモデルを呼び出しません。行数を数え、ビルド成果物など疑わしいファイルにフラグを立て、各項目の文字数を確認し、定型的な表現に警告を出します。マニュアルと申請フォームの説明文は申請者自身が作成すべきだと、作者は説明しています。また、SKILL.mdを含むClaude Code skillとしても提供されています。

主な機能

  • 01最初の30ページと最後の30ページを含むソースコードPDFを生成し、除外部分のページも自動で作成します。
  • 02レンダリング前にページ割りを計算してページ数を確定し、出力したPDFを検証します。
  • 03全11章の固定Markdownひな形からマニュアルPDFを作成します。
  • 04行数を数え、収録対象のファイルを大きい順に一覧表示するため、紛れ込んだビルド成果物を見つけやすくなります。
  • 05文字数チェック付きの申請フォーム用チェックリストを作成し、必要に応じて編集可能な.docファイルも出力できます。
  • 06Node 18以降で動作し、npm依存関係はゼロです。Claude skillとしても提供されています。

ユースケース

  • 自作プロジェクトの中国ソフトウェア著作権登録に必要な申請資料を準備する。
  • 申請前にソースコードの行数を確認し、合計が不自然に膨らんでいないかチェックする。
  • 申請者が文章を作成する一方で、著作権登録に必要な事務作業をAIエージェントに任せる。

クイックスタート

  1. 1

    プロジェクトで init を実行して、設定ファイルとマニュアルのひな形を生成します

    npx github:CatCatUncle/ruanzhu-kit init
  2. 2

    設定を記入し、マニュアルとフォームの説明文を自分で作成します

  3. 3

    ソースコードの PDF、マニュアルの PDF、フォームのチェックリスト、Word 形式のファイルを生成します

    ruanzhu all --doc

使う前に知っておきたいこと

  • Node 18 以降と、バージョン 131 以降の Chrome、Chromium、または Edge が必要です。
  • 中国のソフトウェア著作権(软著)登録のみを対象としており、マニュアルやフォームの文面は作成しません。
  • 出力されるページ数は Chrome のレンダリング方式とソースコードの行数統計によって異なるため、提出前にファイルを確認してください。

収録されている特集

トピック

よくある質問

ruanzhu-kit とは?
ソースツリーからページ数を正確に合わせた中国のソフトウェア著作権(软著)登録用PDFを作成するCLI/Claude skill。マニュアルと申請フォームのチェックリストも生成します。 ruanzhu-kitは、プロジェクトのソースツリーから中国のソフトウェア著作権(软著)登録に必要な資料を作成します。プログラム識別欄用のソースコードPDFを生成し、コードが60ページを超える場合は最初の30ページと最後の30ページを掲載するルールに従って、除外した行を記載した要約ページも作成します。また、Markdownのひな形からマニュアルPDFを出力し、オンライン申請フォームに転記できるチェックリストも作成します。
ruanzhu-kit は無料で使えますか?ライセンスは?
ruanzhu-kit は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
ruanzhu-kit は今もメンテナンスされていますか?
活発にメンテナンス中。ruanzhu-kit の最終コミットは 2026年10月24日 です。
ruanzhu-kit は何に使えますか?
自作プロジェクトの中国ソフトウェア著作権登録に必要な申請資料を準備する。 申請前にソースコードの行数を確認し、合計が不自然に膨らんでいないかチェックする。 申請者が文章を作成する一方で、著作権登録に必要な事務作業をAIエージェントに任せる。
ruanzhu-kit のインストール方法は?
プロジェクトで init を実行して、設定ファイルとマニュアルのひな形を生成します: npx github:CatCatUncle/ruanzhu-kit init 設定を記入し、マニュアルとフォームの説明文を自分で作成します ソースコードの PDF、マニュアルの PDF、フォームのチェックリスト、Word 形式のファイルを生成します: ruanzhu all --doc
ruanzhu-kit はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/CatCatUncle/ruanzhu-kit

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

ブラウザとNode.jsで動作する、JSONテンプレートからPDFを生成するオープンソースのTypeScript/Reactライブラリ。ビジュアルなテンプレートデザイナーとPDFビューアを備えています。

5018+5 今週556TypeScriptMIT活発にメンテナンス更新 6 日前