[Stylish] لصفحات أكاديمية حسوب (على مبدأ الحاجة أم الإختراع)

  • Fuad_Sale7

في الفترة الأخيرة تابعت بعض السلاسل التعليمية على الرائعة أكاديمية حسوب

ولكن في أحيان كثيرة أقوم بطباعة بعض الصفحات على ملفات PDF أو صفحات ورقية لأقوم بمراجعتها أثناء فترات فراغي وإنقطاع الإنترنت أو الكهرباء

وأعتقد بأن لا أحد يرغب بطباعة القائمة الجانبية وقائمة التنقل وأجزاء الإعلانات وإنما الحاجة فقط لجزء المحتوى

وهكذا قمت بالإستفادة من إضافة Stylish على متصفح Firefox وكتابة بعض أسطر CSS لإزالة الأجزاء التي لا أريدها

مثال على ذلك:

قبل التطبيق:

بعد التطبيق:

تعليمات CSS التي استخدمتها:

@namespace url(

http://www.w3.org/1999/xhtml);

@-moz-document domain("academy.hsoub.com") {

#ips_uid_7045_2, nav, #ipsLayout_sidebar,.ipsType_sectionTitle, #comments, .ipsList_reset, footer, iframe, .hsoubShareContainer{

display: none;

} .hsoubAcademy #elCmsPageWrap article.ipsContained, ipsLayout_mainArea{ max-width: 100%;

}

}

لم أقصد الإساءة إلى تصميم الموقع فالتصميم رائع وإنما القصد التركيز على المحتوى المهم وقت الطباعة

أقترح إضافة هذه الميزة من خلال زر للطباعة في الموقع

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

يمكن حل هذه المشكلة من قبل أكادمية حسوب عبر CSS @media print، للأسف قليل جدًا من مواقع المحتوى تستخدمها.

يوسف سيد أضف ردا

كمثال قم بطباعة أحد صفح

، من زر CTRL + p على الأغلب.

لم أكن أعرف بوجود هذه الخاصية في CSS

بالفعل إنها تحل الكثير من المشاكل للطباعة :)

ألا يمكن القيام بتطبيق تضع له رابط صفحة في أكاديمية حسوب فيحملها ويحفظها على شكل PDF بالتنسيق الذي قمت به وليس بتنسيق الصفحة الأساسي، فهذا سيكون مفيدًا للغاية لي وللبعض.

بالتأكيد يمكن ذلك, ولكنه سيستغرق بعض الوقت

في حال كان البرنامج تطبيق للحاسب فسيكون الأمر بسيطاً

أما إن كان تطبيق للويب فسيحتاج إلى استضافة ودومين

أقصد للحاسب أو للجوال.

حسناً, خبرتي الحالية تسمح لي بتصميم هذا التطبيق للحاسب على نظام Windows

سأعمل عليه إن شاء الله

شكرًا مقدَّمًا.

لا حاجة لتطبيق كامل، إضافة متصفح ستفي بالغرض خاصة أنها تبرمج بتقنيات الويب HTML, CSS, JS

بالأصل أنا استخدمت اضافة على المتصفح Firefox

اسم الإضافة Stylish ويوجد نسخة منها لمتصفح Chrome