شكل عرض حديث

مبروك للمصممين في يومهم المهني! على شرف العطلة ، قررت التحدث عن مجموعة من القواعد (المبادئ التوجيهية) التي تصف العروض التقديمية الحديثة من حيث المحتوى والتصميم.


في الوقت الحالي ، عندما تتحرك خوذات الواقع الافتراضي إلى الأمام وتطير Tesla إلى الفضاء ، يمكنك استخدام القوة الكاملة لمحركات المتصفح لإنشاء عروض تقديمية تفاعلية ومتعددة الأنظمة وأنيقة حقًا ، بدلاً من إنشاء مجموعة من صفحات PPTX أو ، أسوأ من ذلك ، ملف PDF توضيحي مادة للتسوية والمذكرة التفسيرية ".


العنوان


منذ عام 2015 ، كنت أحاول العثور على تنسيق العرض التقديمي الأمثل لنفسي (دون احتساب مشاريع التخرج). والآن ، في عام 2018 ، أعتقد أنه نجح تقريبًا. بدأ كل شيء مع Power Point وانتهى بأطر عمل الويب المستندة إلى JavaScript.


هناك العديد من محركات جافا سكريبت التي يمكنك من خلالها إنشاء عروض تقديمية رائعة - Marp و Reveal و ساحق وشرائح القراصنة و slidify وغيرها. في بعض يمكنك استخدام Markdown ، يتم تضمين بعضها في IDE ، ويمكن إنشاء البعض في برامج التحرير الخاصة بك. لقد نجحت حتى الآن في تجربة الأولين.


كإثبات للمادة ، تتوفر أمثلة على الشرائح ومقاطع الفيديو .


يدعم كلا المحركين أعلاه تنسيق النص العادي لـ Markdown. الأول ، Marp ، يسمح لك بإنشاء عروض تقديمية في IDE الخاص بك ، وهو أمر مريح للغاية ، ولكن الإخراج لا يزال بتنسيق PDF ثابت. الثاني ، Reveal ، أكثر إثارة للاهتمام: يمكنك من خلاله إنشاء مواقع عرض كاملة ، بالإضافة إلى Markdown ، يمكنك استخدام كل إمكانات JavaScript و HTML و CSS. في الأساس ، تمت مناقشته في هذه المقالة.


بشكل عام ، يتوفر تطور تنسيقات العروض التقديمية الخاصة بي في https://github.com/KvanTTT/Presentations مستودع.





كمية صغيرة من النص


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


باستخدام الاستعارات


الاستعارات جيدة. يحتاج الجمهور إلى أن يجذبه منذ البداية حتى يستيقظ. يمكن القيام بذلك مع صور مضحكة. ولكن لا يجب أن ننسى حس التناسب: فوفرة هذه المواد يمكن أن تزعج وتضبط بطريقة تافهة.


يصل المستوى!


بساطتها وتصميم مسطح.


إحدى النقاط التي "شطبتها". الآن هو اتجاه جيد ، وأنا أيضًا أحب ذلك بشكل أساسي. نتيجة لهذه الفقرة ، يوصى باستخدام عدد صغير (ثلاثة إلى خمسة) من الألوان الأساسية عند إنشاء العروض التقديمية.


الوصول عبر الإنترنت


يجب أن يكون العرض التقديمي متاحًا في شكل موقع يفتح في متصفح. ونتيجة لذلك ، لن يكون فقدان محرك أقراص محمول ، وانهيار الكمبيوتر وغير ذلك من المحن خلال التقرير أمرًا مخيفًا.


عملية دون اتصال


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

عبر منصة


كل هذا يعمل على أنظمة التشغيل Windows و Mac و Linux و Android و iOS. نعم ، حقًا ، يمكنك التمرير خلال العرض التقديمي حتى على الهاتف مباشرة أثناء العرض التوضيحي!

شريحة اللغة الإنجليزية


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

الوصول إلى الرابط


يمكن لأي شخص فتح عرض تقديمي على جهازه مباشرة أثناء العرض التقديمي. في شريحة العنوان ، يمكنك وضع رابط قصير kvanttt.imtqy.com على الموقع الرئيسي ، يسهل من خلاله الانتقال إلى العرض التقديمي للحصول على عرض كامل طويل.

رابط القراءة


من الرابط إلى العرض التقديمي https://kvanttt.imtqy.com/Presentations/2018-05-15-Source-code-analyzers-how-generalizable-are-they/English/index.html ما يلي واضح على الفور:


  • من هو المؤلف: kvanttt
  • تاريخ النشر دقيق للرقم: 2018-05-15
  • ما التنسيق: العروض التقديمية (ربما لا تزال هناك ، على سبيل المثال ، مقالات ، عينات )
  • اللغة: الإنجليزية
  • العنوان: Source-code-analysers-how-generalizable-are-are
  • يمكنك أيضًا الارتباط بأي صفحة من صفحات العرض التقديمي باستخدام شبكة #/5 .

