このサイトは、W3Cで定義されているHTML5およびXHTMLの堅牢なよく形成されたサブセットであるPolyGlot HTML5コンプライアンス、およびより厳格な構文検証のためにWhatWGを目的としています。これは、XHTML5と呼ばれることもあります。
ドキュメントは、最後の2つの関連するWebブラウザー、ChromiumおよびFirefoxでtext/htmlまたはapplication/xhtml+xmlとして提供された場合、同一にレンダリングする必要があります。実際には、ChromiumベースのブラウザはWebページで最後にスタイルシートをXHTMLとして機能させ、すべてのページのロードで非スタイルのページをフラッシュし、ブラウザキャッシングが修正できないようです。しばらくの間、これに気づいていません。
busybox httpdまたはSchneeganのXHTMLプロキシを使用して、これを自分で確認できます。 audio要素などの最新の機能を使用すると、「True」XHTML 1.0 Strictとしての検証が防止されます。
パフォーマンス上の理由でモバイルブラウザでは視覚効果が無効になっていることに注意してください。SVG feTurbulanceフィルターをCSSで使用すると、Firefoxは完全にハングアップします。
通常、私はkagamiを実行し、 masterにアーティファクトをビルドします。
busybox httpdのような単純なものを使用して、プッシュする前に変更をプレビューします。.kagami/macrosでunset DOC_ROOTをコメントすることもできます。file:// urisが静かに失敗します。注記
この部分は最新の状態ではありません。
.kagami/macros and .scripts/のスクリプトは、ここにあるユーザーランド環境に依存を依存しています$HOME
.kagami/macros私の~/.local/lib/moonphase-dateを期待しています - タイムスタンプ変換ルーチン、bc、 bc dateが必要です.scripts/dotfiles-ls.sh 、ユーザーランド環境のすべてのファイルがnotes/dotfiles.mdを適切に構築することを期待しています.scripts/unreachable.sh gitエイリアスlist-filesとwgetこのレポを介してクモにして、壊れたリンクを報告することを期待しています。.scripts/fetch-figure-pics.sh壊れたリンクを修正するために、 wgetがmyfigurecollection.netを介してスパイダーすることを期待しています。ユーザーランド環境リポジトリからのアクションワークフローは、すべてのリビジョンでドットファイルをテストする副作用として、また便利な方法として、以下で説明するCI/CDの動作で簡略化されたバージョンを実行するすべてのプッシュおよびCRONジョブタイマーでトリガーされます。静的ウェブページを動的に更新する。
独自の静的サイトジェネレーターを使用してGitHubページを使用する計画である場合、ソースコードのみをmasterに保持し、jekyllを使用したページに対してGithubが行うこととは異なり、別のオーファンブランチにアーティファクトを自動的にpush -fができます。
アカウントからのCIコミットでコミット履歴を乱雑にしないようにしたい場合は、 github-action botのgitユーザー名github-actionsとメールアドレス[email protected]コミットするときに使用してください。
デフォルトのランGithubアクションToken ${{ secrets.GITHUB_TOKEN }}は、制御する別のレポで新しいコミットをプッシュすることはできません。
GitHubページの場合、少なくともpublic_repo許可を備えた個人的なアクセストークンを作成し、リポジトリの秘密に追加する必要があります。
Settings > Developer settings > Personal access tokens
この自動化されたビルド動作を描いたワークフローの例は、ここにあります。
