تخطَّ إلى المحتوى
GitTree
الملفات والأدوات

معاينة ملف HTML من غير تشغيله

ملف .html أو .htm أو .xhtml يمكن أن يُفتح في لسان معاينة. يحلّل GitTree الصفحة على حاسوبك، ويزيل السكربتات والإطارات والمحتوى النشط الآخر، ويعرض الباقي في إطار معزول بلا شبكة. قد تبقى الأنماط المضمّنة وصور data:. المعاينة لا تشغّل الصفحة.

مجانيآخر تحديث

يعمل في GitTree المجاني: كل ميزات Git المحلية دون حاجة إلى حساب.

في هذه الصفحة
  1. قبل أن تبدأ
  2. أين تجده
  3. الخطوات
  4. النتيجة المتوقعة
  5. ما يُزال
  6. HTML وMarkdown
  7. الحدود
  8. إن لم يسر الأمر كما توقعت
  9. أسئلة
  10. ذو صلة

قبل أن تبدأ

  • المعاينة جزء من الخطة المجانية. الملف في المستودع المفتوح، أو هو نسخة العمل لذلك المسار.
  • تريد قراءة الصفحة لا تنفيذها. صفحة تعتمد على سكربت أو شبكة ستبدو ناقصة. ذلك العزل، لا فشل تحميل المستودع.

أين تجده

  • افتح الملف من متصفح الملفات. مسار ينتهي بـ .html أو .htm أو .xhtml يمكن أن يُفتح كمعاينة، كما يفعل Markdown.
  • فتح المعاينة حيث تعرضها قائمة الملف.
الإجراءmacOSWindows وLinux
تركيز قائمة الملفات⌘⇧ECtrl+Shift+E

الخطوات

  1. افتح الملف

    في قائمة الملفات افتح الصفحة. يعامل GitTree .html و.htm و.xhtml كملفات معاينة، مع Markdown. يعرض اللسان الصفحة المرسومة لا المصدر فقط. انتقل إلى محرّر المصدر حين تريد النص.

    متصفح الملفات يعرض ملفات المستودع
    افتح ملف HTML من هذه القائمة. لسان المعاينة هو العرض التالي. اللقطة هي قائمة الملفات.واجهة GitTree مع مستودع للعرض.
  2. اقرأ الصفحة المعزولة

    سياسة الإطار هي default-src 'none'; style-src 'unsafe-inline'; img-src data:; font-src data:. تُزال السكربتات وbase ووسوم التحديث وiframes والإطارات والكائنات والتضمينات قبل أن يرى الإطار المستند. لا تُحمَّل الصور البعيدة. رابط ورقة أنماط يشير إلى ملف آخر في المستودع يمكن تضمينه، حتى 64 أصلًا.

  3. لاحظ حين تُختصر الصفحة

    إن أُزيلت سكربتات أو محتوى بعيد، تُعلَّم الصفحة مختصرة. ما تراه هو الباقي الثابت. رابط كان سيغادر الملف ليس تنقّلًا ينفّذه GitTree داخل الإطار. افتح المصدر لتقرأ الجزء الذي أُزيل.

  4. حرّر المصدر ثم عاين مجددًا

    غيّر الملف في المحرّر وافتح المعاينة مجددًا. يعمل المحلّل على النص الذي عندك. لا يجلب الصفحة من مضيف. أودع الملف من صندوق الإيداع حين تريد التغيير في السجل. المعاينة لا تودع.

النتيجة المتوقعة

يعرض اللسان الصفحة الثابتة: أنماط مضمّنة وأصول محلية مضمّنة، بلا سكربتات وبلا شبكة. المستودع لا يتغيّر بالمعاينة. استخدم لسان المصدر لتتأكد أن وسمًا توقعته ما زال في الملف وإن كان الإطار لا يشغّله.

ما يُزال

