/// ميزات تضمين الأكواد البرمجية في مدونتك على بلوجر
أخر الاخبار

ميزات تضمين الأكواد البرمجية في مدونتك على بلوجر

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


تلوين الأكواد بحسب لغتها البرمجية

يعد تلوين الأكواد بألوان مختلفة بحسب لغتها البرمجية من الأشياء المفيدة للقراء، والتي توفر لهم الكثير من الوقت والجهد في فهم هذه الأكواد. لهذا الغرض، يمكنك استخدام مكتبة Highlighter لتحقيق هذه الميزة. تحتوي هذه المكتبة على العديد من لغات البرمجة المدعومة، بما في ذلك HTML وCSS وJavaScript وPHP وPython وغيرها الكثير.

تحديد الأكواد بنقرة واحدة

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

نسخ الأكواد بنقرة واحدة

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

يجب عليك إضافة الأكواد الخاصة بتفعيل الميزات. يمكنك القيام بذلك كالتالي:


---انسخ الأكواد التالية والصقها في الوسم <head>:

<link href='https://cdn.rawgit.com/google/code-prettify/master/loader/prettify.css' rel='stylesheet'/>

<script src='https://cdn.rawgit.com/google/code-prettify/master/loader/run_prettify.js'></script>


أضف الأكواد التالية في الوسم <body>:

&lt;script type=&quot;text/javascript&quot;&gt;

//&lt;![CDATA[

  $(document).ready(function() {

    $(&#039;pre&#039;).addClass(&#039;prettyprint&#039;);

    prettyPrint();

  });

//]]&gt;

&lt;/script&gt;

أضف الأكواد التالية في الوسم <head> لإضافة زر النسخ التلقائي:

<link href='https://rawcdn.githack.com/sourabhv/Flaunt.js/master/css/flaunt.css' rel='stylesheet' />

<script src='https://rawcdn.githack.com/sourabhv/Flaunt.js/master/dist/flaunt.min.js'></script>


أضف الأكواد التالية في الوسم <body> لتفعيل زر النسخ التلقائي:

&lt;script&gt;

    $(function() {

        $(&#039;pre.prettyprint&#039;).parent().addClass(&#039;code-wrap&#039;);

        $(&#039;pre.prettyprint&#039;).append(&#039;&lt;div class=&quot;copy-button&quot;&gt;نسخ&lt;/div&gt;&#039;);

        $(&#039;pre.prettyprint&#039;).hover(function() {

            $(this).find(&#039;.copy-button&#039;).show();

        }, function() {

            $(this).find(&#039;.copy-button&#039;).hide();

        });

        $(&#039;.copy-button&#039;).click(function() {

            var html = $(this).parent().html();

            html = html.replace(/&lt;br&gt;/gi, &#039;\n&#039;);

            html = html.replace(/&lt;(?:.|\n)*?&gt;/gm, &#039;&#039;);

            html = html.replace(/&amp;gt;/g, &#039;&gt;&#039;);

            html = html.replace(/&amp;lt;/g, &#039;&lt;&#039;);

            html = html.replace(/&amp;amp;/g, &#039;&amp;&#039;);

            html = html.replace(/&amp;nbsp;/g, &#039; &#039;);

            html = html.replace(/&amp;quot;/g, &#039;&quot;&#039;);

            html = html.replace(/&amp;#39;/g, &quot;&#039;&quot;);

            var input = document.createElement(&#039;textarea&#039;);

            document.body.appendChild(input);

            input.value = html;

            input.select();

            document.execCommand(&#039;copy&#039;);

            input.remove();

            $(this).text(&#039;تم النسخ!&#039;);

        });

    });

&lt;/script&gt;


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

Edward Simo
بواسطة : Edward Simo
تعليقات



حجم الخط
+
16
-
تباعد السطور
+
2
-
نص هنا