<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE html>

<html b:version='2' class='v2' expr:dir='data:blog.languageDirection' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'>

  <head>

    <meta content='width=device-width, initial-scale=1' name='viewport'/>

    <title><data:blog.pageTitle/></title>

    <b:skin><![CDATA[

      /* CSS for Blogger Landing Page */

      body {

        font-family: Arial, sans-serif;

        margin: 0;

        padding: 0;

        background: #f4f4f4;

        color: #333;

      }

      .container {

        max-width: 800px;

        margin: 0 auto;

        padding: 20px;

      }

      .header {

        text-align: center;

        margin-bottom: 30px;

      }

      .header h1 {

        font-size: 2.5em;

        margin: 0;

      }

      .header p {

        font-size: 1.2em;

        color: #666;

      }

      .code-section {

        margin: 20px 0;

      }

      .code-block {

        position: relative;

        background: #1e1e1e;

        padding: 10px;

        border-radius: 5px;

        margin: 10px 0;

        overflow-x: auto;

      }

      .copy-btn {

        position: absolute;

        top: 10px;

        right: 10px;

        background: #007bff;

        color: white;

        border: none;

        padding: 5px 10px;

        cursor: pointer;

        border-radius: 3px;

      }

      .copy-btn:hover {

        background: #0056b3;

      }

      pre {

        margin: 0;

      }

      /* Prism.js styles override */

      pre[class*="language-"] {

        background: none !important;

      }

    ]]></b:skin>

    <!-- Prism.js for syntax highlighting -->

    <link href='https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/themes/prism-dark.min.css' rel='stylesheet'/>

    <script src='https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/prism.min.js'/>

    <script src='https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/components/prism-javascript.min.js'/>

    <script src='https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/components/prism-css.min.js'/>

    <script src='https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/components/prism-html.min.js'/>

  </head>

  <body>

    <div class='container'>

      <header class='header'>

        <h1><data:blog.title/></h1>

        <p>আপনার কোডিং শেয়ার করার জন্য স্বাগতম!</p>

      </header>

      <main>

        <b:section class='main' id='main' showaddelement='yes'>

          <b:widget id='HTML1' locked='true' title='Code Blocks' type='HTML'>

            <b:includable id='main'>

              <div class='code-section'>

                <!-- Placeholder for first code block -->

                <pre class="code-block"><code class="language-javascript">এখানে আপনার প্রথম কোডিং বসান</code></pre>

                <!-- Placeholder for second code block -->

                <pre class="code-block"><code class="language-javascript">এখানে আপনার দ্বিতীয় কোডিং বসান</code></pre>

                <!-- Placeholder for third code block -->

                <pre class="code-block"><code class="language-javascript">এখানে আপনার তৃতীয় কোডিং বসান</code></pre>

                <!-- Add copy button to code blocks -->

                <script>

                  document.querySelectorAll('pre').forEach(function(pre) {

                    var button = document.createElement('button');

                    button.innerText = 'কপি';

                    button.className = 'copy-btn';

                    button.onclick = function() {

                      var code = pre.querySelector('code').innerText;

                      navigator.clipboard.writeText(code).then(function() {

                        button.innerText = 'কপি হয়েছে!';

                        setTimeout(function() { button.innerText = 'কপি'; }, 2000);

                      });

                    };

                    pre.insertBefore(button, pre.firstChild);

                  });

                </script>

              </div>

            </b:includable>

          </b:widget>

        </b:section>

      </main>

    </div>

  </body>

</html>

Comments

Popular Posts