cpprefjp と boostjp のフロントエンド、強化版
- cpprefjp
- boostjp (対応予定)
- C++のことを調べて知って試すフローをcpprefjp上で完結可能にする
- cpprefjp/site の記事のソース改変ゼロ
- cpprefjp/site_generator の現行アセットを全て ES2017+ / PostCSS 化
- JavaScriptが無効になっていてもコンテンツ自体は完全に閲覧できる
UX改善アセット
- C++バッジ(ツリービューその他)
- 今度こそBootstrapを殺す
cpprefjp/site のソースコードとメタ情報の包括管理
- 読み込まれていない状態では従来と同じ機能性
- 現在開いているページのMarkdownソースをGitHubリポジトリからフェッチ、正しく構文解析してメタ情報として使う
- 最新版ではなくビルドバージョンのmdを取ってくる
- 左のツリービューのUX改善 (cpprefjp/site#472, cpprefjp#site_generator#28)
- 全てのサンプルソースにWandboxエディタを動的に追加
- 何も読み込まれていない状態ではこれまでの静的な表示を保つ
- cpprefjp/site のソースのサンプルコードの段階で C++ の
#include
が足りていないものを検知して自動で追加
npm install
npm run build
Docker をインストール済みなら:
./docker.sh build
./docker.sh install
./docker.sh run build
/dist/*
<!DOCTYPE html>
<html>
<head>
<title>Kunai - sample setup</title>
<link href="kunai/css/kunai-stage-0.css" rel="stylesheet">
<link href="kunai/css/kunai-stage-1.css" rel="stylesheet">
<link href="kunai/css/kunai-stage-2.css" rel="stylesheet">
<link href="kunai/css/kunai-stage-3.css" rel="stylesheet">
<script type="text/javascript" src="js/kunai-vendor.js"></script>
<script type="text/javascript" src="js/kunai.js"></script>
<script type="text/javascript"><!--
document.addEventListener('DOMContentLoaded', function() {
var kn = new Kunai;
kn.cpprefjp(); // or kn.boostjp();
});
--></script>
</head>
</html>
npm install
npm run dev
- http://localhost:8080/
Docker をインストール済みなら:
./docker.sh build
./docker.sh install
./docker.sh run dev
- http://localhost:8080/
→ LICENSE