このサイトは、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
この自動化されたビルド動作を描いたワークフローの例は、ここにあります。