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

اضافة اضافة اداة صندوق الاكواد لمدونات بلوجر

ahmed2

عضو جديد
سجل
27 يوليو 2024
المشاركات
37
التفاعل
25
العمر
22
الإقامة
مصر
الجنس
السلام عليكم ورحمة الله وبركاته
اليوم سنشرح كيف يمكن اضافة صندوق اكواد لمدونات بلوجر لتنسيق الاكواد وتحسين تجربة المستخدم
اضغط هنا للمعاينة
او اليك صور الاضافة
Screenshot_٢٠٢٤٠٧٣١_١٣٥٢٤٨.jpg
وكما نري في الصوره انه يوجد ثلاث انواع من الصناديق كل صندوق يلون تلقائيا علي حسب نوع الصندوق
وكل سطر له رقم

التركيب
اولا ابحث عن الوسم
</head>
في الكود القالب الخاص بمدونتك
وضع فوقه الكود التالي
HTML:
    <link href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.25.0/themes/prism-tomorrow.min.css" rel="stylesheet">
    <link href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.25.0/plugins/line-numbers/prism-line-numbers.min.css" rel="stylesheet">
    <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.25.0/prism.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.25.0/plugins/line-numbers/prism-line-numbers.min.js"></script>


ثم ابحث عن الوسم
</body>
وضع الكود التالي فوقه ..
او ضعه في اداه من التخطيط
JavaScript:
<script>
    function copyCode(button) {
        const code = button.nextElementSibling.querySelector('code').innerText;
        navigator.clipboard.writeText(code).then(() => {
            button.textContent = 'تم النسخ';
            setTimeout(() => {
                button.textContent = 'نسخ';
            }, 2000);
        }).catch(err => {
            console.error('Failed to copy text: ', err);
        });
    }
</script>


ثم ابحث عن الوسم
]]></b:skin>
وضع الكود التالي فوقه
CSS:
.code-box {
            background-color: #2d2d2d;
            color: #ccc;
            padding: 1em;
            border-radius: 5px;
            overflow: auto;
            margin: 20px 0;
            position: relative;
        }
pre {
            margin: 0;
            padding-left: 3.8em; /* adjust if necessary */
        }
  
        .copy-button {
            position: absolute;
            top: 10px;
            right: 10px;
            background-color: #4CAF50;
            color: white;
            border: none;
            padding: 5px 10px;
            cursor: pointer;
            border-radius: 3px;
            z-index: 999999;
}
 .copy-button:hover {
            background-color: #45a049;
}
.code-type {
            position: absolute;
            top: 10px;
            left: 10px;
            background-color: rgba(0, 0, 0, 0.5);
            color: white;
            padding: 5px 10px;
            border-radius: 3px;
            z-index: 999999;
            font-size: 0.9em;
        }

بهذه الطريقة تكون قد ركبت الاضافة بالطريقه الصحيحه الان اليك
طريقة استخدامها في مقالاتك
اولا

كود صندوق javascript

HTML:
<div class="code-box">
    <div class="code-type">JavaScript</div>
    <button class="copy-button" onclick="copyCode(this)">نسخ</button>
    <pre class="line-numbers"><code class="language-javascript">
        // مثال على شفرة JavaScript
        
    </code></pre>
</div>

ثانيا كود صندوق css
HTML:
<div class="code-box">
    <div class="code-type">CSS</div>
    <button class="copy-button" onclick="copyCode(this)">نسخ</button>
  <pre class="line-numbers"><code class="language-css">
        /* مثال على شفرة CSS */
        
            
            
        
    </code></pre>
</div>

ثالثا صندوق كود HTML
HTML:
<div class="code-box">
    <div class="code-type">HTML</div>
    <button class="copy-button" onclick="copyCode(this)">نسخ</button>
    <pre class="line-numbers"><code class="language-html">
        &lt;!-- مثال على شفرة HTML --&gt;
      
    </code></pre>
</div>



بهذه نصل الي نهاية موضوعنا عن تركيب صندوق الاكواد مع التلوين التلقائي وعدد الاسطر

ملاحظه: تاكد من استخدم
محول الاكواد هنا قبل وضع الاكواد في الصندوق لعرضها بشكل صحيح
 
مفيدة و عملية... شكراً على الكود الرائع
دمت بود؛
 
بارك الله فيك عمل ممتاز ومجهود جميل
وفقك الله
 
المنتدى غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء.
فعلى كل شخص تحمل مسؤولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق واعطاء معلومات موقعه.
المواضيع والتعليقات المنشورة لا تعبر عن رأي منتدى المشاغب ولا نتحمل أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)
عودة
أعلى