CentOS7でGitBookを展開する

**GitBook **はNode.jsに基づくコマンドラインツールであり、Github / GitとMarkdownを使用して美しい電子書籍を作成できます。

GitBookは、複数のドキュメント形式をサポートしています。

  1. 静的サイト:GitBookはデフォルトでこの形式を出力し、生成された静的サイトはGithubPagesサービスで直接ホストできます。

  2. PDF:gitbook-pdf依存関係をインストールする必要があります。

  3. eBook:ebook-convertをインストールする必要があります。

  4. シングルHTMLWebページ:コンテンツをシングルページHTMLとして出力することをサポートしますが、通常、e-book形式をPDFまたはeBookに変換する中間プロセスで使用されます。

  5. JSON:通常、電子書籍のデバッグまたはメタデータの抽出に使用されます。

GitBookを使用して電子書籍を作成するには、README.mdとSUMMARY.mdの2つのファイルが必要です。


以下に、CentOS7システムでGitBookを展開する方法について説明します

1) Node.jsのLinux64ビットバイナリパッケージを公式ウェブサイトからダウンロードします

wgethttps://nodejs.org/dist/v12.16.1/node-v12.16.1-linux-x64.tar.xzをダウンロードします

2) 指定したディレクトリに解凍します

tar -xJf node-v12.16.1-linux-x64.tar.xz -C /usr/local/lib/

cd /usr/local/lib

mv node-v12.16.1-linux-x64/ nodejs

**3) 環境変数vi / etc / profile **を変更します

export PATH=/usr/local/lib/nodejs/bin:$PATH

source /etc/profile

そして、npmコマンドがあるかどうかをテストし、npm-vと入力してnpmのバージョンを表示します

**4) npm **を使用してgitbook-cliをインストールします

npm install -g gitbook-cli

gitbook--versionバージョン情報を表示します。gitbookは実行時に自動的にインストールされます

**5) gitbook init **

gitbookが初期化され、README.mdおよびSUMMARY.mdディレクトリファイルが作成されます

README.mdは説明文書であり、Summary.mdは実際には本の章リストです。

6) Summary.mdファイルの例を編集します

Summary

gitbookinitコマンドを再度実行します。 GitBookは、Summary.mdファイルに記述されているディレクトリとファイルを検索します。そうでない場合は、それらを作成します。

次に、gitbookserveを実行します

ポート4000にアクセスするためのWebブラウザ

もちろん、手動でポートを80に指定することもできます。

gitbook serve --port 80

上記はgitbookの展開です。マークダウン編集ツールを使用して、mdファイルのコンテンツを書き込んでから、電子書籍を公開できます。

概要:gitbookはMarkdownとGitと密接に関連しており、通常は組み合わせて使用されます

1、 適切なマークダウン編集ツールを選択して、より良い書き込みエクスペリエンスを実現します。GitBookを使用してドキュメントを管理し、プレビューして電子書籍を作成します。

2、 同時に、Gitを介して本のコンテンツの変更を管理し、それらをクラウド(GitHub、GitLab、Code Cloud、または自分で構築したGitサーバーなど)でホストして、複数人のコラボレーションを実現します

Recommended Posts

CentOS7でGitBookを展開する
CentOSの下にJDK + Tomcat8をデプロイします
CentosでTomcatを展開して最適化する
CentOS7はOpenLDAP + FreeRadiusを展開します
Kickstart + PXEはCentOS6.6を自動的に展開します
CentOS7.4でHadoop-2.7.6をコンパイルします
CentOS7の下にmysql5.7をインストールします
Centos7の下にActiveMQをインストールします
CentOS7の下にPostgreSQL12をインストールします
VMwareにCentOSをインストールする
CentOS6.8はzookeeperクラスターを展開します
CentOS7はsaltstackサービスを展開します
Centos7にmysqlをインストールします
centos6.8でランプを構成する
Centos7の下にJenkinsをインストールします
centos7にvuepressをデプロイする
Centos7でのRedis3のインストール
Centos6.8はvncサービスを展開します
MariaDBCentos7の下にMariaDBをインストールします
CentOS6.5の下にmysql5.1をインストールします
Jenkinをcentos7にデプロイします
CentOS7でGraylogオープンソースログ管理システムを展開する
CentOS6.6でのXen仮想化の戦闘
[CentOS環境の展開] CentOSでのJava7 / Java8の展開
CentOS7デプロイvsftp(FTP)サービス
ubuntuの下にFTPサーバーをデプロイします
Centos6.5でドッカー環境を構築する
CentOS7でOpenV **サーバーを構築する
CentOS7でOpenLDAPサーバーを構築する
CentOSでのRedisクラスターのインストール
Centos7はGitBook環境をセットアップします
CentOS7.2はNode.js開発環境を展開します
CentOS7で静的IPを構成する
centOS7を使用してフロントエンドプロジェクトを展開する
CentOS6.9でOracle11gR2データベースをインストールします
CentOS 7.2デプロイメールサーバー(Postfix)
CentOSLinuxでの3つのパーティショニングツール
LinuxにMySQLをインストールする(CentOS 7)
CentOSでのRedisクラスターのインストール
CentOS7でのルートパスワードクラッキング
CentOSでのSELinuxセキュリティ設定
CentOS6の下にJavaJDK8をインストールします
Centos6はGitBook環境をセットアップします
CentOS7.7はk8をデプロイします(1マスター+ 2ノード)
CentOS7の下にMongoDBデータベースをインストールします
linuxインストールmongodbでのCentOS6.8
Centosで静的IPを設定する
CentOS7の下にMesosチュートリアルをインストールします
CentOS7の下にオープンソースの継続的統合ツールJenkinsをデプロイします
Jexus 5.8.2を使用して、CentosでAsp.netコアをデプロイして実行します
CentOS7.7はk8をデプロイします(3マスター+3ノード+1クライアント)
CentOS5.9でkeepalivedをインストールして構成します
Centos5.2でLAMPをコンパイルしてインストールします
CentOSでNginxとuを使用する
CentOS7.7はk8s + Prometheus(1マスター+ 2ノード)を展開します
CentOS 8(2)
[redisの概要] Centosの下にredisをインストールします
Centos6.9でのRabbitMQクラスター展開レコード
ジェンキンス学習のcentos6.9の下でのインストール
Ubuntu19.10でメールシステムを展開する
CentOS8でPXCクラスターを構築する