يهدف هذا الموقع إلى امتثال Polyglot HTML5 ، وهي مجموعة فرعية قوية من HTML5 و XHTML على النحو المحدد بواسطة W3C و WhatWG لتحقيق المزيد من صحة بناء الجملة. يشار إلى هذا في بعض الأحيان باسم XHTML5.
يجب أن يتم تقديم المستندات بشكل متماثل عند تقديمها text/html
أو application/xhtml+xml
على متصفحات الويب ذات الصلة الأخيرة ، Chromium و Firefox. في الممارسة العملية ، ستقدم المتصفحات المستندة إلى الكروم أن ورقة الأنماط تدوم على صفحات الويب التي تم تقديمها كـ XHTML ، مما يميل إلى صفحة غير معروفة على كل صفحة تحميل لا يبدو أنها تصلح. لم ألاحظ هذا منذ فترة.
يمكنك التحقق من ذلك بنفسك باستخدام busybox httpd
أو استخدام وكيل XHTML الخاص بـ Schneegan. استخدام الميزات الحديثة مثل عناصر audio
يمنع التحقق من صحة "XHTML 1.0 الصارم".
لاحظ أن بعض المؤثرات البصرية معطلة في متصفحات الهاتف المحمول لأسباب تتعلق بالأداء ، يتم تعليق Firefox تمامًا عند استخدام مرشحات SVG feTurbulance
من خلال CSS.
عادة ، أدير kagami
وأرتكب القطع الأثرية في master
.
busybox httpd
في جذر المستند لمعاينة التغييرات قبل الضغط.unset DOC_ROOT
في .kagami/macros
إذا كنت ترغب في الإنشاء للعرض المحلي فقط.file://
سوف تفشل URIS بصمت بسبب قيود CORS في متصفحات الويب الحديثة.ملحوظة
هذا الجزء لا يتم تحديثه.
البرامج النصية في .kagami/macros
و .scripts/
تبعيات صعبة على بيئة أراضي المستخدم الموجودة هنا ، وتعمل على افتراض أنك أنا وأنت (أنا) لديك نسخة من جميع dotfiles جالسة في $HOME
الخاص بك
.kagami/macros
تتوقع ~/.local/lib/moonphase-date
روتين تحويل الطابع الزمني ، يتطلب date
GNU ، bc
.scripts/dotfiles-ls.sh
يتوقع كل ملف في بيئة المستخدم الخاصة بي أن يقوموا بإنشاء notes/dotfiles.md
بشكل صحيح.scripts/unreachable.sh
يتوقع أن يكون list-files
الملقائية git و wget
من خلال هذا الريبو للإبلاغ عن الروابط المكسورة..scripts/fetch-figure-pics.sh
wget
يتم تشغيل سير عمل الإجراءات من بيئة المستخدم الخاصة بي على كل دفعة ، وعلى مؤقت عمل cron يقوم بإجراء نسخة مبسطة لسلوك CI/CD الموضح أدناه ، كأثر جانبي لاختبار dotfiles على كل مراجعة وكطريقة مريحة لتحديث صفحات ويب ثابتة بشكل ديناميكي.
إذا كانت خطتك هي استخدام صفحات github مع مولد الموقع الثابت الخاص بك ، فيمكنك الحفاظ على رمز المصدر فقط في master
push -f
القطع الأثرية تلقائيًا إلى فرع يتيم مختلف لا يختلف عن ما يفعله Github للصفحات التي تستخدم Jekyll.
إذا كنت ترغب في تجنب تشويش تاريخ الالتزام الخاص بك مع CI Commits من حسابك ، فاستخدم اسم المستخدم github-action
git
github-actions
وعنوان البريد الإلكتروني [email protected]
عند الالتزام.
لن يسمح لك إجراءات GitHub الافتراضية لكل رملة ${{ secrets.GITHUB_TOKEN }}
بدفع ارتباط جديد إلى ريبو مختلف الذي تتحكم فيه.
بالنسبة لصفحات github ، يتطلب ذلك إنشاء رمز وصول شخصي مع أذونات public_repo
على الأقل وإضافته إلى أسرار الريبو الخاصة بك.
قم بإنشاء PAT في Settings > Developer settings > Personal access tokens
مثال على سير العمل الذي يصور سلوك البناء الآلي هذا هنا .