✍️
ハンドメイドブログ
この文書を別の言語で読んでください: ?? ?? ?? ?? ?? ?? ??
ハンドメイド ブログは、ブログをすぐに始めたい人のための軽量の静的ブログ ジェネレーターです。ブログ投稿の記事タイプのドキュメント、ポートフォリオの作品タイプのドキュメント、コードのハイライト、KaTeX 構文、脚注などをサポートしています。
モバイルのarticle/0.html
デスクトップ上のarticle/0.html
ファイルリストの上にある「このテンプレートを使用」ボタンをクリックして、新しいリポジトリを作成します。 github.io ドメインを使用する場合は、リポジトリに{YOUR_ID}.github.io
という名前を付ける必要があります。 (例: betty-grof.github.io
) 「すべてのブランチを含める」オプションを忘れずに有効にしてください。
リポジトリの [設定] タブをクリックし、GitHub Pages のソース ブランチをgh-pages
ブランチに設定します。 GitHub Pages はgh-pages
ブランチに基づいて Web サイトをホストします。数分以内にhttps://{YOUR_ID}.github.io/
経由で Web サイトにアクセスできるようになります。
リポジトリのクローンを作成し、ノード パッケージをインストールします。
$ git clone https://github.com/{YOUR_ID}/{REPOSITORY_NAME}.git # git clone https://github.com/betty-grof/betty-grof.github.io.git
$ cd {REPOSITORY_NAME} # cd betty-grof.github.io
$ npm install
ナビゲーションのタイトルなどのテキストをカスタマイズし( app/templates/navigations.ejs
内)、 npm run build
を実行します。
< nav >
< a class =" logo-link " href =" / " >
< h1 > CUSTOMIZED BLOG TITLE </ h1 >
< span > customized blog subtitle </ span >
</ a >
< small >
< a id =" about " class =" info-link " href =" /about.html " > ?About </ a > /
< a id =" works " class =" info-link " href =" /works.html " > Works </ a > /
< a id =" articles " class =" info-link " href =" /articles.html " > Articles </ a >
</ small >
</ nav >
$ npm run build
npm start
スクリプトを実行して、 http://localhost:8080/
でリッスンするローカル サーバーを起動します。ローカルサーバーはdist
ディレクトリに基づいています。
$ npm run build
$ npm start
作業ディレクトリ内の変更をコミットしてリモート リポジトリにプッシュします。
$ git add ./app/templates/navigations.ejs
$ git commit -m " Customize the blog title and subtitle "
$ git push origin master
Web サイトをホストする準備ができたら、 deploy
スクリプトを実行します。このスクリプトは、ローカル ファイルをdist
ディレクトリに構築し、 dist
ディレクトリ内のファイルのみを含むgh-pages
ブランチにプッシュします。 GitHub Pages は、 gh-pages
ブランチに基づいて Web サイトをhttps://{YOUR_ID}.github.io/
で自動的にホストします。
$ npm run deploy
npm run watch
実行して変更をリアルタイムで追跡します。npm start
実行してローカルサーバーを起動します。 ( npm run watch
バックグラウンド、他のタブ、または他のセッションで実行されている必要があります。)app/templates
、 app/styles
、および_articles
ディレクトリ内のファイルに変更を加えるたびに、自動的にビルドされます。_articles
または_works
ディレクトリにドキュメントを書き込みます。npm run publish article
またはnpm run publish work
script を実行して、マークダウン ドキュメントを HTML に変換します。npm start
スクリプトを使用して、ローカル サーバー上で変換されたドキュメントをプレビューします。npm run deploy
を実行してデプロイします。ejs テンプレートを変更して、既存のページのコンテンツを変更します。たとえば、ランディング ページに画像を配置する場合は、 app/templates/index.ejs
ファイルを開き、 img
タグをmain-container
要素に追加します。
< main id =" main-container " >
< img src =" ../assets/profile.jpg " alt =" My profile picture " />
< p > Lorem ipsum dolor sit amet, consectetur adipiscing elit. </ p >
</ main >
次に、 npm run build
スクリプトを実行して、変更されたランディング ページを公開し、 npm start
スクリプトを使用してローカル サーバー上の変更をプレビューします。
$ npm run build
$ npm start
デプロイの準備ができたら、 npm run deploy
スクリプトを実行します。ランディングページだけでなく、どのページでもこのように変更できます。 (プロジェクト構造を理解する必要がある場合があります。)
ルート ディレクトリに CNAME ファイルを作成します。ビルド プロセスでは CNAME が自動的に取得され、カスタム ドメインからブログを提供できます。
Github が CNAME を管理する方法について詳しくは、ドキュメントをご覧ください。
_articles
- ブログ投稿のマークダウン ファイル。_works
- ポートフォリオのマークダウン ファイル。app
assets
- 画像、フォントなど、HTML ファイルによってインポートされるファイル。public
- publish
スクリプトによって生成された HTML ファイル。 server
およびdist
ディレクトリはこのディレクトリに基づいています。このディレクトリ下のファイルを直接変更しないでください。article
- _articles
ディレクトリから変換された HTML ファイル。work
- _works
ディレクトリから変換された HTML ファイル。styles
- HTML ファイルによってインポートされる CSS ソース コード。static
- robots.txt
、 sitemap.xml
、SEO ファイルなど、 build
スクリプトによってコンパイルされない静的ファイル。 build
スクリプトは、このディレクトリの下にあるすべてのファイルをdist
ディレクトリにコピーします。templates
- EJS テンプレート ファイル。 publish
スクリプトは、このディレクトリ内のテンプレートを HTML ファイルに変換します。dist
- build
スクリプトによってコンパイルされたファイル。 start
スクリプトはこのディレクトリに基づいてローカル サーバーを開き、 deploy
スクリプトはこのディレクトリに基づいて Web サイトを GitHub ページにデプロイします。このディレクトリ下のファイルを直接変更しないでください。services
- publish
スクリプトを実装するソース コード。classes
models
tools
- さまざまな npm スクリプトを実装するソース コード。 npm start
http://localhost:8080/ でリッスンするローカル開発サーバーを開始します。
npm run publish
テンプレートを HTML ファイルに変換します。
$ npm run publish article
すべての記事を変換します。
$ npm run publish works
すべての作品を変換します。
$ npm run publish article 5
IDが5の記事を変換します。
$ npm run publish work 3
idが3の作品を変換します。
$ npm run publish page
すべてのページを変換します。
npm run watch
ファイルが変更されるたびに、 templates
ディレクトリ内のテンプレート ファイル、 styles
ディレクトリ内の css ファイル、および_articles
ディレクトリ内のマークダウン ファイルを自動的に再構築します。
npm run build
パーセル バンドラーを使用してファイルをビルドします。
npm run deploy
ファイルをビルドしてデプロイします。
このプロジェクトは MIT ライセンスに基づいてライセンスされています。詳細については、LICENSE ファイルを参照してください。