Skip to content

cpprefjp/kunai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

2a7ddc6 · Apr 10, 2025
Apr 6, 2025
Apr 6, 2025
Nov 6, 2022
Jan 14, 2025
Mar 12, 2025
Jan 20, 2023
Nov 10, 2017
Nov 10, 2017
Nov 3, 2017
Nov 3, 2017
Jul 29, 2018
Jan 23, 2024
Oct 26, 2017
Aug 21, 2020
Mar 4, 2020
Nov 6, 2022
Jan 14, 2025
Jan 14, 2025
Mar 4, 2020
Jan 14, 2025
Jan 14, 2025
Dec 4, 2021

Repository files navigation

Kunai

cpprefjpboostjp のフロントエンド、強化版

  • cpprefjp
  • boostjp (対応予定)

ビルド

git submodule update --init
npm install
npm run build

開発

npm install
npm run dev

http://localhost:8080/

デバッグ

情報ログを有効にする

js/kunai.jsで、ErrorLoggerの代わりにDefaultLoggerを使用する

//this.log = new DefaultLogger()
this.log = new ErrorLogger()

this.log = new DefaultLogger()
//this.log = new ErrorLogger()

設計思想

  • C++のことを調べて知って試すフローをcpprefjp上で完結可能にする
  • JavaScriptが無効になっていてもコンテンツ自体は閲覧可能

コンポーネント

Kunai (core)

  • cpprefjp/site のソースコードとメタ情報の包括管理
  • 読み込まれていない状態では従来と同じ機能性
  • C++バッジ
  • クイックジャンプ (crsearch)
  • サイドバー

Indexer

  • 特徴語の索引機能
  • タグクラウド

Yata

  • Playground (サンプルコードをその場で実行する機能)
  • cpprefjp/site のソースのサンプルコードの段階で C++ の #include が足りていないものを検知して自動で追加

ドキュメント

メンテナ

ライセンス

LICENSE