menu
attachment
  • الصفحة الرئيسية
  • عن المدونة
  • سياسة الخصوصية
  • شروط الإستخدام
  • سجل الزوار
notifications
ميريا ويب
  • تحسين محركات البحث
  • طرق الربح والتسويق
  • _كل الطرق
  • _إعلانات أدسنس
  • المنتجات الرقمية
  • _قوالب
  • _اضافات
  • _سكريبتات
  • إضافات ولوازم بلوجر
  • _القوائم
  • _الأزرار
  • _مميزات
  • _الصفحات
  • _نظام التعليقات
  • _الملحقات
  • فوتوشوب
  • العاب
  • العاب
    10|recentpost
  • ميريا ويب
  • اضافات بلوجر
  • دروس وشروحات
  • تركيب صندوق الأكواد لتضمين شفرة برمجية Syntax-Highlighter
ميريا مصطفى
3

تركيب صندوق الأكواد لتضمين شفرة برمجية Syntax-Highlighter

25‏/02‏/2019
share
  • ‏المشاركة في Facebook
  • ‏المشاركة على X
  • ‏المشاركة على Pinterest
  • إرسال بالبريد الإلكتروني
  • كتابة مدونة حول هذه المشاركة
settings_overscan print announcement

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

المعاينة


  1. الخطوة الأولى
  2. قم بتسجيل حسابك ثم إذهب إلى منصة البلوجر dashboard
  3. إنتقل للمدونة >> ثم إلى المظهر >> ثم إضغط على تحرير  Edit HTML 
  4. إضغط في وسط محرر الأكواد  ثم   F + Ctrl لإضهار مربع البحث
  5. بإستعمال  الزر  C +Ctrl  للنسخ و  V +Ctrl  للصق قم بوضع الأكواد في المكان المناسب

  1. الخطوة الثانية
  2. قم بالبحث عن هذا الوسم ]]></b:skin> فوقه أي قبله قم بوضع كود.css


