-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
静的変換メタデータ共通化初回版 #1
Comments
これは、もともと cpprefjp/site のようなリポジトリでまとめて管理していたものです。しかし、Gitにはファイル単位でのcloneなどが無く、純粋に開発の都合でリポジトリごと分離した方が楽という理由から今回の提案に至っています。 |
複数のリポジトリ間でどうやって同期を取るのかという問題がありますが、一番レイヤーが高いのが site_generator なので site_generator がどういう管理をするのかによります。
この点についても開発上の都合なので、今の site_generator のコードベースに一番詳しい @melpon に決定を委ねたいと思います。 |
また、これは以下のように
として管理することを想定しているので、cloneする時に名前を |
refs: cpprefjp/site_generator#28, cpprefjp/site_generator#35 |
site_generator が元々 cpprefjp と boostjp の設定を持っていることを考えると、kunai_config に cpprefjp と boostjp 用のディレクトリを作って書くのでも良さそうです。
二重にバージョンを管理とかしたくないので、案2にしましょう。 |
site_generator + kunai + crsearch のインフラを(cpprefjp, boostjp以外の)別のドキュメンテーションに利用する可能性を考えて、 kunai_config は独立可能にしようかなと思っています。
cpprefjp/kunai@v1.2.0...v1.3.0 kunaiにsubmoduleで追加しておきました。site_generatorではこれを使い始めてOKです。 考えた末、 以下のような仕様にしようと思います。
kunaiにおけるcurrentの仕様
|
#1 (comment) の補足 つまり、 cpprefjp / boostjp 以外のドキュメンテーションにこのインフラを使う場合、 site_generator で kunai/kunai_configs/current のシンボリックリンクを張り替えて npm run build 再実行すれば良いはずです。今はこういう物は無いのでこの辺は何も考えなくても良いんですが、まあ、いずれ。 |
フロントエンドではv2以降から完全にこれを使うようにしたので対応は完了 |
バックエンドは cpprefjp/site_generator#43 |
cc: @cpprefjp/design
データの中身は現行のものから変更無しで、ファイルの形式を標準化しています。
仕様についてはWiki→ https://github.com/cpprefjp/kunai_config/wiki
これを元に、 cpprefjp/site_generator の既存のコードを置き換えます。
JavaScriptのリファレンス実装はここ→ https://github.com/cpprefjp/crsearch/blob/master/js/crsearch/kunai-config.js
cpprefjpの本番にデプロイが完了したらこれを完了とみなし、closeします。仕様レベルでの問題があればここのコメント欄に書いてください。
The text was updated successfully, but these errors were encountered: