このリポジトリには、Jekyllで構築された静的サイトである私の個人サイトAlexwlchan.net用のコードがあります。サイトをカスタマイズするために書いたプラグインがたくさん含まれています。
サイトは次のとおりです。
変更を加えたいときは、プルリクエストを開きます。これにより、GitHubアクションでビルドがトリガーされ、ビルドの一部としてHTMLProoferを使用してHTMLをチェックします。これにより、Altテキストが欠落していること、壊れたリンク、無効なHTMLなどがチェックされます。
サイトがチェックに合格した場合、自動的にマージされ、 main
ブランチのビルドは私のWebサーバーへの変更を公開します。
Git、Ruby、およびPythonがインストールされる必要があります。
サイトのローカルコピーを実行するには:
$ git clone [email protected]:alexwlchan/alexwlchan.net.git
$ python3 -m venv .venv
$ pip install -r requirements.txt
$ bundle install
$ bundle exec jekyll serve
サイトはhttp:// localhost:5757で実行されている必要があります。ソースファイルを変更すると、自動的に更新されます。
静的HTMLファイルの1回限りのセットを構築するには:
$ bundle exec jekyll build
これにより、 _site
でHTMLファイルのセットが作成されます。
ソースコードを公開して、他の人がサイトの仕組みを確認し、自分のサイトにアイデアのいくつかを使用できるようにすることができます。これは私が面白いと思うもののリストです。
タイプミスの修正は大歓迎ですが、それ以外の場合は貢献が無視されます。
プラグイン、レイアウト、スタイルシートなど、独自のプロジェクトでコンポーネントを使用したい場合は、お気軽にお問い合わせください。
それ以外の場合を除き、サイトと関連するコードは次のように二重ライセンスされています。
私のコンテンツを再利用する場合は、最も適切なライセンスを使用できます。
ほとんどがCC Byは問題ありませんが、クリエイティブコモンズライセンスはコードには適していないため、私は代替としてMITを持っています。
他の人からのクリエイティブコモンズライセンスの下で使用されているいくつかの画像。属性に画像が使用される投稿を参照してください。
サイト上のすべてのアイコンは、名詞プロジェクトのロイヤリティフリーライセンスの下で使用されます。 SVGファイルにソースを示すコメントがあるはずです。元のアイコン著者は著作権を保持しています。