これは、新しいKICAD Webサイトのソース、Anno 2015です。
KICAD-WEBSITEリポジトリはデュアルライセンスです。 GNU General Public License(http://www.gnu.org/licenses/gpl.html)、バージョン3以降、またはCreative Commons Attribution License(http://creativecommons.org/licenses/by/3.0/)のいずれかの条件の下で配布したり、変更したりできます。
これらのパッケージが必要になります。
Hugoバージョン0.69.0(このバージョンを使用する必要があります!)
Ruby(Asciidoctorを使用する)
Asciidoctorバージョン2.0.10
Asciidoctorを使用することは要件です。これは、元のAsciidocがTOMLヘッダーを含むADOCファイルを解析するトラブルに遭遇するためです。 Asciidoctorには、Webページにいくつかの追加機能があります。
リポジトリルートでHugoコマンドを実行して、開発のためにファイルを構築および提供します。
Hugo Server -W -V
ブラウザでページにアクセスできる場所をアドレスが表示するため、コンソール出力を観察します。 -wフラグは、変更が自動的に再構築されるためにファイルシステムを視聴するように指示しています。また、再構築が正常に完了すると、ブラウザ内のページはAutoreFreshになります。
貢献ガイドラインをお読みください
nginxインスタンスでWebサイトを構築およびパッケージ化するDockerfileが含まれています
警告ブロックにアイコンが表示されるには、追加する必要があります
:icons:
:iconsdir: /img/icons/Asciidocファイルの上部で、Hugoテンプレートヘッダーの下にあります。
ファイル名で主要なアンダースコアを使用して、再利用可能なasciidocファイルに名前を付けて、.adocで終了してください。 Hugoは、意図的にそのようなファイルを無視するように構成されています。
セキュリティを少し強化するために、nginxによって設定されたコンテンツセキュリティポリティヘッダーを実装します。これらは、スクリプト、ビデオ、画像などに許容されるリソースパスがどのリソースパスが許容されるかをブラウザに指示し、HTTPSを使用している間、CSPはブラウザ側やその他の攻撃を停止する可能性のある別のツールです。
これは、次のことを意味します。1。このリポジトリに直接画像、JS、CSSを追加してください。彼らが将来的に倒れる可能性があるように、私たちがそれらをミラーリングする方がはるかに良いです。特にサードパーティの画像2。既存の「承認された」リモートリソースを/.docker/default.confでvisibileとして使用するために最善の努力をしてください。3。