이 사이트는보다 엄격한 구문 검증을 위해 W3C 및 Whatwg에 의해 정의 된 HTML5 및 XHTML의 강력한 잘 형성된 서브 세트 인 PolyGlot HTML5 준수를 목표로합니다. 이것은 때때로 XHTML5라고도합니다.
마지막 2 개의 관련 웹 브라우저 인 Chromium 및 Firefox에서 text/html
또는 application/xhtml+xml
로 제공 될 때 문서는 동일하게 렌더링해야합니다. 실제로 Chromium 기반 브라우저는 XHTML 역할을하는 웹 페이지에서 스타일 시트를 지속시켜 브라우저 캐싱이 수정되지 않은 모든 페이지로드에서 스타일링되지 않은 페이지를 깜박일 것입니다. 나는 이것을 한동안 눈치 채지 못했습니다.
busybox httpd
또는 Schneegan의 XHTML 프록시를 사용하여 직접 확인할 수 있습니다. audio
요소와 같은 최신 기능을 사용하면 "True"XHTML 1.0 엄격한 것으로 유효성이 있습니다.
성능의 이유로 모바일 브라우저에서 일부 시각적 효과가 비활성화되며 CSS를 통해 SVG feTurbulance
필터를 사용할 때 Firefox가 완전히 매달려 있습니다.
일반적으로 나는 kagami
운영하고 master
에서 빌드 아티팩트를 커밋합니다.
busybox httpd
와 같은 간단한 것을 사용하여 푸시하기 전에 변경 사항을 미리 봅니다..kagami/macros
에서 unset DOC_ROOT
언급 할 수도 있습니다.file://
Uris는 최신 웹 브라우저의 CORS 제한으로 인해 조용히 실패합니다.메모
이 부분은 최신 상태로 유지되지 않습니다.
.kagami/macros
및 .scripts/
의 스크립트는 여기에있는 나의 사용자 지대 환경에 대한 의존성을 가지고 있으며, 당신이 나와 당신 (나)라는 가정하에 작동합니다 $HOME
.kagami/macros
내 ~/.local/lib/moonphase-date
기대합니다-타임 스탬프 변환 루틴, GNU date
, bc
.scripts/dotfiles-ls.sh
userland 환경의 모든 파일 notes/dotfiles.md
올바르게 빌드 할 것으로 기대합니다..scripts/unreachable.sh
이 리브리를 통해 git alias list-files
와 wget
스파이더로 기대하여 깨진 링크를보고합니다..scripts/fetch-figure-pics.sh
myfigurecollection.net을 통해 wget
스파이더로 기대하여 깨진 링크를 수정합니다.사용자 랜드 환경 Repo의 작업 플로우는 모든 푸시 및 CRON 작업 타이머에서 트리거됩니다. 모든 개정판에서 내 DotFiles를 테스트하는 부작용으로 아래에 설명 된 CI/CD 동작에 대한 단순화 된 버전을 수행합니다. 정적 웹 페이지를 동적으로 업데이트했습니다.
계획이 고유 한 정적 사이트 생성기와 함께 github 페이지를 사용하려는 경우, 소스 코드 만 master
로 유지하고 jekyll을 사용하는 페이지에 대해 Github가하는 것과는 달리 다른 고아 분기에 아티팩트를 자동으로 push -f
할 수 있습니다.
계정에서 나오는 CI Commits로 Commit History를 혼란스럽게하지 않으려면 github-action
Bot의 git
사용자 이름 github-actions
및 이메일 주소 [email protected]
을 사용하십시오.
기본 당 회전 GitHub 조치 Token ${{ secrets.GITHUB_TOKEN }}
사용하면 새로운 커밋을 제어 할 수 없습니다.
GitHub 페이지의 경우 최소한 public_repo
권한이있는 개인 액세스 토큰을 만들고 리포의 비밀에 추가해야합니다.
Settings > Developer settings > Personal access tokens
에서 PAT 생성
이 자동화 된 빌드 동작을 묘사 한 워크 플로는 여기에서 찾을 수 있습니다 .