/*===================================================
              = Syntax Highlighter =
===================================================*/
/* CSS Prism Syntax Highlighter */
pre{padding:50px 10px 10px 10px;margin:.5em 0;white-space:pre;word-wrap:break-word;overflow:auto;background-color:#2B303B;position:relative;max-height:500px;text-align:left;direction:ltr;}
pre::before{font-size:16px;content:attr(title);position:absolute;top:0;background-color:#363c4a;padding:10px;left:0;right:0;color:#8790a1;text-transform:uppercase;display:block;margin:0 0 15px 0;font-weight:bold;}
pre::after{content:'Double click to selection';padding:2px 10px;width:auto;height:auto;position:absolute;right:8px;top:8px;color:#8790a1;line-height:20px;}
pre:hover::after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;top:-8px;visibility:visible;}
pre code{display:block;background:none;border:none;color:#C0C5CE;direction:ltr;text-align:left;word-spacing:normal;padding:0 0;font-weight:bold;font:14px 'Consolas','Monaco',monospace,Courier,Courier New;}
pre code .token.prolog{color:#777;}
pre code .token.doctype{color:#777;}
pre code .token.cdata{color:#777;}
pre code .token.url{color:#ccc;}
pre .language-css .token.string{color:#ccc;}
pre .style .token.string{color:#ccc;}
pre code .token.atrule{color:#009999;}
pre code .token.atrule{color:#1baeb0;}
pre code .token.regex{color:#ccc;}
pre code .token.important{font-weight:bold;}
pre code .token.entity{color:#759bb9;cursor:help;}
pre code .namespace{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0.8)";filter:alpha(opacity=0.8);opacity:.8;}
pre code .token.tag,.language-markup .token.punctuation{color:#A3BE8C;}
pre code .token.attr-name{color:#C0C5CE;}
pre code .token.selector{color:#759bb9;}
pre code .token.property{color:#759bb9;}
pre code .token.comment{color:#8c919a;font-style:italic;}
pre code .token.punctuation{color:#8FA1B3;}
pre code .token.operator{color:#4d9bd8;}
pre code .token.number,pre code .token.boolean{color:#cec768;}
pre code .token.attr-value{color:#f79029;}
pre code .token.string{color:#A3BE8C;}
pre code .token.keyword{color:#94719c;font-style:italic;}
code mark{background-color:#ea4f4e!important;color:#fff!important;padding:2px;}
pre code mark{background-color:#ea4f4e!important;color:#fff!important;padding:2px;}
/*======comments pre======*/
.comments pre{padding:10px 10px 15px 10px;background:#2c323c;}
.comments pre::before{content:'Code';font-size:13px;position:relative;top:0;background-color:#f56954;padding:3px 10px;left:0;right:0;color:#fff;text-transform:uppercase;display:inline-block;margin:0 0 10px 0;font-weight:bold;border:none;}
.comments pre::after{font-size:11px;}
.comments pre code{color:#eee;}
.comments pre.line-numbers{padding-left:10px;}
/*=======line numbers========*/
pre.line-numbers{position:relative;padding-left:3.0em;counter-reset:linenumber;}
pre.line-numbers > code{position:relative;}
.line-numbers .line-numbers-rows{height:100%;position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.5em;width:3em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;padding:0;}
.line-numbers-rows > span{pointer-events:none;display:block;counter-increment:linenumber;}
.line-numbers-rows > span:before{content:counter(linenumber);color:#999;display:block;padding-right:0.8em;text-align:right;transition:350ms;}
pre[data-codetype='HTMLku']:before{color:#f79029;}
pre[data-codetype='CSSku']:before{color:#759bb9;}
pre[data-codetype='JavaScriptku']:before{color:#d4b447;}
pre[data-codetype='JQueryku']:before{color:#94719c;}
/*=======transition=======*/
pre::after{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
/*=======border radius=======*/
pre,.comments pre::before{border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}

  • قم بالبحث عن هذا الوسم </body> فوقه أي قبله قم بوضع كود.js
    <script type='text/javascript'>
       /*<![CDATA[*/
/**
 * Prism: Lightweight, robust, elegant syntax highlighting
 * MIT license http://www.opensource.org/licenses/mit-license.php/
 * @author Lea Verou http://lea.verou.me
 */
!function(){var o=/\blang(?:uage)?-(?!\*)(\w+)\b/i,y=self.Prism={languages:{insertBefore:function(e,t,a,n){var r=(n=n||y.languages)[e],i={};for(var s in r)if(r.hasOwnProperty(s)){if(s==t)for(var g in a)a.hasOwnProperty(g)&&(i[g]=a[g]);i[s]=r[s]}return n[e]=i},DFS:function(e,t){for(var a in e)t.call(e,a,e[a]),"[object Object]"===Object.prototype.toString.call(e)&&y.languages.DFS(e[a],t)}},highlightAll:function(e,t){for(var a,n=document.querySelectorAll('code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'),r=0;a=n[r++];)y.highlightElement(a,!0===e,t)},highlightElement:function(e,t,a){for(var n,r,i=e;i&&!o.test(i.className);)i=i.parentNode;if(i&&(n=(i.className.match(o)||[,""])[1],r=y.languages[n]),r){e.className=e.className.replace(o,"").replace(/\s+/g," ")+" language-"+n,i=e.parentNode,/pre/i.test(i.nodeName)&&(i.className=i.className.replace(o,"").replace(/\s+/g," ")+" language-"+n);var s=e.textContent.trim();if(s){var g={element:e,language:n,grammar:r,code:s=s.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/\u00a0/g," ")};if(y.hooks.run("before-highlight",g),t&&self.Worker){var l=new Worker(y.filename);l.onmessage=function(e){g.highlightedCode=c.stringify(JSON.parse(e.data)),g.element.innerHTML=g.highlightedCode,a&&a.call(g.element),y.hooks.run("after-highlight",g)},l.postMessage(JSON.stringify({language:g.language,code:g.code}))}else g.highlightedCode=y.highlight(g.code,g.grammar),g.element.innerHTML=g.highlightedCode,a&&a.call(e),y.hooks.run("after-highlight",g)}}},highlight:function(e,t){return c.stringify(y.tokenize(e,t))},tokenize:function(e,t){var a=y.Token,n=[e],r=t.rest;if(r){for(var i in r)t[i]=r[i];delete t.rest}e:for(var i in t)if(t.hasOwnProperty(i)&&t[i]){var s=t[i],g=s.inside,l=!!s.lookbehind||0;s=s.pattern||s;for(var o=0;o<n.length;o++){var c=n[o];if(n.length>e.length)break e;if(!(c instanceof a))if(s.lastIndex=0,u=s.exec(c)){l&&(l=u[1].length);var u,p=u.index-1+l,h=p+(u=u[0].slice(l)).length,d=c.slice(0,p+1),f=c.slice(h+1),m=[o,1];d&&m.push(d);var b=new a(i,g?y.tokenize(u,g):u);m.push(b),f&&m.push(f),Array.prototype.splice.apply(n,m)}}}return n},hooks:{all:{},add:function(e,t){var a=y.hooks.all;a[e]=a[e]||[],a[e].push(t)},run:function(e,t){var a=y.hooks.all[e];if(a&&a.length)for(var n,r=0;n=a[r++];)n(t)}}},c=y.Token=function(e,t){this.type=e,this.content=t};if(c.stringify=function(e){if("string"==typeof e)return e;if("[object Array]"==Object.prototype.toString.call(e)){for(var t=0;t<e.length;t++)e[t]=c.stringify(e[t]);return e.join("")}var a={type:e.type,content:c.stringify(e.content),tag:"span",classes:["token",e.type],attributes:{}};"comment"==a.type&&(a.attributes.spellcheck="true"),y.hooks.run("wrap",a);var n="";for(var r in a.attributes)n+=r+'="'+(a.attributes[r]||"")+'"';return"<"+a.tag+' class="'+a.classes.join(" ")+'" '+n+">"+a.content+"</"+a.tag+">"},self.document){var e=document.getElementsByTagName("script");(e=e[e.length-1])&&(y.filename=e.src,document.addEventListener&&!e.hasAttribute("data-manual")&&document.addEventListener("DOMContentLoaded",y.highlightAll))}else self.addEventListener("message",function(e){var t=JSON.parse(e.data),a=t.language,n=t.code;self.postMessage(JSON.stringify(y.tokenize(n,y.languages[a]))),self.close()},!1)}(),Prism.languages.markup={comment:/<!--[\w\W]*?--(>|>)/g,prolog:/<\?.+?\?>/,doctype:/<!DOCTYPE.+?>/,cdata:/<!\[CDATA\[[\w\W]+?]]>/i,tag:{pattern:/<\/?[\w:-]+\s*[\w\W]*?>/gi,inside:{tag:{pattern:/^<\/?[\w:-]+/i,inside:{punctuation:/^<\/?/,namespace:/^[\w-]+?:/}},"attr-value":{pattern:/=(('|")[\w\W]*?(\2)|[^\s>]+)/gi,inside:{punctuation:/=/g}},punctuation:/\/?>/g,"attr-name":{pattern:/[\w:-]+/g,inside:{namespace:/^[\w-]+?:/}}}},entity:/&#?[\da-z]{1,8};/gi},Prism.hooks.add("wrap",function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))}),Prism.languages.css={comment:/\/\*[\w\W]*?\*\//g,atrule:/@[\w-]+?(\s+.+)?(?=\s*{|\s*;)/gi,url:/url\((["']?).*?\1\)/gi,selector:/[^\{\}\s][^\{\}]*(?=\s*\{)/g,property:/(\b|\B)[a-z-]+(?=\s*:)/gi,string:/("|')(\\?.)*?\1/g,important:/\B!important\b/gi,ignore:/&(lt|gt|amp);/gi,punctuation:/[\{\};:]/g},Prism.languages.markup&&Prism.languages.insertBefore("markup","tag",{style:{pattern:/(<|<)style[\w\W]*?(>|>)[\w\W]*?(<|<)\/style(>|>)/gi,inside:{tag:{pattern:/(<|<)style[\w\W]*?(>|>)|(<|<)\/style(>|>)/gi,inside:Prism.languages.markup.tag.inside},rest:Prism.languages.css}}}),Prism.languages.javascript={comment:{pattern:/(^|[^\\])(\/\*[\w\W]*?\*\/|\/\/.*?(\r?\n|$))/g,lookbehind:!0},string:/("|')(\\?.)*?\1/g,regex:{pattern:/(^|[^/])\/(?!\/)(\[.+?]|\\.|[^/\r\n])+\/[gim]{0,3}(?=\s*($|[\r\n,.;})]))/g,lookbehind:!0},keyword:/\b(var|let|if|else|while|do|for|return|in|instanceof|function|new|with|typeof|try|catch|finally|null|break|continue)\b/g,boolean:/\b(true|false)\b/g,number:/\b-?(0x)?\d*\.?\d+\b/g,operator:/[-+]{1,2}|!|=?<|=?>|={1,2}|(&){1,2}|\|?\||\?|\*|\//g,ignore:/&(lt|gt|amp);/gi,punctuation:/[{}[\];(),.:]/g},Prism.languages.markup&&Prism.languages.insertBefore("markup","tag",{script:{pattern:/(<|<)script[\w\W]*?(>|>)[\w\W]*?(<|<)\/script(>|>)/gi,inside:{tag:{pattern:/(<|<)script[\w\W]*?(>|>)|(<|<)\/script(>|>)/gi,inside:Prism.languages.markup.tag.inside},rest:Prism.languages.javascript}}}),Prism.languages.java={comment:{pattern:/(^|[^\\])(\/\*[\w\W]*?\*\/|\/\/.*?(\r?\n|$))/g,lookbehind:!0},string:/("|')(\\?.)*?\1/g,keyword:/\b(abstract|continue|for|new|switch|assert|default|goto|package|synchronized|boolean|do|if|private|this|break|double|implements|protected|throw|byte|else|import|public|throws|case|enum|instanceof|return|transient|catch|extends|int|short|try|char|final|interface|static|void|class|finally|long|strictfp|volatile|const|float|native|super|while)\b/g,boolean:/\b(true|false)\b/g,number:/\b0b[01]+\b|\b0x[\da-f]*\.?[\da-fp\-]+\b|\b\d*\.?\d+[e]?[\d]*[df]\b|\W\d*\.?\d+\b/gi,operator:{pattern:/([^\.]|^)([-+]{1,2}|!|=?<|=?>|={1,2}|(&){1,2}|\|?\||\?|\*|\/|%|\^|(<){2}|($gt;){2,3}|:|~)/g,lookbehind:!0},ignore:/&(lt|gt|amp);/gi,punctuation:/[{}[\];(),.:]/g};
//Line Number
$('pre').attr('class', 'line-numbers');Prism.hooks.add("after-highlight",function(e){var t=e.element.parentNode;if(!t||!/pre/i.test(t.nodeName)||t.className.indexOf("line-numbers")===-1){return}var n=1+e.code.split("\n").length;var r;lines=new Array(n);lines=lines.join("<span></span>");r=document.createElement("span");r.className="line-numbers-rows";r.innerHTML=lines;if(t.hasAttribute("data-start")){t.style.counterReset="linenumber "+(parseInt(t.getAttribute("data-start"),10)-1)}e.element.appendChild(r)});
//SelectorAll
for(var pres=document.querySelectorAll("var,samp,strong,em,code,pre,kbd,blockquote,value,textarea"),i=0;i<pres.length;i++)pres[i].addEventListener("dblclick",function(){var e=getSelection(),t=document.createRange();t.selectNodeContents(this),e.removeAllRanges(),e.addRange(t)},!1);

      /*]]>*/
    </script>

  1. الخطوة الثالثة
  2. الآن عليك تحميل الملف من هنا داخل الملف نسخ إحتياطية لملف السكريبت الأصلي للأداة بدون ضغط وكذلك ملف الأنماط css.

الأهم من ذلك ستجد ملف بإسم (مولد الأكواد البرمجية) قم بفتحه ثم إضغط على الملف بإسم (Générateur) ليفتح معك على شكل أداة تسهل عليك إقتباس الأكواد عبر تغليفها بالعنصر المطلوب عرضه..وإليك الشرح بالصورة...



  1. شرح طريقة إستعمال الأداة
  2. قم بالضغط على القائمة المنسدلة ثم إختر نوع الكود المراد تضمينه
  3. قم بوضع الكود المراد تضمينه داخل الحقل (ملاحظة مهمة / لاداعي لتحويل الأكواد فهذه الأداة تقوم بذلك)
  4. قم بالضغط على زر توليد الكود ليتم إخراجه في حقل النتيجة
  5. أخيرا قم بالضغط على زر نسخ الكود كما يمكنك إستعمال زر مسح الكود لتنظيف الحقول
المصدر بلوجر كود
Share This
clear
  • الكاتب ميريا مصطفى
  • - 2/25/2019
اضافات بلوجر دروس وشروحات

add_comment إرسال تعليق

  1. ترافل فلاش3/03/2019 01:43:00 م

    كيف يمكنني تحميل ملف الأكواد مثل صفحتك هذا يكون على موقع او رابط مش على الجهاز وشكرا
    https://mireya-damoo.blogspot.com/p/html-css-javascript-jquery-code.html

    ردحذف
    الردود
    1. ميريا مصطفى6/28/2019 11:41:00 م

      تم وضع رابط تحميل للاضافة

      حذف
      الردود
        رد
    2. رد
  2. غير معرف3/26/2022 07:21:00 م

    Best online slots for real money online casinos - ChoGeocasino
    Discover the best online 우리 카지노 slots in 사이트 추천 the world, 온라인 슬롯 카지노 including the best You 제왕 카지노 총판 can play online slots 카지노 사이트 유니벳 with friends,

    ردحذف
    الردود
      رد
إضافة تعليق
تحميل المزيد...

الإشتراك في القناة

تابعنا على فيسبوك

المتابعون

Labels

  • اختصار روابط (3)
  • اضافات بلوجر (17)
  • الربح من الإنترنت (2)
  • السيو-SEO (6)
  • الصفحات (1)
  • العاب (2)
  • انترو (1)
  • برامج وتطبيقات (3)
  • خطوط (1)
  • دروس وشروحات (14)
  • فوتوشوب (2)
  • قوالب بلوجر (21)
  • قوالب معربة (2)
  • مقالات (1)
  • مميزات (1)
  • يوتيوب (1)

Contributors

  • باسم شوغي
  • ميريا مصطفى
  • mahdi eo
  • mireya web

المشاركات الشائعة - إفتراضي

  • تركيب صندوق الأكواد لتضمين شفرة برمجية Syntax-Highlighter
    المنشور عبارة عن تركيب صندوق لتضمين شفرة برمجية وكما تعلمون مثل هذه الإضافات ضرورية لعرض الأكواد بالتنسيق الصحيح لها وتجنب الأخطاء بإختل...
  • أفضل 5 برامج لكتابة الأكواد البرمجية
    المبرمجين او من يريد تعلم البرمجه يحتاج الى برنامج ليكتبب فيه الاكواد البرمجية لتعلم البرمجه , فيوجد برامج كثيره لكتابة الاكواد البرمجيه , ...
  • نافذة منبثقة لروابط تحميل لمدونات بلوجر
    السلام عليكم ... 😍 مرحبا بكم في مدونة ميريا ويب الأعزاء شرح اليوم على تركيب اضافة نافذة منبثقة تعرض روابط التحميل بطريقة عصرية ...
  • اضافة افضل كود تعطيل مانع الاعلانات اد بلوك | سكربت غير قابل للإزالة anti adblock
    اليوم اقدم لكم سكربت يحمي مدونتك من اضافة اد بلوك التي تخفي الاعلانات على الزائرين والتي تسبب في خسائر كبيرة على المدونين اضافة اليوم...
  • كيفية تحسين ترتيب موقعك على محركات البحث!
    يستخدمُ محركُ بحث جوجل مجموعةً متنوعةً من الطُرُق لتحديد الصفحات التي يتمّ عرضها أولًا في صفحات النتائج، إنَّ الصيغةَ الدقيقة لكيفية الوص...

مواقع ندعمها

  • اضف موقعك
  • بوابة الامبراطور
  • اضف موقعك
  • عرب تيش
  • #مستر نت
  • #opiilz
  • #سيزون
  • #مدونة تقني
  • facebook
  • youtube
  • twitter
  • pinterest
attachment
  • الصفحة الرئيسية
  • الأرشيف
  • سياسة الخصوصية
  • شروط الإستخدام
  • اتصل بنا
  • facebook
  • youtube
  • twitter
  • pinterest
عن الموقع ميريا ويب

كل ماهو جديد في عالم بلوجر

  1. facebook
  2. youtube
  3. twitter
  4. pinterest

روابط مفيدة

  • مركز سما لرفع ومشاركة الملفات والفيديو
  • بديل ادسنس لربح البيتكوين
  • ضع نص قابل للنقر هنا
  • ضع نص قابل للنقر هنا

أقسام الموقع

اختصار روابط (3) اضافات بلوجر (17) الربح من الإنترنت (2) السيو-SEO (6) الصفحات (1) العاب (2) انترو (1) برامج وتطبيقات (3) خطوط (1) دروس وشروحات (14) فوتوشوب (2) قوالب بلوجر (21) قوالب معربة (2) مقالات (1) مميزات (1) يوتيوب (1)
clear
clear

  • facebook
  • youtube
  • twitter
  • pinterest
ميريا ويب