今日起做个节点。目前,这里所有的文章不过五十来篇,而且都是提前写好,并且定时发出的。我想,目前的文章也许就已足够阐释如何在blogger上建立一个可以在gfw内外访问的站点。
接下来,还应该有两类文章可以继续这个教程式的博客。一个是,如何将blogger自有评论导出到多说后台上,粗略看了一下,这个应该可以使用python或者perl脚本去实现;另外一个是,如何从零开始制作blogger模板。相对来说,这两个话题需要更多的时间和精力,也涉及到更多的其他方面的知识。
当然,在像我这样业余码农艰难探索博大互联网的同时,我更希望能拥有一个可以大有作为的环境,在这个环境里可以无尽地吸收网络上的丰富知识,无数人愿意去破墙的动力可以演化为更有利于科技提升的推力~
期待拆除围墙的那一天!
2013年3月22日星期五
节点一:在路上
2013年3月20日星期三
blogspot博客采用多说评论的常见问题及解决办法
废话不多说,直接说blogspot博客采用多说评论的常见问题及解决办法。
问题一:多篇文章显示为同样的评论
问题分析:如果我们在blogger站上发表文章的时候不去指定文章链接,那么blogger默认的文章链接格式就是类似于
http://www.choublogger.com/2013/03/blog-post_5044.html
http://www.choublogger.com/2013/03/blog-post_9.html
这样的链接。如果多说后台设置不当,这样的链接会被当作一片文章的不同分页,因此显示为一样的评论。
解决方法:登录多说评论的管理后台,将设置中的 多页文章网址替换规则 设置为 不使用替换规则 即可。
问题二:手机页面和PC桌面浏览同一篇文章,显示的评论不同
问题分析:手机浏览blogger博客的时候,会被跳转到网页地址后面跟上了 ?m=1 的字样,这就导致多说误以为这和原文链接是两篇不同的文章,因此显示了不同的评论。
解决方法:登录多说评论的管理后台,将设置中的 忽略网址“?”后面的参数 填入 m 即可。
问题三:已经存在的多说评论指向错误网页,但是评论链接的title属性还是正确的
问题分析:未知,偶尔会出现,且多说后台无法更改评论内容及链接
解决方法:加载多说评论框时,最好把所有的参数都加上,核心参数包括 data-author-key data-thread-key data-title data-url 这四个,如果有上述问题,这四个参数可帮助解决问题。
2013年3月18日星期一
blogger博客的robots.txt的自定义的写法
推荐的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月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月12日星期二
blogger博客对ipv6的支持
blogger博客对ipv6是支持,对于我们绑定域名的用户来说,主要是指ghs的ipv6的支持。
一般来说,可将域名CNAME指向 ghs46.google.com 。尽管伟大的GFW现在对ipv6的防范非常非常有限,但是,(对我们的网络环境来说,”但是“这个词要提及成百上千遍),鉴于ipv6在大陆的推广状况,实际上还是没有办法用起来的。
2013年3月10日星期日
如何在模板中区分主页和其他页
为了区分主页和非主页,可以使用这段代码
<b:if cond='data:blog.url == data:blog.homepageUrl'> 这里放置主页才需要的内容 <b:else/> <a expr:href='data:blog.homepageUrl' title='Home'>返回主页</a> </b:if>
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