ترقية روابط بلوجر !؟
بواسطة
Mohammad Ktifan
تعليقات
مشاركة
مشاركة: ترقية روابط بلوجر !؟
0 دقيقة للقراءة
تغيير حجم الخط
تغيير حجم الخط
البعض يرى أنت تنسيق روابط بلوجر مزعج و طويل نوعا ما وهل تسائلت يوما انه هل يمكنك ترقية روابط مدونتك على بلوجر لتظهر كما على الوردبرس
أي انها خالية من تاريخ النشر الذي يأتي بشكل سنة/شهر لروابط المقالات و أيضا لاحقة HTML في أخر الرابط
المقصود هو التعديل على الروابط وتغيير شكلها من هذه الحالة
https://juragan-itheric.blogspot.com/2018/10/blog-post.html
الى هذه الحالة
https://juragan-itheric.blogspot.com/blog-post
المعاينة الحية اضغط هنا
طبعا و مع الجهود المبذولة من المطورين فقد توصلو الى طريقة لجعل الروابط تبدو بهذا الشكل
إذا كنت ترغب بجعل روابط مدونتك هكذا تابع معي المقال
الطريقة الاولى
اتجه الى بلوجر ثم سجل الدخول لمونتك ثم اختر المظهر ثم تعديل HTML ابحث عن الوسم <head>
والصق الكود التالي اسفله / بعده
الطريقة الثانية
اتجه الى بلوجر ثم سجل الدخول لمونتك ثم اختر المظهر ثم تعديل HTML ابحث عن الوسم <head>
والصق الكود التالي اسفله / بعده
ملاحظةالتغيير الذي سيحدث هو تغيير شكل فقط اي انه سيقى الرابط كما هو وبعد الانتقال اليه سيتم تغييرة
اي اعادة توجيهه
لحد الان هذه هي الطرق الوحيدة لتغيير الروابط على أمل أن نشهد مستقبلا تعديل اساسي من بلوجر نفسها
أي انها خالية من تاريخ النشر الذي يأتي بشكل سنة/شهر لروابط المقالات و أيضا لاحقة HTML في أخر الرابط
المقصود هو التعديل على الروابط وتغيير شكلها من هذه الحالة
الى هذه الحالة
المعاينة الحية اضغط هنا
طبعا و مع الجهود المبذولة من المطورين فقد توصلو الى طريقة لجعل الروابط تبدو بهذا الشكل
إذا كنت ترغب بجعل روابط مدونتك هكذا تابع معي المقال
الطريقة الاولى
اتجه الى بلوجر ثم سجل الدخول لمونتك ثم اختر المظهر ثم تعديل HTML ابحث عن الوسم
والصق الكود التالي اسفله / بعده
<b:tag src='//cdn.rawgit.com/MohammadQt/Itheric/master/blogger.min.js'
cond='!data:view.isMultipleItems'
name='script'/>
الطريقة الثانية
اتجه الى بلوجر ثم سجل الدخول لمونتك ثم اختر المظهر ثم تعديل HTML ابحث عن الوسم
والصق الكود التالي اسفله / بعده
<script type="text/javascript">
// BloggerJS v0.4.0
// Licensed under the MIT License
// Copyright (c) 2017-2018 Kenny Cruz
// github.com/jokenox
// Configuration
var config = {
postsDatePrefix: false,
accessOnly: false,
useApiV3: false,
apiKey: "YOUR-API-KEY-HERE"
}
var postsOrPages=["pages","posts"],blogId="<data:blog.blogId/>",urlTotal,fetchIndex=1,ampChar="&"[0],secondRequest=!0,feedPriority=0,nextPageToken;function urlVal(){var url=window.location.pathname;var length=url.length;var urlEnd=url.substring(length-5);if(urlEnd===".html")return 0;else if(length>1)return 1;else return 2}
function urlMod(){var url=window.location.pathname;if(url.substring(1,2)==="p"){url=url.substring(url.indexOf("/",1)+1);url=url.substr(0,url.indexOf(".html"));history.replaceState(null,null,"../"+url)}else{if(!config.postsDatePrefix)url=url.substring(url.indexOf("/",7)+1);else url=url.substring(1);url=url.substr(0,url.indexOf(".html"));history.replaceState(null,null,"../../"+url)}}
function urlSearch(url,database){var pathname=url+".html";database.forEach(function(element){var search=element.search(pathname);if(search!==-1)window.location=element})}
function urlManager(){var validation=urlVal();if(validation===0){if(!config.accessOnly)urlMod()}else if(validation===1){fetchData(postsOrPages[feedPriority],1)}else if(validation===2){if(!config.accessOnly)history.replaceState(null,null,"/")}}
function fetchData(postsOrPages,index){var script=document.createElement("script");if(config.useApiV3){var jsonUrl="https://www.googleapis.com/blogger/v3/blogs/"+blogId+"/"+postsOrPages+"?key="+config.apiKey+"#maxResults=500#fields=nextPageToken%2Citems(url)#callback=parseData";if(nextPageToken)jsonUrl+="#pageToken="+nextPageToken;nextPageToken=undefined}else{var jsonUrl=window.location.protocol+"//"+window.location.hostname+"/feeds/"+postsOrPages+"/summary?start-index="+index+"#max-results=150#orderby=published#alt=json-in-script#callback=parseData"}
jsonUrl=jsonUrl.replace(/#/g,ampChar);script.type="text/javascript";script.src=jsonUrl;document.getElementsByTagName("head")[0].appendChild(script)}
function parseData(json){var database=[];if(!config.useApiV3){if(!urlTotal){urlTotal=parseInt(json.feed.openSearch$totalResults.$t)}
try{json.feed.entry.forEach(function(element,index){var entry=json.feed.entry[index];entry.link.forEach(function(element,index){if(entry.link[index].rel==="alternate")database.push(entry.link[index].href)})})}catch(e){}}else{try{json.items.forEach(function(element,index){database.push(element.url)})}catch(e){}
nextPageToken=json.nextPageToken}
urlSearch(window.location.pathname,database);if(urlTotal>150){fetchIndex+=150;urlTotal-=150;fetchData(postsOrPages[feedPriority],fetchIndex)}else if(nextPageToken){fetchData(postsOrPages[feedPriority])}else if(secondRequest){nextPageToken=undefined;urlTotal=0;fetchIndex=1;secondRequest=!1;if(feedPriority===0){feedPriority=1;fetchData("posts",1)}else if(feedPriority===1){feedPriority=0;fetchData("pages",1)}}}
function bloggerJS(priority){if(priority)feedPriority=priority;urlManager()}
bloggerJS()
</script>
ملاحظةالتغيير الذي سيحدث هو تغيير شكل فقط اي انه سيقى الرابط كما هو وبعد الانتقال اليه سيتم تغييرة
اي اعادة توجيهه
لحد الان هذه هي الطرق الوحيدة لتغيير الروابط على أمل أن نشهد مستقبلا تعديل اساسي من بلوجر نفسها
مشاركة:
Mohammad Ktifan
مدون يسعى لتقديم محتوى مميز وجذاب للقراء بشكل عام,مهتم بكثير من الأشياء كـ بلوجر ,تصميم الويب, التصميم الجرافيكي,وأيضا الافلام والمسلسلات العالمية. مدونة الأثير فيسبوك
قد تُعجبك هذه المشاركات
بسبب ان التغيير شكلي فقط