All Projects → azu → Gitbook Starter Kit

azu / Gitbook Starter Kit

GitBook Starter Kit.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Gitbook Starter Kit

Next Js Blog Boilerplate
🚀 Nextjs Blog Boilerplate is starter code for your blog based on Next framework. ⚡️ Made with Nextjs, TypeScript, ESLint, Prettier, PostCSS, Tailwind CSS.
Stars: ✭ 134 (+55.81%)
Mutual labels:  eslint, starter-kit
generator-bunny
🐰 Jumpstart node module, like a bunny!
Stars: ✭ 13 (-84.88%)
Mutual labels:  eslint, starter-kit
Project Webcube
Continuously updated JS infrastructure for modern web dev
Stars: ✭ 141 (+63.95%)
Mutual labels:  eslint, starter-kit
Iceberg
Front-End Boilerplate built with React + Babel + Webpack + SASS
Stars: ✭ 144 (+67.44%)
Mutual labels:  eslint, starter-kit
node-boilerplate
Node Typescript Boilerplate for Microservices. Skeleton for Node.js Apps written in TypeScript (with Setup Instructions for ESLint, Prettier, and Husky)
Stars: ✭ 92 (+6.98%)
Mutual labels:  eslint, starter-kit
Static Site Boilerplate
A better workflow for building modern static websites.
Stars: ✭ 1,633 (+1798.84%)
Mutual labels:  eslint, starter-kit
React Starter Kit
React, Redux, Webpack, Material UI, Boostrap 4, Code Splitting, HMR
Stars: ✭ 229 (+166.28%)
Mutual labels:  eslint, starter-kit
Hapi Starter Kit
Hapi.js based REST boilerplate which uses latest ES7/ES8 features (async/await) with code coverage and follows best pratices
Stars: ✭ 103 (+19.77%)
Mutual labels:  eslint, starter-kit
cloudflare-worker-app-kit
☁✨ A handy set of tools for creating a Cloudflare Worker app.
Stars: ✭ 75 (-12.79%)
Mutual labels:  eslint, starter-kit
nextjs-starter-kit
NextJS Starter Kit with Testing Frameworks and CI/CD
Stars: ✭ 30 (-65.12%)
Mutual labels:  eslint, starter-kit
react-redux-starter-kit
Get started with React, Redux, Webpack and eslint
Stars: ✭ 29 (-66.28%)
Mutual labels:  eslint, starter-kit
Electron React Boilerplate
A Foundation for Scalable Cross-Platform Apps
Stars: ✭ 18,727 (+21675.58%)
Mutual labels:  eslint, starter-kit
React Native Navigation Redux Starter Kit
React Native Navigation(v2) Starter Kit with Redux, Saga, ESLint, Babel, Jest and Facebook SDK 😎
Stars: ✭ 271 (+215.12%)
Mutual labels:  eslint, starter-kit
Serverless Typescript Starter
🗄🙅‍♀️ Deploy your next serverless JavaScript function in seconds
Stars: ✭ 653 (+659.3%)
Mutual labels:  eslint, starter-kit
Renative
🚀🚀🚀Build universal cross-platform apps with React Native. Includes latest iOS, tvOS, Android, Android TV, Android Wear, Web, Tizen TV, Tizen Watch, Tizen Mobile, LG webOS, macOS/OSX, Windows, KaiOS, FirefoxOS Firefox TV platforms
Stars: ✭ 1,199 (+1294.19%)
Mutual labels:  starter-kit
Angular Full Stack
Angular Full Stack project built using Angular, Express, Mongoose and Node. Whole stack in TypeScript.
Stars: ✭ 1,261 (+1366.28%)
Mutual labels:  starter-kit
Skeleton
A ready-to-use CodeIgniter skeleton with tons of new features and a whole new concept of hooks (actions and filters) as well as a ready-to-use and application-free themes and plugins system. Facebook Page: http://bit.ly/2oHzpxC | Facebook Group: http://bit.ly/2o3KOrA. Help me carry on making more free stuff → http://bit.ly/2ppNujE ←
Stars: ✭ 74 (-13.95%)
Mutual labels:  starter-kit
Vue Admin Element
(Vue2 演示项目)物业后台管理系统 - ElementUI ( 基本结构已完成, 剩下的就是具体业务开发; 如有疑问请留言 )
Stars: ✭ 73 (-15.12%)
Mutual labels:  eslint
Blazorboilerplate
Blazor Boilerplate / Starter Template with MatBlazor
Stars: ✭ 1,258 (+1362.79%)
Mutual labels:  starter-kit
Reactjs Crud Boilerplate
Live Demo
Stars: ✭ 83 (-3.49%)
Mutual labels:  starter-kit

gitbook-starter-kit

GitBookのスターターキット。

以下のスライドでこの構成がどのように使われているかを解説しています。

実際にこの構成を利用しているプロジェクトとして以下のものがあります。

インストール

GitBookを使った書籍を以下のようにするだけで書き始めることができます。

git clone https://github.com/azu/gitbook-starter-kit.git your-book-name
cd your-book-name
npm install
# 必要に応じて不要な.git履歴を削除
rm -rf .git/
git init

使い方

npm start

GitBookのローカルサーバが立ち上がり、 http://localhost:4000/ にアクセスすることでプレビューできます。

npm run build

単純にビルドだけをしたい場合は、npm run buildで行うことができます。 (_book/にHTMLファイルが生成されます。)

文章を追加する

gitbook-starter-kitでは以下のようなディレクトリ構造になっています。

.
├── README.md
├── SUMMARY.md <= 目次
├── ja/ <= .mdの文章を追加する
├── prh.yml
├── src/ <= サンプルコード
└── test/ <= サンプルコードのテスト

文章を追加するja/というディレクトリ名には独別な意味はないため好きな名前に変更して問題ありません。

文章を追加する場合は以下の手順で行うことができます。

  1. ja/ 以下にMarkdownファイルで文章を追加する
  2. SUMMARY.md に追加したMarkdownファイルへのリンクを書く

追加した後はnpm startなどでGitBookでプレビューすれば表示を確認することができます。 (デフォルトで自動的にリロードされるようになっています。)

テスト

npm test

npm testで以下のテストが実行されます。

  • ESLintでのコードチェック
  • textlintでの文章チェック
  • Mochaでのサンプルコードのテスト

並列でテストを実行できるようにnpm-run-allを利用しています。 テスト結果の表示が混ざるのが気になる場合は、--parallelオプションを外してみてください。

textlint

textlintを使った文章のチェックが行われます。 デフォルトでは技術書向けの設定が導入されているため目的にあわせてtextlintのルールを設定してください。

表記揺れ

prh.ymlに辞書を追加することで表記揺れをチェックすることができます。 詳しい設定方法については以下を参照してください。

Contributing

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request :D

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].