هذا هو الأمر netrik الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
netrik - إنTRIK في جملةصاف المتصفح
موجز
نتريك [الخيارات] URL or اسم الملف
نتريك -
الوصف
نتريك هو متصفح HTML لوضع النص المتقدم (WWW) ، أي متصفح ويب قيد التشغيل
على شاشات عرض خلايا الأحرف (وحدة تحكم Linux ، xterm وما إلى ذلك) - لا يختلف عن w3m أو الروابط أو الوشق.
عند الاستدعاء باسم ملف أو عنوان URL كوسيطة ، يتم تحميل المستند المحدد و
معروضة في الوضع التفاعلي ، بحيث يمكنك البدء في تصفح الويب أو بعض HTML المحلي
من هناك. (بدلاً من ذلك ، يمكن تخطيط المستند وإغراقه في ملف
الشاشة ، انظر OPTIONS أدناه).
عند الاستدعاء بـ "-" بدلاً من ملف / عنوان URL ، تتم قراءة مستند HTML من الإدخال القياسي ،
وعرضها بنفس الطريقة.
إذا كان اسم الملف / عنوان URL موجودًا في ملف التكوين (~ / .netrikrc)، بامكانك ايضا
بدء netrik بدون أي وسيطات غير اختيارية ؛ سيتم تحميل واحد من ملف التكوين
ثم. يرى نتريكرك(5) لمزيد من التفاصيل.
عندما يتم تحديد العديد من الوسائط غير الاختيارية ، يأخذ netrik ببساطة الوسيط الأخير ، و
يتجاهل الآخرين. (هذا من أجل ما ورد أعلاه للعمل.)
يتم تحديد نوع المورد المراد تحميله تلقائيًا من الوسيطة. لو أنه
يبدأ بـ "http: //" أو "ftp: //" أو "file: //" ، يتم استخدام النوع المقابل. إذا لم يكن أي من
هذه محددة ، يحاول netrik تخمين النوع: أولاً يحاول فتح ملف محلي بـ
الاسم المعطى ، وإذا فشل ذلك ، فإنه يحاول HTTP. فقط إذا فشل كلاهما ، يكون الخطأ
ولدت. (يرى أمثلة أدناه).
يمكن أيضًا ضغط الملفات المحلية بواسطة gzip أو bzip2 ، والتي يتم التعامل معها بشفافية ،
بمعنى أنه لا يلزم إعطاء الامتداد ".gz" أو ".bz2" في عنوان URL.
بمجرد دخولك إلى جهاز النداء ، يمكنك استكشاف الويب بشكل تفاعلي ، كما هو الحال مع أي متصفح ويب آخر.
يجب أن تبدو أوامر لوحة المفاتيح مألوفة إذا كنت تعرف vi (أو بعضًا من عدد لا يحصى من ملفات
البرامج التي تحتوي على مفاتيح تشبه vi) بالإضافة إلى الوشق: استخدم مفتاحي "j" و "k" للتنقل ،
مفاتيح الأسهم لأعلى ولأسفل (أو حرف "J" و "K") لتحديد الروابط ، و مفتاح ل
اتبع الروابط. يرى بيجر أوامر أدناه للحصول على وصف لأوامر أخرى مفيدة.
(افتراضي)
OPTIONS
ملحوظة: نتريك لا يزال في حالة تنمية مبكرة ؛ خيارات قابلة للتغيير.
--لا عرض المدى
عند استخدام جهاز النداء ، يؤدي هذا إلى ظهور صفحة تحتوي على كلمات طويلة للغاية
جعلها أعرض من الشاشة ، بدلاً من كسر الكلمة. لاحظ مع ذلك أن
لم يتم تنفيذ التمرير الجانبي بعد - لن تتمكن من رؤية نهاية ملف
عند استخدام هذا الخيار ... في وضع التفريغ ، يتسبب هذا الخيار في استخدام ملف
العرض الافتراضي 80 عمودًا بدلاً مما يقوله تعريف المحطة. (كلمات
يتم كسرها دائمًا في وضع التفريغ.)
--fussy-html
إحباط عند مواجهة أي أخطاء أو تحذيرات في بناء جملة HTML. وصف قصير للخطأ
مطبوع. (قد لا يكون هذا الوصف مفيدًا بشكل رهيب في بعض الأحيان ...) هذا الوضع
مخصص بشكل أساسي لتصحيح أخطاء HTML. (لاحظ مع ذلك أن نتريك قد يشرف على بعض
أخطاء. ولكن تم الإبلاغ عن معظمها.)
--clean-html
لا تحبط أخطاء بناء جملة HTML. تتم طباعة أوصاف الأخطاء لكل بناء جملة
خطأ (أو تحذير) ، ولكن نتريك يحاول تحليل الصفحة على أي حال. الحلول هي
تستخدم لبعض الأخطاء النحوية النموذجية (على سبيل المثال ، أحرف "<" أو "&" التي لم يتم تجاوزها) ؛ آخر
يتم تجاهل الأخطاء. بعد تحميل الصفحة بأكملها ، إذا تم العثور على بعض الأخطاء ، أ
تتم طباعة رسالة تحذير (حسب خطورة أسوأ ما واجهته
bug) ، ويبدأ جهاز النداء بعد الضغط على مفتاح.
--valid-html
هذا الوضع مماثل لـ --clean-html ، باستثناء ذلك نتريك لا تتوقف بعد
اكتمل التحميل ، إذا تم إنشاء تحذيرات فقط ولكن لم تحدث أخطاء حقيقية
مواجهة. (على سبيل المثال ، التركيبات التي تم تثبيطها في المعيار ، ولكن بشكل صارم
الكلام صحيح.)
--كسر-أتش تي أم أل (افتراضي)
هذا الوضع مماثل لـ --valid-html ، باستثناء ذلك نتريك أيضا لا تتوقف إذا
تمت مصادفة أخطاء بسيطة فقط مع حل بديل معروف ، والذي ربما لن يحدث
يزعج التخطيط. يجب تجنب الاستخدام إن أمكن. (ملف syntax_error.txt
أو syntax_error.html في دليل التوثيق (انظر رؤية أيضا أدناه) يوضح
لماذا.)
- معطلة
في هذا الوضع ، لا يوجد تحذير لأي أخطاء في بناء الجملة ، حتى لو كانت تسبب ذلك
تخطيط مكسور بشدة. لا تستخدم!
--Debug
قبل عرض (أو إغراق) الصفحة ، هناك بعض مراحل التخطيط الوسيطة
مبين. (تم وصف هذا الإخراج في README.) جربه - إنه ممتع للغاية
لمشاهدة نتريك work :-) يمكن أن يكون مفيدًا أيضًا العثور على أخطاء HTML في صفحة ما
تفريغ الصفحة أثناء تحميلها / تحليلها.
(لا يتوفر هذا الخيار إذا تم تجميعه باستخدام --disable-debug to ./configure)
- تحذير غير معروف
إصدار تحذير عند مواجهة عنصر أو سمة HTML غير معروفة. هذا هو
ربما يكون مفيدًا فقط لأغراض تصحيح الأخطاء ، حيث يوجد عدد كبير جدًا من (قانوني)
مرافق HTML نتريك لا يعرف.
--أحمق ما عليك سوى تفريغ الملف المعطى كوسيطة للشاشة وإنهاء ، بدلاً من البدء
جهاز النداء. (تم تنسيق الصفحة بشكل صحيح.)
--لا الوكيل
تجاهل متغيرات البيئة "http_proxy" و "HTTP_PROXY" باستخدام --builtin-http.
(لا يوجد تأثير على wget! انظر أدناه).
- لا-المدمج- http
استعمل مجلد مشترك(1) لاسترداد الصفحات من خادم HTTP ، بدلاً من HTTP المدمج
رمز المناولة. لاحظ أن عمليات إعادة توجيه HTTP تتسبب في معظم الحالات في ظهور روابط ذات صلة في ملف
الصفحة المراد كسرها عند استخدام wget. يبدو أن كود HTTP المدمج يعمل بشكل جيد الآن ؛
استخدام wget لا يجب أن يكون ضروريا. (ومع ذلك ، يتم دائمًا تحميل صفحات FTP عبر wget.)
- لا يوجد مرساة
عند القفز إلى نقطة ارتساء (اتباع ارتباط بمعرف جزء) ، الصفحة
سيتم تمريره (إن أمكن) بحيث يقف المرساة أسفل الشاشة مباشرة
قمة. (في السطر الثاني ، وهو السطر الأول الذي يمكن فيه تنشيط الروابط.)
بشكل افتراضي ، يكون المرساة عند حوالي 1/5 ارتفاع الشاشة أسفل القمة.
--مفاتيح المؤشر
استخدم مفاتيح الأسهم لتحريك المؤشر ، بدلاً من التنقل الذي يشبه الوشق المستخدم بواسطة
تقصير. (هذا مفيد للمستخدمين المكفوفين ، حيث يسمح باستخدام "مؤشر الفلاش"
تم العثور على المفاتيح في شاشات برايل.)
--xterm
افترض أن الجهاز لديه معالجة سمات تشبه xterm. (أي يحتاج إلى حل بديل لـ
عرض لون خلفية مشرق.)
يتم استخدام هذا الإعداد تلقائيًا إذا كان نوع المحطة الطرفية ($ TERM environment
متغير) يحتوي على السلسلة "xterm" ، لذلك تحتاج فقط إلى ضبطها يدويًا إذا كنت تريد ذلك
لديك بعض المحطة الطرفية الأخرى التي تحتاج أيضًا إلى هذا الحل البديل أو إذا قمت بتعيين
- وحدة في نتريكرك(5) وتحتاج إلى تجاوز ذلك.
لاحظ أن هذا الحل يعمل * فقط * على xterm (وربما بعض المحطات الطرفية الأخرى) ،
ولكن ليس على وحدة تحكم Linux ، لذلك لا يمكنك تعيينها بشكل قاطع!
--وحدة التحكم
افترض أن الجهاز لا يحتاج وفهم حل xterm للسطوع
ألوان الخلفية. (أنظر فوق.)
- خلفية داكنة
استخدم تعريفات اللون من الألوان الداكنة (سابقا الألوان). اسود
سيتم استخدام الخلفية (حتى إذا كان الجهاز يستخدم خلفية ساطعة بواسطة
الافتراضي!) ، ومجموعة من الألوان الأمامية التي تبدو جميلة جدًا على الخلفية السوداء.
(لكن سيكون غير قابل للاستخدام في الخلفية الساطعة.)
هذا هو الافتراضي الآن.
- خلفية مشرقة
استخدم تعريفات الألوان من الألوان الزاهية (سابقا الألوان). ال
سيتم استخدام الألوان الافتراضية للمحطة الطرفية للخلفية والنص العادي ، و
سيتم استخدام نظام ألوان بديل مناسب للخلفية الساطعة للنصوص الأخرى
أنواع.
استخدم هذا إذا كان لديك محطة طرفية ذات خلفية ساطعة (مثل معظم xterms) وأيضًا
تريد التمسك بذلك في نتريك.
لاحظ أنه يمكن استخدام هذا على محطة ذات خلفية داكنة أيضًا ؛ بعض الألوان
يصعب قراءتها إلى حد ما.
- لا قوة الألوان
استخدم الألوان الافتراضية للمحطة حتى مع - الخلفية الداكنة ، بدلاً من فرض الاستخدام
of نتريكألوان النص الافتراضية (أبيض على أسود للنص العادي). وهذا مفيد
إذا كنت تستخدم الألوان الافتراضية (الداكنة) وكان جهازك بخلفية سوداء
على أي حال - فرض الألوان الافتراضية ليس سوى مضيعة للوقت في هذه الحالة.
يمكنك أيضًا تحديد أي من هذه الخيارات كخيار افتراضي في ملف تكوين netrik
~ / .netrikrc، انظر نتريكرك(5).
أمثلة
نتريك http://netrik.sourceforge.net/index.html
قم بتحميل موقع الويب netrik وابدأ التصفح.
نتريك sourceforge.net
قم بتحميل ملف محلي باسم "sourceforge.net" في الدليل الحالي ، أو ابدأ
جبين http://sourceforge.net في حالة عدم وجود مثل هذا الملف المحلي.
نتريك ملف: ///usr/local/share/doc/index.html
ابدأ بتصفح وثائق netrik HTML.
سه me@someshell.invalid قط foo.html | netrik -
قم بتحميل الملف "foo.html" من حساب ssh الخاص بك على someshell.invalid ، وعرضه بتنسيق
جهاز النداء المدمج.
نتريك --أحمق foo.html
تخطيط وتفريغ ملف "foo.html" من الدليل الحالي.
المصطلح = ansi نتريك --أحمق foo.html > foo.rtext (بورن قذيفة الإصدار)
تفريغ (تخطيط) محتوى "foo.html" إلى ملف "foo.rtext" ، والذي يمكن عرضه
على أي طرف ألوان متوافق مع ANSI لاحقًا. (باستخدام "less -R" على سبيل المثال).
نتريك http://foo.invalid/broken.html --أحمق --Debug 2> & 1 | أقل -R
يفحص "http://foo.invalid/broken.html"للعثور على سبب خطأ HTML.
نتريك --كسر-أتش تي أم أل Freshmeat.net
ابدأ بتصفح freashmeat.net ، ولا تتوقف عن أخطاء HTML غير الحرجة.
نتريك - معطلة www.cnn.com
ابدأ بتصفح cnn.com ، ولا تتوقف عند * أي * أخطاء HTML. (توقع أن تبدو مكسورة ،
ولكن ربما هذا ليس خطأنا ... إذا كنت تعتقد أنه خطأ ، فيرجى تقديم تقرير خطأ.)
بيجر أوامر
على غرار vi(1) ، يعرف netrik نوعين من أوامر جهاز الاستدعاء. أوامر بسيطة
(في الوقت الحالي كلها أوامر من حرف واحد) يتم تنفيذها مباشرة عندما يكون ملف
يتم الضغط على المفتاح المقابل. هذه كلها أوامر حركة بيجر ، بالإضافة إلى المزيد.
في النظرة العامة التالية يتم تمثيلهم بالحرف فقط لمفاتيح الحروف ، أو a
رمز النموذج للمفاتيح الخاصة. الأحرف الكبيرة تعني مفتاح الحرف الذي يحتوي على
، والحروف المسبوقة بـ "^" تعني مفتاح الحرف الذي يحتوي على .
يحتاج الآخرون (اثنان فقط حاليًا) إلى كتابتهما في موجه الأوامر (باستخدام يقوم readline(3)
and all) ، والتي يتم تفعيلها بالضغط على ":" ، ويجب تأكيدها بواسطة . هؤلاء
يشار إليها بـ ":" قبل اسم الأمر. (تمامًا كما يتم كتابتها ...)
المحرك (صرير) أوامر
j انتقل سطر واحد للأمام
k تمرير سطر واحد للخلف
انتقل إلى سطرين للأمام
مرر سطرين للخلف
^F,
تمرير شاشة واحدة للأمام
^B تمرير شاشة واحدة للخلف
^D,
قم بالتمرير نصف شاشة للأمام
^U,
قم بالتمرير نصف شاشة للخلف
g,
انتقل إلى أعلى الصفحة
G,
انتقل إلى نهاية الصفحة
المؤشر المحرك أوامر
^H غادر المؤشر
^J المؤشر لأسفل
^K المؤشر لأعلى
^L حق المؤشر
HYPERLINK أوامر
اتبع الارتباط المحدد (أو التعامل مع عنصر التحكم في النموذج)
J,
انتقل إلى الارتباط التالي ، أو مرر سطرًا واحدًا للأمام (إذا لم يكن هناك المزيد من الروابط على الشاشة)
K, انتقل إلى الارتباط السابق ، أو مرر سطرًا واحدًا للخلف (إذا لم يكن هناك المزيد من الروابط على الشاشة)
+,= انتقل إلى الارتباط الأول في السطر التالي ، أو مرر سطرًا واحدًا للأمام (إذا لم يكن هناك المزيد من الروابط
شاشة)
- انتقل إلى الرابط الأول في السطر السابق ، أو مرر سطرًا واحدًا للخلف (إذا لم يكن هناك المزيد من الروابط
شاشة)
^,^A انتقل إلى الارتباط الأول الذي يبدأ في السطر
0 انتقل إلى الرابط الأول في السطر (يختلف عن "^" إذا كان هناك ارتباط ملفوف من
السطر السابق)
$,^E انتقل إلى الرابط الأخير في السطر
H انتقل إلى الرابط الأول على الشاشة
L انتقل إلى الرابط الأخير على الشاشة
M انتقل إلى الرابط الأوسط (الرابط الأول في النصف الثاني من الشاشة)
انتقل إلى الارتباط التالي
p انتقل إلى الارتباط السابق
انتقل إلى الرابط الأول في الصفحة
l تنشيط الروابط حسب التسمية
PAGE التاريخ أوامر
^R إعادة تحميل الصفحة الحالية
b,
العودة إلى الصفحة السابقة في التاريخ
f,
إعادة توجيه إلى الصفحة التالية في التاريخ (بعد "ب")
B العودة إلى الموقع السابق (الصفحة قبل آخر عنوان URL مطلق تم إدخاله / اتباعه)
F تحيل إلى الموقع التالي
s تعيين علامة الصفحة
S إزالة علامة الصفحة
r العودة إلى الصفحة السابقة في السجل المميز بعلامة "s" (أو الصفحة الأولى)
R إعادة توجيه إلى الصفحة التالية في السجل المميز بعلامة "s" (أو الصفحة الأخيرة)
أخرى أوامر
u إظهار رابط URL
U إظهار عنوان URL الهدف للرابط المطلق
c إظهار عنوان URL للصفحة الحالية
:e URL تحميل المستند "URL" وعرضه في جهاز النداء (عنوان URL متعلق بالصفحة الحالية)
:E URL تحميل المستند "URL" وعرضه في جهاز النداء (عنوان URL المطلق)
/ البحث عن سلسلة في الصفحة الحالية
q ترك netrik
^C (SIGINT)
ملف المقاطعة / تحميل HTTP (لا يوجد تأثير بخلاف ذلك)
^ (سيجكويت)
قم بإنهاء netrik على الفور دون قيد أو شرط. (في الوقت الحاضر ، هذه إشارة عنيفة
ينهي netrik ؛ وبالتالي لا يحدث أي تنظيف ... استخدم فقط في "الطوارئ".)
البيئة
الموقع الوكيل (متغير الأحرف الكبيرة الموقع الوكيل معترف به أيضًا ، لكنه محبط)
يحدد عنوان خادم وكيل اختياري.
مصطلح يحدد نوعًا طرفيًا سينتج عنه netrik (في الواقع ، ncurses).
EXIT الوضع
0 خروج عادي. (يجب أن يحدث فقط إذا تم إصدار الأمر "q" صراحةً ، أو بعده بالكامل
تمت طباعة الصفحة باستخدام - تفريغ.)
1 حدثت بعض الشروط التي تمنع netrik من الاستمرار في العمل العادي. هذا
قد يكون خطأ في تخصيص الذاكرة أو فشل في فتح بعض الملفات المهمة وما إلى ذلك. ملاحظة
أنه قد يشير أيضًا إلى بعض الأخطاء في netrik ؛ إذا تمت طباعة رسالة الخطأ
لا يبدو منطقيًا (على سبيل المثال ، خطأ في تخصيص الذاكرة عندما يكون هناك الكثير من
تتوفر ذاكرة الوصول العشوائي المجانية) ، يرجى الإبلاغ عن ذلك. (يرى بق أدناه).
2 خطأ تشغيلي: تسبب المستخدم في حالة خطأ لا يستطيع netrik معالجتها
بأمان (حتى الآن) ، على سبيل المثال ، محاولة تتبع ارتباط نسبي حيث لا يوجد عنوان URL أساسي
متاح. (في صفحة تم تحميلها من إدخال قياسي ، على سبيل المثال.)
100 أعطت إحدى فحوصات السلامة الداخلية إنذارًا. هذه is a علة in نيتريك! من فضلك قم
أبلغ عنه. (يرى بق أدناه).
يجب ألا تحدث أكواد الأخطاء الأخرى. (لاحظ أنه يتم إنشاء رموز الخطأ فوق 128 عندما
يتم إنهاء البرنامج بإشارة ، على سبيل المثال 139 لـ SIGSEGV ، والتي تشير أيضًا عادةً
خطأ ، ما لم يتم إنشاء الإشارة من خلال بعض إجراءات المستخدم.)
التوافق إلى
يعرف Netrik معظم HTML 4.01 و XHTML 1.0. هناك العديد من المرافق التي لا يوجد
تعرف حتى الآن ، على الرغم من ؛ وبعض الأشياء مصممة بشكل غير صحيح. (خاصة التعامل مع الفضاء
مكسور تمامًا.)
لا يتوافق مع XHTML أيضًا لأنه يحذر من الأخطاء النحوية فقط
(بدلاً من الإجهاض) ، وقد ينزلق البعض معًا.
لاحظ أن الامتثال الكامل للمعايير ليس هدفًا أساسيًا للتنمية ؛ قد نتجاهل ما هو معروف
حالات عدم التوافق الطفيفة ، طالما أنها لا تقوض جهود توحيد W3C ،
وهناك عمل أكثر أهمية يجب القيام به ...
استخدم netrik عبر الإنترنت باستخدام خدمات onworks.net