مواضيع داكنة وخفيفة


لتحسين التكيف مع الإضاءة والمزاج. يمكنك إنشاء الخاصة بك.



بالإضافة إلى ذلك ، يمكنك تغيير نمط الانتقالات بين الشرائح.


التكامل مع أنظمة التحكم في الإصدار (Git)


يعد Git أحد أنظمة التحكم في الإصدار الأكثر شيوعًا. باستخدام git ، يمكنك تنفيذ التغييرات ، وإنشاء ودمج الفروع (الدمج) ، ومقارنة الإصدارات المختلفة من الملفات (فرق) ، وحساب مؤلفي خطوط معينة (اللوم) ، وكذلك القيام بأشياء أخرى كثيرة. إن Git ليست بسيطة للغاية ، ولكن يتم إتقان الميزات الأساسية بسرعة.

يمكن تكوين GitHub بحيث أنه عند الدفع إلى فرع gh-pages أو إلى master يتم نشر الموقع على الفور على استضافة ثابتة في نطاق imtqy.com - وهذا مريح للغاية.


هذا ما يبدو عليه المجلد المصدر: https://github.com/KvanTTT/Presentations/tree/master/2018-05-15-Source-code-analyzers-how-generalizable-are-they


استخدام تنسيق النص العادي (تخفيض السعر)


إنه تنسيق نص بسيط - العلامات والبناء المعقدة الأخرى اختيارية. يمكنك حتى أن تقول أن هذا هو Python للكتاب التقنيين :) من ناحية أخرى ، الطبيعة النصية تجعل من السهل مقارنة الإصدارات المختلفة ، ويمكنك استخدام أدوات المبرمج المألوفة Pull Request | دمج طلب أو يلتزم فقط بالفرع المناسب.

يسهّل التخفيض من الوصف:


  • أنماط مختلفة من النص ( مائل ، غامق ، شطب ، رابط ، اقتباس ، ) ،
  • رؤوس
  • قوائم غير مرتبة ومرتبة
  • الجداول
  • المفسدين
  • عناصر إضافية قد تختلف اعتمادًا على التنفيذ. إذا لزم الأمر ، يمكنك استخدام علامات HTML.

مثال لمصدر الشريحة
 <!-- .slide: style="text-align: left;" --> # ️ Text fingerprinting with zero-length characters Be c​aref​ul wh​at yo​u copy <span class="fragment">️ [https://diffchecker.com](https://www.diffchecker.com/M2PvqSXw)</span> <span class="fragment"> Be c•aref•ul wh•at yo•u copy• </span> <aside class="fragment" align="middle">Detail: [habr.com](https://habr.com/post/352950/) | [Medium](https://medium.com/@umpox/be-careful-what-you-copy-invisibly-inserting-usernames-into-text-with-zero-width-characters-18b4e6f17b66) </span> <br> <aside class="notes">        ,     . ,      5  .  ?         <https://www.diffchecker.com>.       ""    .    , ,    :        ,   -   :)             . </aside> --- 

التعليقات التوضيحية للشرائح


أثناء العرض التقديمي ، يمكنك الضغط على S وإلقاء نظرة على الملخصات والكلام والشريحة التالية المعدة. يتوفر أيضًا جهاز توقيت يمكنك من خلاله قياس مدة الأداء. يمكن تضمين التعليقات التوضيحية على الشاشة الثانوية.


ملاحظات الشرائح


باستخدام الرموز التعبيرية


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


رمز تعبيري


الصور والرسوم البيانية بتنسيق مناسب (JPG ، PNG ، SVG)


جي بي جي


ضغط الفقد ، مناسب للصور والصور المعقدة مع التدرجات ولوحة غنية. وهي غير مناسبة لضغط الرسومات والنصوص والرسومات الرمزية. جيد للخلفية.


PNG


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


Svg


ولسبب ما ، ينسى العديد من الأشخاص SVG ، الذي يتميز بالمزايا التالية:


  • تكبير الصورة دون فقدان الجودة ؛
  • يتكامل بشكل جيد مع Git (تنسيق النص) ؛
  • يمكنك تغيير الألوان والخطوط والعناصر الأخرى مباشرة في الملف ؛
  • حجم صغير.

وهو مدعوم من جميع المتصفحات الحديثة - وحتى هبر! لسوء الحظ ، حتى الآن لا يمكن تنزيله إلا على Habr بشكل غير مباشر .


يرجى ملاحظة أن معظم الصور في هذه المقالة بتنسيق SVG.


Svg


