推荐的blogger博客的robots.txt的写法,不要问我为什么。
# Blogger Sitemap generated on 2013.01.31
User-agent: *
Disallow: /search
Allow: /
Sitemap: http://www.choublogger.com/atom.xml?redirect=false&start-index=1&max-results=500
Sitemap: http://www.choublogger.com/feeds/posts/default?orderby=UPDATED
2013年3月18日星期一
blogger博客的robots.txt的自定义的写法
2013年3月16日星期六
推荐一个skydrive的外链工具
前面曾经提到,如果采用了一个blogger模板,其中很多图片来自墙外,那就需要修改这些图片到国外的稳定未屏蔽图床,或者干脆国内的图床。
其实这时候采用skydrive是个比较平衡的方法,skydrive来自微软,鉴于微软与我共保持了强大而稳定的政府关系,skydrive还是始终活在大墙内外的。
skydrive为每个用户提供了高达25G的免费空间,不用真浪费了。但是我们从skydrive分享的图片是拿不到外链地址的,damn it,好在功夫不负有心IT攻城狮,网上有不少转换skydrive外链的工具。我一般用的是这款
http://www.crifan.com/files/tool/html/genSkydriveExtLink.html
2013年3月14日星期四
获取blogger博客的全部文章列表
如果想要获取blogger博客的所有文章列表,可以使用如下的javascript脚本:
2013年3月8日星期五
删除quickedit的扳子图标
直接介绍过,可以如何隐藏quickedit快速编辑的扳子图标,不过这仍然是网站的死链之一。然而还有个另外的方式彻底解决苦恼。即将模板代码中所有的
<b:include name='quickedit'/>
都改为
<!-- <b:include name='quickedit'/> -->
2013年3月6日星期三
一个蹩脚的相关文章调用
所谓蹩脚,是因为这个相关文章调用的代码及其不成熟,只能调用当前文章的最后一个标签的相同标签文章的最近5篇。
首先在</head>之前方这段代码
<b:if cond='data:blog.pageType == "item"'>
<script type='text/javascript'>
function cat(json){
var div = document.getElementById("re_po");
var myhash = {};
div.innerHTML = '相关文章'
for (var i = 0; i < 5; i++) {
var entry = json.feed.entry[i];
var posttitle = entry.title.$t;
var posturl = entry.link[4].href;
if ('<data:blog.url/>' != posturl){
div.innerHTML = div.innerHTML+"<li><a title='"+posttitle+"' href='"+posturl+"'>"+posttitle+"</a></li>";
}
}
}
</script>
</b:if>
2013年3月4日星期一
如何获取blogger站的所有标签
使用Javascript来获取blogspot站的所有标签,示例代码如下,这是通过博客的feed抓取的,要举一反三啊:
<script>
function cat(json){
var label = json.feed.category;
var lst=[];
for (i=0; i<label.length; i++){
lst[i] = label[i].term;
}
alert(lst.sort());
}
</script>
2013年3月2日星期六
几个blogger模版和技巧站
年前找到的几个的blogger模版和/或技巧站
这个在墙外 lordhtml.blogspot.com
这个是在墙内可以访问的 www.ehsany.com www.bloggertipandtrick.net
2013年2月28日星期四
代码高亮的其他配色
前面提到了如何将代码高亮显示,这里说一个其他配色的高亮代码。只需要修改老方法的加载配色的一句代码:
<link href='http://alexgorbatchev.com/pub/sh/current/styles/shThemeDefault.css' rel='stylesheet' type='text/css'/>
将上面这句替换为下面的任何一句皆可,每一句代表一种配色方案:
<link href='http://alexgorbatchev.com/pub/sh/current/styles/shThemeDefault.css' rel='stylesheet' type='text/css'/>
2013年2月26日星期二
wordpress插件:Blogger To WordPress
如果有用户想要从Blogger转到Wordpress,只需要在自己的Wordpress博客中安装Blogger To WordPress插件,然后会获取到一段代码添加回blogspot站的HTML中去,之后实现自动映射。
另外,也有好多其他插件能实现blogspot文章的搬迁,不再详述。
2013年2月24日星期日
从其他博客搬家到blogger上去
除了前面提到的wordpress搬家到blogger的方法外,另外还有几个类似服务
Blogger到WordPress: http://blogger2wordpress.appspot.com/
前面提到的WordPress到Blogger: http://wordpress2blogger.appspot.com/
Livejournal到Blogger: http://livejournal2blogger.appspot.com/
MovableType到Blogger: http://movabletype2blogger.appspot.com/
另外,其他类型博客的搬家方法可以先搬到wordpress然后再搬到blogger的方法。
2013年2月22日星期五
控制手机页面widget的隐藏或显示,或者显示特定代码
我们可以通过添加参数使得widgets不显示在博客的手机页面中,比如这段代码中 mobile='no' 则为隐藏,另外mobile的值也可以是'yes'或者'only'
2013年2月20日星期三
[转载] Z-Blog博客转换到Blogger的方法
[转载自月光博客2012-1-26文章]
虽然Google的Blogspot在国内无法访问,但Blogspot依旧是国际上最大的BSP之一,其稳定性非常不错,并且完全免费,使用Z-Blog的用户,也可以通过一些方法将博客备份到Google Blogger,下面我就介绍一下如何将Z-Blog的博客转换到Google Blogger的方法。
这个方法针对大数据量的Z-Blog博客,首先通过SQL语句转换Z-Blog数据到MySQL数据库,之后在本地安装一个PHP+MySQL+Apache的系统,安装phpMyadmin和Wordpress程序,然后在phpMyadmin中建立一个blog_Article表,然后使用“ACCESS数据库转换MYSQL数据库的软件”将数据库转换到MySQL,然后直接在MySQL之中将blog_Article表的数据插入到wp_posts表中,这样就完成了Z-Blog的数据导出到Wordpress中。
接着登录本地的Wordpress系统,在“工具”-“导出”中,将文章导出为一个XML文件。
2013年2月16日星期六
如何移除模板中自带的来自blogger的css
和前一篇文章类似,blogger模板里会自动加入诸如
<link type='text/css' rel='stylesheet' href='//www.blogger.com/static/v1/widgets/1937454905-widget_css_bundle.css' />
一类的css调用,而这些css是来自blogger的,不翻墙没法拿到啊亲。另外这也是blogger后台自动添加的,所以用老办法将这些调用语句注释掉!
首先还是要到博客管理后台的模板HTML编辑处,找到如下代码
<b:skin><![CDATA[
然后再找到如下代码
]]></b:skin>
2013年2月14日星期四
如何移除blogger自带的javascript
如果查看一个Blogger建立的博客的源代码,9成会发现类似这样的语句
<script type="text/javascript" src="//www.blogger.com/static/v1/widgets/4127629733-widgets.js"></script>
很不幸,这是blogger自动添加的,这是在墙外的,你在博客后台的HTML编辑器里也找不到这样的语句。
为了加快网页加载速度,只好取巧来注释掉这些js的调用了。仍然到博客管理后台的模板的HTML编辑处,找到如下代码
</body>
然后替换成如下代码,注意是替换
2013年2月12日星期二
[转载] 架设ghs的反向代理实现对blogger的访问
[转载自月光博客2013-1-13文章,原文标题为 “支持中国访问Google Blogger的网站设置”]
虽然Google的Blogspot在国内无法访问,但Blogspot依旧是国际上最大的BSP之一,其稳定性非常不错,支持域名绑定,并且完全免费,今天我就介绍一种方法,可以让中国的博客用户可以无障碍使用Google Blogger的独立域名,这个方法也可支持所有Google绑定域名的服务,例如Google App Engine、Google Sites等。
这个方法的原理是,先购买一个国外的主机,然后在该主机上架设 ghs.google.com 的反向代理,修改网站域名解析到该虚拟主机的IP,从而实现Blogger绑定域名的正常访问。
在具体实现上,有几种不同的方法,一种是使用国外的VPS或独立主机,只需要修改一下web服务器的设置即可,不过这种方法需要购买的主机价格较贵,性价比不太好。
2013年2月10日星期日
另外一个语法高亮的方法
首先需要修改博客的HTML,在</head>之前加入下面这些语句:
<!--SYNTAX HIGHLIGHTER BEGINS--> <link href='http://alexgorbatchev.com/pub/sh/current/styles/shCore.css' rel='stylesheet' type='text/css'/> <link href='http://alexgorbatchev.com/pub/sh/current/styles/shThemeDefault.css' rel='stylesheet' type='text/css'/> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shCore.js' type='text/javascript'></script> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCpp.js' type='text/javascript'></script> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCSharp.js' type='text/javascript'></script> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCss.js' type='text/javascript'></script> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJava.js' type='text/javascript'></script>
2013年2月8日星期五
如何实现404页面跳转到主页
这个简单的用javascript就可以了,到博客管理页面的 Settings - Search preferences - Custom Page Not Found ,点击 Edit 填入下面的代码:
抱歉,您在此博客中要查找的页面不存在。
<script type = "text/javascript">
//Blogger 404 Redirect v1.0 by GreenLava(BloggerSentral.com)
BSPNF_redirect = setTimeout(function() {
location.pathname= "/"
}, 5000);
</script>
2013年2月6日星期三
发表博文时加入Google Plus提示
现在Blogger增加了新功能,只要在发表博文的时候输入加号“+”并附上名字,就可以插入Google Plus上的人或者页面,同时在文章里形成一个到Google Plus的链接,鼠标滑过就会显示是否加入圈子的提示。
2013年2月4日星期一
使用prettify对代码进行语法高亮设置
prettify是google提供的一款源代码语法高亮着色器,主页见 https://code.google.com/p/google-code-prettify/ 。只要在blogger模板里加几行代码,就可以实现在发表文章时候的代码语法高亮,并且提供若干种模板供使用。
prettify提供了css和js供下载,可放于自己的服务器,下载地址为 https://code.google.com/p/google-code-prettify/downloads/list ,另外也可以使用google code服务器上的代码。
打开blogger模板编辑,在<head>与</head>之间添加如下语句:
<link href='http://google-code-prettify.googlecode.com/svn/trunk/src/prettify.css' rel='stylesheet' type='text/css'/> <script src='http://google-code-prettify.googlecode.com/svn/trunk/src/prettify.js' type='text/javascript'></script>
修改<body>为<body onload='prettyPrint()'>并保存模板。
2013年2月2日星期六
显示随机文章的代码
这里使用一段javascript代码,直接从博客的feed调用随机的文章标题。只需要在博客后台添加HTML/Javascript的小组件,将如下代码填入并保存即可
<script type="text/javascript">
var randarray = new Array();var l=0;var flag;
var numofpost=5;function randomposts(json){
var total = parseInt(json.feed.openSearch$totalResults.$t,10);
for(i=0;i < numofpost;){flag=0;randarray.length=numofpost;l=Math.floor(Math.random()*total);for(j in randarray){if(l==randarray[j]){ flag=1;}}
if(flag==0&&l!=0){randarray[i++]=l;}}document.write('<ul>');
for(n in randarray){ var p=randarray[n];var entry=json.feed.entry[p-1];
for(k=0; k < entry.link.length; k++){if(entry.link[k].rel=='alternate'){var item = "<li>" + "<a href=" + entry.link[k].href + ">" + entry.title.$t + "</a> </li>";
document.write(item);}}