محول هبر: لتسهيل الأمر

من المؤكد أن الكثير منكم استخدم مرة واحدة على الأقل محولًا محوريًا ، وهو ما توصي به إدارة هبر رسميًا - https://shirixae.imtqy.com/habraconverter-v2/ . قبل بضع سنوات تم إنشاؤه من قبل habrovchaninميتا 4ثم وضع اللمسات الأخيرة Shirixae. المبدأ بسيط: افتح حساب Google مع المشاركة ، Ctrl-A ، Ctrl-C والصقه في نافذة المحول. اضغط على زر "تحويل" واحصل على كود تخطيط جاهز يمكن إدراجه في محرر هبر ونشره. قبل ذلك ، تحتاج إلى الذهاب وإصلاح بعض الأشياء الصغيرة.

وسيكون كل شيء على ما يرام إذا كان عليك تعويض ذلك في كثير من الأحيان. أو المشاركات صغيرة وغير معقدة. ولكن إذا كنت تفعل الكثير من التنضيد، والوظائف لديها الصور والجداول، وقطعة من رمز، ثم ما عليك القيام به روتين من وقت لآخر: إدراج الأسطر الفارغة اللازمة وإزالة تلك اضافية، واستبدال العلامات <surce>مع <cde>، الخ إلخ قررنا قضاء يوم ، ثم التحليق في غضون ساعة ، وإنهاء المحول.

الإصدار الجديد موجود هنا ، وتحت قائمة قطع التحسينات.

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

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

  1. بعد الفقرات ، تحتاج إلى إجراء عمليتي تحويل بحيث يظهر سطر فارغ بين الفقرات.
  2. نفس الشيء مع الصور: <img>يجب فصل العلامات بخطوط فارغة في الأعلى والأسفل.
  3. بعد أن </surce>تحتاج إلى فاصل سطر واحد فقط (بدون سطر فارغ).
  4. </li> , , . 
  5. </a> .
  6. </tble> .
  7. </h> , .
  8. , .
  9. </ul> , .
  10. </blockqoute>.


  • , <cde>, <surce> ( ). 
  • , <tble></tble> <cde>, <surce>.
  • <b> <strng>.
  • تمت إزالة النص الغامق وعلامات القائمة من العناوين - سيتم إدراج أولئك الذين يحتاجون إليه يدويًا ، ولكن عادةً ما يكون هذا غير ضروري.

تصحيح مثل هذه الأخطاء: 

  • لا تعالج المحتوى <>، يجب أن يبقى دائمًا دون تغيير. مثال : <img src="https://habrastorage.org/getpro/habr/post_images/208/1cc/1fa/2081cc1fa6dbebbbb6ddd4108512ff5b.png" align="cnter">يجب أن تظل الشفرة في النص كما هي بعد التحويل.
  • هناك نوع من الصراع عندما تجاور <ul>و <h>- خطوط فارغة غير الضرورية تنشأ بينهما.
  • في هذه العملية ، بدأ المحول فجأة في إدخال خطوط إضافية حيث لا يجب أن تكون. ثم في وقت ما بدأت إضافة أشجار التنوب الإضافية إلى علامات الصورة ، اضطررت أيضًا إلى قطعها:<img src="«https://habrastorage.org/getpro/habr/post_images/208/1cc/1fa/2081cc1fa6dbebbbb6ddd4108512ff5b.png»" lign="«center»">
  • لقد تغلبوا على سلوك غير متوقع عند إدراج سمة في الصورة الأولى في التخطيط lign="center"، وفي جميع الصور الأخرى lign="middle".

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

الآن ، بعد المحول لدينا ، علينا تقليل المشكلات الصغيرة بشكل كبير ، والتي تم قضاء الكثير من الوقت عليها في حجم المنشور الشهري. مثل جميع الإصدارات السابقة ، المحول متاح للجميع - طلبات السحب والقضية مرحب بها.

المصدر: https://github.com/AloneCoder/habrconverter 

Muzzle: https://alonecoder.imtqy.com/habrconverter/

All Articles