cd moonwalk
bin/bootstrap
_config.yml
ファイルにpublish_token
を追加します。Windowsにムーンウォークをインストールしている場合は、Ruby 3.1.xの代わりにRuby 3.0.xを使用する必要がある場合があることに注意してください。
bin/start
- development server will start at http://127.0.0.1:4000
MoonWalkは、すべてのクラウドプロバイダー(AWSなど)およびNetlify&Vercelなどの静的Webサイトホスティングサービスに簡単に展開できます。このボタンを使用して、ワンクリックデプロイを実行することもできます
ムーンウォークを宝石として使用するか、githubページを使用する場合は、このページをご覧ください
_config.yml
ファイルを編集して、ブログをカスタマイズできます。ブログの名前、著者、テーマの外観(明るい、暗い、または自動)、日付のフォーマットなどを変更することができます。カスタマイズ可能なフィールドは、理解するために簡単です。それでも、 _config.yml
は、各フィールドが何をするかを理解するのに役立ついくつかのコメントが含まれています。
さらなるカスタマイズ(レイアウト、CSSなど)については、GEMベースのテーマのカスタマイズに関する公式のJekyllのドキュメントを参照してください。
ホームページにエントリを追加/編集/削除するために、 _data
フォルダー内のhome.yml
ファイルをコピーできます。そのファイルを介してメニューの構造を定義し、Navbar、フッター、ポートフォリオのデータを追加するか、そのすべてを削除して簡単なブログレイアウトを使用できます。デフォルトの構成を見て、それがどのように機能するかについてのアイデアを取得し、より包括的な説明のために読んでください。
home.yml
ファイルは、次のフィールドを受け入れます。
entries
メニューエントリを含む新しい順序付けられていないリストを定義します-
ラインの先頭にマークされますtitle
url
、これはURLまたはfalse
である可能性があります。 false
の場合、エントリはプレーンテキストとしてレンダリングされます。それ以外の場合、エントリは指定されたURLを指すリンクとしてレンダリングされます。 URLは相対的または絶対的なものである可能性があることに注意してください。post_list
、これはtrue
またはfalse
である可能性があります。それが本当なら、エントリにはサイト内のすべての投稿がSubentriesとしてあります。これは、投稿リストをレンダリングするために使用されます。entries
, yes, you can have entries inside entries.このようにして、ネストされたサブリストを作成できます!_data/home.yml
ファイルのproject_entries
をご覧ください-
ラインの先頭にマークされますtitle
カードのヘッダーを定義しますdesc
カードの本文ですurl
、このカードが指すことができる相対的または絶対的なリンクです。highlight
、テキストを短くしてくださいnavbar_entries
and footer_entries
in data/home.yml
file-
ラインの先頭にマークされますtitle
カードのヘッダーを定義しますurl
、このカードが指すことができる相対的または絶対的なリンクです。index.md
ファイルを変更して、ホームレイアウトまたはブログレイアウトのいずれかを使用できます。 html {
--bg : # fff ;
--bg-secondary : # f3f4f6 ;
--headings : # 1e293b ;
--text : # 374151 ;
--text-secondary : # 6b7280 ;
--links : # 6366f1 ;
--highlight : # ffecb2 ; // light yellow
--code-text : # 9d174d ;
}
@mixin dark-appearance {
html , body {
--headings : # 74c0fc ;
--links : # 91a7ff ;
--highlight : # 41c7c7 ;
--bg : # 1f242a ;
--bg-secondary : # 323945 ;
--text : # adb5bd ;
--text-secondary : # 9ca3af ;
--code-text : # 91a7ff ;
};
}
_config.yml
ファイルにpublish_token
追加する - これにより、各ページはボタンや自動生成された共有イメージなどの短いURLを取得します。 バグレポートとプルリクエストは、https://github.com/abhinavs/moonwalkのGithubで大歓迎です。
このテーマを開発するために環境を設定するには、 bundle install
実行します。
あなたのテーマは、通常のジキルサイトのようにセットアップされています!テーマをテストするには、 bundle exec jekyll serve
を実行し、 http://localhost:4000
でブラウザを開きます。これにより、テーマを使用してJekyllサーバーが開始されます。テーマの内容をテストするために、通常のようにページ、ドキュメント、データなどを追加します。テーマとコンテンツを変更すると、サイトが再生され、リフレッシュ後にブラウザの変更が表示されます。
テーマがリリースされると、 _layouts
、 _includes
、 _sass
、およびgitで追跡されたassets
のファイルのみがバンドルされます。テーマGEMにカスタムディレクトリを追加するには、それに応じてmoonwalk.gemspec
のRegexpを編集してください。
このテーマの元のベースはスタイルではありません! Riccardo Graziosiによって作成されたテーマ - CSSがほとんどない素晴らしいテーマを作成してくれたことに感謝します。
このテーマは、MITライセンスの条件の下でオープンソースとして利用できます。
ムーンウォークが好きなら、私の他のプロジェクトをチェックしてください
holy私のブログで私についてもっと読むか、Twitterで私をフォローすることができます - @abhinav
⚡私の仕事が好きなら、あなたは私にコーヒーを買うことができます