未分类
blogger 官方提供的首页输出摘要
这个是从blogger 帮助里面找出来的,看语法好像是Google翻译的。最近发现好多Google旗下好多站点都显示Google翻译的中文了.
如何创建可扩展的帖子摘要?
使用此技巧,您可以选择显示自帖子开头截至帖子任意处的一小段文字,作为一个引子,引起读者对全文的好奇心。
条件 CSS
我们将使用条件标记来更改帖子在不同页上的显示方式。根据您所拥有的模板类型,在样式表中添加以下代码:
(用于传统模板)
<MainOrArchivePage>
span.fullpost {display:none;}
</MainOrArchivePage>
<ItemPage>
span.fullpost {display:inline;}
</ItemPage>
(用于布局)
<b:if cond=’data:blog.pageType == “item”‘>
span.fullpost {display:inline;}
<b:else/>
span.fullpost {display:none;}
</b:if>
我们在这里做的工作就是定义一个名为”fullpost”的类,它只会在帖子页(固定链接)上显示。每个帖子都有一个部分使用此类(这一点我们会在后面看到)。
“了解更多信息”链接
在模板中 <$BlogItemBody$> 或 <data:post.body/> 标记后的某个位置添加以下代码:
(用于传统模板)
<MainOrArchivePage><br />
<a href=”<$BlogItemPermalinkURL$>”>了解更多信息!</a>
</MainOrArchivePage>
(用于布局)
<b:if cond=’data:blog.pageType != “item”‘><br />
<a expr:href=’data:post.url’>了解更多信息!</a>
</b:if>
此链接仅出现在主页和存档页上,它可以将读者引向包含帖子全文的帖子页。当然,您也可以使用自己喜欢的任何文字来替换”了解更多信息!”。帖子修改
我们需要的最后一部分是实际帖子中的一小段代码。要使用此功能的每个帖子都需要以下代码:
<span class=”fullpost”></span>
如果您不希望为每个帖子键入此代码,可以将它放入帖子模板中。您需要在 span 标记的外侧输入摘要文字,在 span 标记的内侧输入其余内容,例如:
这是帖子的开头。<span class=”fullpost”>这是它的其余部分。</span>
现在,当读者访问您的 blog 时,将看到如下所示的帖子:
这是帖子的开头。
了解更多信息!
点击此链接即会转到包含完整内容的帖子页:
这是帖子的开头。这是它的其余部分。
请注意:
在对模板进行任何修改之前,都应该先备份。只需将所有代码复制并粘贴到硬盘上的文本文件中即可,这样,一旦出错还可以使用原来的模板。
创建此类帖子摘录还有另一种方法:对整个帖子使用显示/隐藏方法。每种方法都有自己的优点和缺点。
此方法的优点:不仅可以自定义主题,还可以自定义摘要。可以仅应用于某些帖子,对其他帖子则没有用(例如,您可能只希望将它应用于长帖子)。
缺点:需要更改帖子本身,仅更改模板不能实现此功能。但是,由于”了解更多信息”链接是在模板中,因此无论帖子是否被截断,它都会显示。(我们将修改此功能作为一个练习留给读者来完成。)
终于能走了
窝了一周了,能走不想出去和不能走不能出去,虽然结果相同,感觉却差多了。
好多天都没有更新了。
首先谢谢一个人,给我天天买饭,唠唠叨叨也不至于那么无聊。
冬至果然厉害,外面的温度直接冷了一截。满大街都卖饺子,很有冬天的味道了。不过也好,过了今天,白天就越来越长,夜晚就越来越短了。有时觉得日月变换还挺有意思的,不知道大家有没有注意到,前一段时间月亮特别大(阴历16日好像),和太阳面积差不多,并且是满月,很亮,这个据说是地月距离最短日,再隔8年才会再有,8年又让人想起一个事,以前给一个同学的留言上说8年后再见,现在都5年了,有些想食言了。也许8年后站在青藏高原上,看着月亮从东方冉冉升起是意见很有意义的事。
唠下最近一些事,都比较倒霉的,移动硬盘又坏了,距离上次修不超过一个月;百度将我另外一个站的收录清零了,我又没惹它,真是不得不鄙视;提议高中同学年末搞个活动,到现在只有3个比较好的朋友支持,我都有点灰心了;不小心当了一个贴吧的吧主,但里面的人就知道骂来骂去,删不胜删… 算了,都是小事。不在乎。
另外发现 google friendconnect 支持 twitter 了,我进 friendconnect后找不到设置的地方,给大家一个添加自己twitter到friendconnect 的方法,找到一个装有friendconnect 组件的网页,选择 join 然后弹出自己的信息,可以在那个里面添加。
终于解决了“该地址已经托管了其他博客”这个问题
以前 www.laoshang.net 并不能绑定到此博客上,我测试了好多次,总是提示 ”该地址已经托管了其他博客”(英文控制台下提示”Another blog is already hosted at this address”),大家都知道这个问题是由google app (企业应用)引起的,原理很简单,比如我拿这个域名 laoshang.net注册了google app,域名别名解析到 ghs.google.com,那么它域名解析服务器可能就默认 www.laoshang.net 指向 google app的一项服务,而用自定义域名托管blogger的时候,也是要求你的域名别名解析到 ghs.google.com ,这样再给你的博客绑定www.laoshang.net这个域名的时候,它在 ghs.google.com那里已经默认解析给了google app 的一项服务,那么自然就不能绑定到你的blogger了。
在google上搜索”Another blog is already hosted at this address”这个关键词,由很多结果,可见这个问题很普遍,也有相关教程,很长,20多个步骤,几星期前我找着做了并没有起效,今天却成功了,我就把关键的几步说一下。
1 首先,删除google app 并不能解决问题,我已经试验过了,并且删除需要5天,在这5天内你还不能再次申请 app,提示你的域名已经注册,但是你登陆的时候却提示你已经删除。
2 正确的解决方法是: 登陆你注册的google app 申请一项服务,比如 初始页,自定义那个域名(就是你不能绑定到blogger的域名,比如我 www.laoshang.net)到初始页这项服务。 在你的域名服务器那里设置 该域名的别名到 ghs.google.com(参见它的提示帮助) ,等待你的自定义域名到初始页的服务生效。
3 此条自定义域名生效以后,再进入google app 控制台,禁用 初始页这项服务。再访问该自定义地址,应该返回 404错误,到此,你就成功一大半了。
4 回到blogger 控制台,绑定 你原来不能绑定的那个域名 本案中(http://www.laoshang.net/)到blogger,此时应该已经可以绑定了。
5 此时该域名还是指向google app 初始页项目的,不用急,等待 dns 刷新就可以了。(完)
我前段时间这么做没有成功,今天却搞定了,(没效果的朋友可以试验一下google应用的英文控制台,)所以证明还是有效的。原理就是 将 www.laoshang.net 此条域名从 ghs.google.com 解析服务器中释放出来,然后绑定给blogger。
希望大家也成功。可能以后google会解决这个 bug的。
其实这个问题比较棘手,建议有需要的朋友现将域名绑定blogger然后再申请google app。google app 目前.cn结尾的域名好像不支持申请,据说将.CN 大写就可以了,没有测试过。
另外希望blogger 能解决 语言设置为 中文(大陆) 时首页 将“较早的帖子” 显示为“帖子”这个 bug。(想及早显示正确的朋友可以在博客控制台语言里选择 “中文”即可显示正确,不过该语言下,其他项目不符合国人习惯)
snap shot 页面预览在 blogger 的应用
<b:if cond=’data:blog.pageType == “item”‘> 你获得的JS </b:if>
终于更换掉了blogger模板
PS,删掉那句是后来我仔细研究了一下,在点 将窗口小部件模板恢复为默认设置 放在帖子内容尾部的 标签和评论是正常显示的,但是它原本的评论是另打开一页评论的,而现在大家一般都使用了在同一页进行评论,所以这就冲突了。导致评论不能正常使用,而点了 将窗口小部件模板恢复为默认设置评论恢复正常,但是标签和评论是不能正常显示了,所以大家在在点 将窗口小部件模板恢复为默认设置 之前选择吧。
近期评论