محتوى لا تبقيه المعاينة
العنصر أو المرجعما يحدث
scriptيُزال. لا يعمل.
iframe وframe وobject وembed وapplet وportalتُزال. لا تُحمَّل.
base وتحديث metaيُزالان حتى لا يُعاد توجيه الإطار.
عنوان صورة أو خط بعيدلا يُحمَّل. مسموح فقط بصور وخطوط data:.
ورقة أنماط في المستودعتُضمَّن حين تكون من أول 64 أصلًا.

السياسة أول شيء في الترويسة، قبل أي شيء كتبته الصفحة. الصفحة لا تستطيع إلا تضييق تلك السياسة، لا توسيعها. التحليل لا يشغّل الصفحة ولا يقرأ الملفات التي تسمّيها حتى تملأ المعاينة الأصول التي قررت إبقاءها.

HTML وMarkdown

قاعدة «يُفتح في لسان معاينة» نفسها تغطي Markdown وهذه الامتدادات. يُرسم Markdown كـ Markdown. يُحلَّل HTML كمستند ثم يُعزل. ملف .html لا يمر عبر راسم Markdown. فتح الملفات وتحريرها هو المحرّر. المعاينة اللسان الإضافي.

git show HEAD:docs/index.html
git check-ignore -v docs/index.html

git show يطبع الملف المودَع. تعرض المعاينة نسخة العمل حين يكون ذلك ما فتحته. قواعد التجاهل لا تخفي ملفًا متتبَّعًا أصلًا. درس التعلّم عن قراءة الفرق هو كيف تقارن المصدر، والمعاينة لا تغني عنه.

الحدود

كل أصل قراءة واحدة، والصفحة تبقي 64 مسارًا على الأكثر. الأصول بعد ذلك تبقى كما كانت في الصفحة، من غير سحبها. صفحة كبيرة جدًا تُحلَّل مرة لكل نص. ملء الأصول لا يحلّلها مجددًا. المعاينة بلا اتصال عن قصد. لن تطابق متصفحًا مسموحًا له بتشغيل السكربتات واستدعاء الشبكة.

إن لم يسر الأمر كما توقعت

الصفحة فارغة أو ينقصها التخطيط.

قد تأتي الأنماط من ورقة بعيدة أو من سكربت. تلك لا تُحمَّل. ضمّن الأنماط في المستودع، ضمن حد 64 أصلًا، أو اقرأ المصدر.

الصور مفقودة.

الصور البعيدة محجوبة. صورة في المستودع تُعرض حين تصبح عنوان data: ضمن حد الأصول. افحص المسار الذي تستخدمه الصفحة. مسار يغادر المستودع يُسقط.

زر لا يفعل شيئًا.

أُزيلت السكربتات. المعاينة لا تشغّلها. استخدم متصفحًا تثق به إن وجب تنفيذ الصفحة، ولملف قرأته فقط.

المعاينة لا تطابق الملف المودَع.

تنظر إلى نسخة العمل. git show HEAD:path يطبع النص المودَع. أودع، أو تجاهل، إن أردت أن يتطابقا.

أسئلة

هل تشغّل المعاينة JavaScript؟

لا. تُزال عناصر script، وسياسة الإطار تضبط default-src على none. الصفحة لا تُنفَّذ.

هل تحمّل صورًا من الشبكة؟

لا. img-src وfont-src يسمحان بعناوين data: فقط. صور المستودع تُضمَّن كـ data حين تكون ضمن حد الأصول.

أي امتدادات تُفتح كصفحة؟

html وhtm وxhtml. Markdown يُفتح في معاينة Markdown. الملفات الأخرى تُفتح كمصدر أو كفرق.

هل تستطيع الصفحة تخفيف العزل؟

لا. تُدرج سياسة الإطار أولًا. الصفحة لا تستطيع إلا تضييقها. يُزال تحديث meta أو عنوان base.

هل معاينة HTML ميزة Pro؟

لا. هي جزء من الخطة المجانية دون حاجة إلى حساب.