
使用したカスタマイズ可能なブログスターター:

デモをじっと見てください。
テンプレートのウォークスルーを見るには、ここをクリックしてください!
このプロジェクトは、ローカルまたはセットアップウィザードの使用の2つの方法で始めることができます。
ローカルで行っている場合は、GitHubでこのテンプレートの使用ボタンをクリックすることから始めます。これにより、GitHubアカウントにこのテンプレートのファイルを使用して新しいリポジトリが作成されます。それが完了したら、新しいリポジトリをクローンし、端末でナビゲートします。
そこから、実行してプロジェクトの依存関係をインストールできます。
yarn install最後に、次のようにプロジェクトをローカルに実行できます。
yarn run devブラウザを開いて、http:// localhost:3000にアクセスしてください。プロジェクトは実行されているはずです!

セットアップウィザードを介して、数回クリックしてブログを作成して展開してNetLifyを作成できます。
構成は、netlifyなどのJamstackプラットフォームと簡単に統合できるようにする環境変数に基づいています。
編集できる変数は次のとおりです。
| 変数 | 説明 | オプション |
|---|---|---|
BLOG_NAME | アバターの下に表示されるブログの名前 | |
BLOG_TITLE | ホームページのメインヘッダー( h1 ) | |
BLOG_FOOTER_TEXT | フッター内のテキスト | |
BLOG_THEME | Tailwindに渡すテーマ | デフォルト |
BLOG_FONT_HEADINGS | すべてのHTML見出しのフォントファミリー、 h1からh6まで | Sans-Serif(デフォルト)、Serif、Monospace |
BLOG_FONT_PARAGRAPHS | 他のすべてのHTML要素のフォントファミリー | Sans-Serif(デフォルト)、Serif、Monospace |
すべてのENV変数は、ウィザードを介して、またはプロジェクトの環境変数を設定して構成できます。これは、Netlify Dashaboard(サイト設定/ビルド&展開/環境/環境変数)で行うことができます。
[alt:編集varsのビデオウォークスルー]
環境変数の設定がお茶のカップではない場合、 utils/global-data.jsでデフォルトを変更できます。また、これらの変数がコードベースで使用される変数やハードコードブログ情報を削除することもできます。
BLOG_THEME, BLOG_FONT_HEADINGS, & BLOG_FONT_PARAGRAPHS tailwind-preset.jsで使用されますBLOG_NAME, BLOG_TITLE, BLOG_FOOTER_TEXT globalData pages/index.js & pages/posts/[slug].jsで使用されます。 すべての投稿は/posts Directoryに保存されます。新しい投稿を作成するには、 .mdx拡張機能を備えた新しいファイルを作成します。
投稿はMDX形式で記述されているため、プロップとコンポーネントを渡すことができます。つまり、投稿内のReactコンポーネントを使用して、よりインタラクティブにすることができます。コンテンツに関するMDXドキュメントでその方法の詳細をご覧ください。
[ALT:新しいブログ投稿を追加するビデオウォークスルー]
このテンプレートは、視覚的な編集とGitコンテンツのソースで動作するように構成されています。
典型的な開発プロセスは、ローカルで作業することから始めることです。このリポジトリをクローンしてから、rootディレクトリにnpm install実行します。
next.js開発サーバーを実行します。
cd nextjs-blog-theme
npm run devNetlify Visual Editor CLIをインストールします。次に、同じプロジェクトディレクトリに新しい端末ウィンドウを開き、Netlify Visual Editor Dev Serverを実行します。
npm install -g @stackbit/cli
stackbit devこれにより、独自のNetlify Visual Editor URLが出力されます。これを開く、登録、またはサインインすると、新しいプロジェクトのためにNetlifyのVisual Editorに向けられます。
次に、Visual EditorをNetLifyのNetLifyを使用するのに慣れていない場合のいくつかの提案を示します。
これらのテンプレートを維持するのに役立ついくつかのツールを含めました。このテンプレートは現在使用しています。
チームがこのツールに興味がない場合は、簡単に削除できます!
プロジェクトを依存関係に最新の状態に保つために、Renovateというツールを使用します。このツールに興味がない場合は、 renovate.jsonファイルを削除して、メインブランチにコミットしてください。
途中で立ち往生している場合は、サポートフォーラムでヘルプを取得してください。