هذا ما يبدو عليه الجزء المصدر لصورة SVG للخلفية لهذه الشريحة
 <?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <!-- Generated by graphviz version 2.38.0 (20140413.2041) --> <!-- Title: cfg Pages: 1 --> <svg width="478pt" height="601pt" viewBox="0.00 0.00 478.13 601.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 597)"> <title>cfg</title> <polygon fill="white" stroke="none" points="-4,4 -4,-597 474.131,-597 474.131,4 -4,4"/> <!-- 27 --> <g id="node1" class="node"> <title>27</title> <ellipse fill="none" stroke="black" cx="310.039" cy="-575" rx="75.2868" ry="18"/> <text text-anchor="middle" x="310.039" y="-571.3" font-family="Times New Roman,serif" font-size="14.00">name == &quot;admin&quot;</text> </g> <!-- 33 --> <g id="node2" class="node"> <title>33</title> <ellipse fill="none" stroke="black" cx="229.039" cy="-488" rx="81.4863" ry="18"/> <text text-anchor="middle" x="229.039" y="-484.3" font-family="Times New Roman,serif" font-size="14.00">key1 == &quot;validkey&quot;</text> </g> 

استخدام IDEs مريحة وبسيطة


على سبيل المثال ، Visual Studio Code مع المكونات الإضافية. على اليسار - معاينة ، على اليمين أو في المتصفح - النسخة النهائية ، تقديم. هناك مكون إضافي للتدقيق الإملائي ، والمكونات الإضافية لتوليد المحتوى ، وتنسيق الجداول وغيرها.


كود الاستوديو المرئي


نص عرض قابل للطباعة


يمكن بسهولة طباعة رمز الشرائح والتعليقات التوضيحية نفسها (على سبيل المثال ، للتشغيل). هذا نص عادي مع حد أدنى من القمامة.

مجانًا


جميع الأدوات والتنسيقات والاستضافة الثابتة .imtqy.com مجانية. وحتى هذه الصورة

ميزات إضافية


الميزات الأخرى المتاحة في محرك Reveal.js

  • شرائح عمودية: يمكنك التمرير ليس فقط على الجوانب ، ولكن أيضًا للأسفل.
  • القدرة على إنشاء عرض تقديمي دون كتابة التعليمات البرمجية باستخدام slides.com .
  • القدرة على مراجعة العديد من الشرائح مرة واحدة لتسهيل التنقل.
  • استخدام أنواع مختلفة من خلفية البلاط والفيديو كخلفية.
  • عرض شرائح تلقائي.
  • والبعض الآخر .

يمكنك أيضًا تجربة الإصدار التفاعلي.


REVEAL.JS


يبدو العرض التقديمي بسيطًا ورائعًا


نعم ، بالطبع ، هناك عيوب طفيفة بسبب محرك غير كامل وعدم كفاية أيدي nefrontend المباشرة :) ولكن ، في رأيي ، تبدو جيدة. إذا كنت لا توافق ، فيرجى التعليق في التعليقات.

إزعاج


وبالطبع ، كل شيء له عيوب ، بما في ذلك النهج الموصوف:


  1. تصدير المنحنى إلى PDF ، يجب عليك تحريره. ومع ذلك ، متاح أيضا‌.
  2. لا يوجد تصدير إلى PPTX .
  3. ليس من السهل جدًا التعلم ، خاصة بالنسبة لغير المبرمجين والمطورين غير الأماميين (من الأفضل أن تعرف HTML و CSS ).
  4. التعديلات ليست سهلة للغاية. ولكن يمكنك التكيف والأتمتة.
  5. لا يتم عرض الرموز التعبيرية في كل مكان بالتساوي (على سبيل المثال ، لن تراها في هذه المرحلة).
  6. المحرك لا يزال رطبًا.

موارد أخرى


هناك نصائح أخرى مع أمثلة أعجبتني:



الخلاصة


يبدو لي أن المستقبل يكمن في مثل هذه العروض التفاعلية في شكل مواقع يسهل تحريرها لكل من المبرمجين والمصممين. دعونا نحاول جعله أسرع!


بالمناسبة ، يمكن أيضًا كتابة جميع المقالات باستخدام Git و Markdown ، المستضافة على GitHub أو GitLab. ولكن سأكتب عن هذا لاحقًا.


إذا كان لديك تعليقات أو إضافات - قم بإلغاء الاشتراك في التعليقات. النظر وربما تضمينها في المقالة.


انتهى


كود المصدر للمقال نفسه متاح على GitHub - أرسل طلب سحب هناك إذا وجدت أخطاء. للتحويل إلى تنسيق habr.com ، تم استخدام مكتبة MarkConv.

Source: https://habr.com/ru/post/ar414757/


All Articles