Этот сайт направлен на соответствие PolyGlot HTML5 , надежную хорошо сформированную подмножество HTML5 и XHTML, как определено W3C и WhatWG для более строгой проверки синтаксиса. Это иногда называют XHTML5.
Документы должны отображаться идентично, когда служите в качестве text/html или application/xhtml+xml в последних 2 соответствующих веб -браузерах, хроме и Firefox. На практике браузеры на основе хрома проведут таблицу стилей на веб-страницах, которые служат XHTML, прошивая неостаивающую страницу на каждой нагрузке на странице, которую, похоже, не исправляет кэширование браузера. Я давно не заметил этого.
Вы можете проверить это самостоятельно, используя busybox httpd или используя прокси Schneegan XHTML. Использование современных функций, таких как audio , предотвращает проверку как «True» XHTML 1.0 строгого.
Обратите внимание, что некоторые визуальные эффекты отключены в мобильных браузерах по соображениям производительности , Firefox полностью висит при использовании фильтров feTurbulance SVG через CSS.
Обычно я управляю kagami и совершаю артефакты сборки в master .
busybox httpd в корне документа, чтобы предварительно просмотреть изменения перед нажичением.unset DOC_ROOT в .kagami/macros если вы хотите создать только для локального просмотра.file:// URIS будет молча выйти из строя из -за ограничений CORS в современных веб -браузерах.ПРИМЕЧАНИЕ
Эта часть не обновлена.
Скрипты в .kagami/macros и .scripts/ имеют жесткие зависимости от моей пользовательской среды, расположенной здесь, и работайте в предположении, что вы - я, и вы (я) есть копия всех моих Dotfiles в вашем $HOME
.kagami/macros ожидает, что моя ~/.local/lib/moonphase-date -процедуры преобразования временных метров, требует GNU date , bc.scripts/dotfiles-ls.sh ожидает каждого отдельного файла в моей среде пользователя, чтобы правильно построить notes/dotfiles.md.scripts/unreachable.sh ожидает, что GIT Alias list-files и wget Spider через этот репо, сообщают об сломанных ссылках..scripts/fetch-figure-pics.sh ожидает wget Spider через myfigurecollection.net, чтобы исправить разбитые ссылки.Рабочий процесс действий из моей репо с пользовательской средой запускается на каждом толчке и на таймере задания Cron, который выполняет упрощенную версию для поведения CI/CD, описанного ниже, как в качестве побочного эффекта тестирования моих точек при каждом пересмотре, так и в качестве удобного способа иметь динамически обновлять статические веб -страницы.
Если ваш план состоит в том, чтобы использовать страницы GitHub с вашим собственным генератором статического сайта, вы можете сохранить только исходный код в master и автоматически push -f в другую ветвь сироты, не отличающийся от того, что Github делает для страниц с использованием Jekyll.
Если вы хотите не загромотить историю своих коммитов с помощью CI Commits, поступающих из вашей учетной записи, используйте имени пользователя github-action git github-actions и адрес электронной почты [email protected] при совершении совершения.
Токен действий по умолчанию по умолчанию ${{ secrets.GITHUB_TOKEN }}
Для страниц GitHub это требует создания токена личного доступа, по крайней мере, с разрешениями public_repo и добавления его в секреты вашего репо.
Создать PAT в Settings > Developer settings > Personal access tokens
Пример рабочий процесс, изображающий это автоматизированное поведение сборки, можно найти здесь .
