このWebサイトは、カスタムテーマが適用されているVuePressインスタンスです。公式ドキュメントを読んで、コンテンツの編集方法やテーマの仕組みを学ぶことができます。
開始するには、次のソフトウェアがマシンにインストールされている必要があります。
リポジトリをローカルにクローンします
$ git clone [email protected]:bitrockteam/bitrock-website.git
フォルダーを移動し、糸で依存関係をインストールします
$ cd bitrock-website && yarn
localhost:8080
で開発Webサーバーを開始します
$ yarn start
コンテンツは、 ./src
フォルダー内のMarkDownファイルを介して提供されます。ビルトインVisual Editorはありませんので、どこにでも作成できますが、順番に作成できます。 VueコンポーネントはMarkdownコンテンツ内でサポートされており、追加の機能を備えた著者を有効にするために、いくつかのカスタムコンポーネントを追加すると考える場合があります。メタデータは、FrontMatter仕様を使用して提供されます。
./src
パスでサブフォルダーを作成し、その中にreadme.md
ファイルを作成し、ファイルの上に次のデータを追加します。
---
layout : Page
---
例: ./src/about-us/readme.md
ファイルはhttps://bitrock.it/about-us
ページになります。
ナビゲーションメニューにページを追加するには、 ./src/.vuepress/config.js
を更新する必要があります。
./src/blog
パスでサブフォルダーを作成し、その中にreadme.md
ファイルを作成し、ファイルの上に次のデータを追加します。
---
title : Hello world!
image : /img/hello.jpg
author : writer
publish : 2018-12-21
layout : Post
category : news
tags :
- greetings
- hello
---
例: ./src/blog/hello-world/readme.md
ファイルはhttps://bitrock.it/blog/hello-world
ページになります。
投稿は、メインページの逆系統順(最新)に表示されます。
サイト全体の画像は、 ´。/src/.vuepress/public/img´フォルダーに追加する必要があります。投稿フォルダーまたはページフォルダー内に画像を追加すると、相対パスを使用してページURLの外側に到達できないことに注意してください。
自動化された最適化プロセスはないため、公開している画像のサイズに注意してください。
すべての開発ソースファイルは、 ./src/.vuepress/theme
themeフォルダー内にあります。
./src/.vuepress/public
は、展開ドメインのルートレベルで静的リソースとして利用できるようにする必要があるあらゆる種類の資産を配置する場所です。サブフォルダーは保存されます。
ここでの主な依存関係は、コンポーネントの構築に使用されるVue.JSライブラリです。他のすべてはVanilla JavaScriptです。
このCSSライブラリを使用しています。
This project follows a simple branching policy:
master
contains only stable code, and should not be updated directlydevelopment
gh-pages
ですが、**ここで直接コミット/プッシュすることを避ける必要があります** Do NOT merge directly development
into master
( it's admin-locked... ), always send a PR to have a review.
master
ブランチが更新されるたびに(直接コミットまたはマージされたPR)、新しいTravis CIジョブがトリガーされ、これらの手順で構成されています。
/dist
フォルダーでWebサイトを構築します/dist
フォルダーはgithubページに展開されますgh-pages
ブランチにローカルマシンから手動で展開できるNPMスクリプトがあります(最初にプロジェクトをローカルで構築する必要があります)。
$ yarn gh:pages
ただし、本当に必要な場合にのみ使用してください。
Databizグループ、BitRock、およびRadicalbitロゴは、登録商標です。コードはGNU AGPLV3ライセンスの下で配布されます。含まれているストック写真は、Unsplashによって提供されています。