Этот сайт направлен на соответствие 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
Пример рабочий процесс, изображающий это автоматизированное поведение сборки, можно найти здесь .