header("Content-Type: text/html; charset=utf-8"); ?>
玩转blogger | < |
玩转blogger全球最大的blog站点现在谁没有个blog?至于blog的历史和将来,留给IT评论员去耍嘴皮子,这里,我们要讲的是blog服务 中的老大——blogger的使用实务。请即访问http://www.blogger.com。 上google搜索blog吧,排第一的就是blogger.com了。这是全球最大的blog站点,现在去注册帐号的话, 帐号ID恐怕排到好几百万之后了。自从被google收购之后,这个站点提供的功能更加强大,而且不限制 空间,更重要的,它是完全免费的。功能有多强?用了你就知道了,决不比国内国际任何一家差。 非常遗憾的是,blogger提供的免费主机blogspot.com在国内无法访问,故此许多快捷方便的服务我们 都享受不到了;但是,只要你有一个支持php的空间,我们仍然可以玩转blogger。 先决条件你必须有自己的主页空间,支持ftp上传,并确认没有封掉blogger的IP(许多免费主页空间是这么做的)。 然后,如果支持php,那就更好了;不支持的话,许多东西的实现都很慢而且困难。现在虚拟主机的价格是 越来越便宜了,不妨购买一个30M左右的php空间(无需数据库),花费不多,但配合上blogger的服务,一 样可以实现很好的个人blog。 如果你不满足上面的条件,对不起了,您虽然可以使用blogger的服务,但是即便发布到blogspot,也无法 访问。 申请帐号和基本设置登录http://www.blogger.com,通过简单必要的程序之后,就可以获得您的blogger帐号了。blogger在上一 次升级之后,界面越发友好,秉承了google的一贯风格,故此不必多做介绍。 然后添加您的blog,您可以拥有多个blog,但是对于一般朋友来讲,一个就够了;添加blog超级简单,输入 blog名称和地址(先随便输一个吧),选择一个模板,就搞定了!当然这样简单的设定无法满足我们的需求, 进入settings,我们开始设置。在settings->basic里面设置完blog名称和其他一些东西后,让我们来设置关 键重要的一步——使用ftp发布。 进入settings->publishing,选择"ftp":ftp server这一栏,输入你的(虚拟)主机的ftp地址,比如我的, k68.org;Blog url是你的blog使用的web地址,比如我的是http://blog.k68.org;ftp path,设定ftp路径, 这里千万设置正确,路径是从根目录开始的,而且必须已经存在,我的是"/public_html/blog/";blog filename, 这里也很重要,因为它决定了你发布的所有的文件的后缀名,如果您的(虚拟)主机支持php,请设定为index.php, 若只能使用html,请设定为index.html;然后输入ftp的用户名和密码;最后ping weblogs.com,当然的是要 设定为yes了。插图见下: ![]() 注意:如果你的(虚拟)主机支持php,在settings->comments里面,记得把comments选成hide,关闭掉,因 为使用blogger的评论系统实在太慢了,而且只有blogger的注册用户才能留名,故此我们关掉它,使用本地的 评论系统,后面我们会讲到它;若只支持html,那么您要么打开comments,使用blogger的服务,要么就索性 不要评论了。插图见下: ![]() Formatting里面,重要的设定是编码和时区,编码我用utf-8,您也可是使用gb2312,时区当然国内用户都是 utc+8了。 在setting->archiving里面的设定,也是一样,记得enable post pages选上yes;我的设定是archive path为 /public_html/blog/archives/,archive url为http://www.k68.org/archives/,archive filename为archive.php (注意如果支持php,这里还是请写php)。sitefeed的设定也与此类同。插图见下: ![]() settings->email里的设定请都空白,因为blogger api本身不支持双字节,无论是通过email post或者是其他第 三方程序,均无法输入中文,故此中文用户用不上这个功能了;否则,真的还是很方便。 模板的初步设定很重要的一步了,谁不希望自己的blog好看一点?让我们进入Template吧,如果要选择新的模板,点击"pick new", 然后选择一个你喜欢的模板,blogger提供了许多好看的模板,比如我喜欢"565号"那个。如果你懂html以及CSS,那 么现在就可以修改模板的代码,来实现你的要求了。 很好,现在我们有了基本设定和模板的初步设定,写一篇文章看看?进入Posting,新写一片文章,写完后"publish Post", 等待blogger发布完之后,到你的blog地址去看看,是不是已经有了一个好看的页面和一篇新的blog文章了? 模板的进阶使用-TAGSTag,标签,只能在template文件里面使用,在任何引用的CSS或者php里使用均无效;blogger的服务器处理这里Tags,然后 在发布的时候将这些Tags转化成对应的html代码。故此标签的使用可以说决定了您的blog的个性化,包括各部分的布局,要 显示的部分以及不要显示的部分,等等。 我们来简单的看一下Template文件: ![]() 开头就有 <html><head><title><$BlogPageTitle$></title> 碰到了第一个tag,<$BlogPageTitle$>,blogger在发布时,会将她自动转换为标题,若是在首页,那么就是您的blog名称, 若时在单篇blog的页面,就是“blog名称:该篇文章的标题”。 跟着是一大串的CSS,我个人建议,将这段CSS拷贝到单独的一个CSS文件里去,然后用link的方式来引用这个CSS文件。更加 进阶的做法,如下:
<?php 然后在css.php里面你可以随意发挥了,爱写一个随机生成的css也成,直接引用静态的css也成,等等。这样的做法节省了空间和流量的使用。 上面的<$BlogPageTitle$>是普通的Tag,在Template里面我们还可以看到诸如: <MainOrArchivePage> </MainOrArchivePage> 这样的tag,就是所谓的conditional tag,条件标签,上面标签的意思就是如果是主页面或者是存档页面就显示这两个tag之间的的东西。其他的条件标签还有下列,意思和字面上一样: <MainPage></MainPage> 其他的tags,太多,写在这里讨人厌,也有充字数之嫌,可以到http://help.blogger.com/bin/topic.py?topic=39去查看关于Template tags的完整帮助。 安装本地的评论系统如果一个blog不能comment(评论),那么可以说太难受了。如前所述的原因,我们来安装一个叫做blogkomm的本地评论系统。 首先,确认您前面将blog的扩展名设定为了php,如果只是html,那么下面的就无法使用了;并且,在archiving里面enable post page设定为了yes。 到http://www.blogkomm.com下载blogkomm 1.8,上传到你的(虚拟)主机上和blogger上设定的同一个目录中;根据你的(虚拟)主机的情况,来设定comments.txt的权限,有问题索性设定为777好了。 然后,更改template,找到</blogger>,在她前面,加上: <?php 注意了,如果你的blog地址包含子目录,比如http://k68.org/blog/,那么在上面include的路径中,需修改为 .../blog/blogkomm/.....;因为这时的DOCUMENT_ROOT就是k68.org所对应的目录。 跟着,将这段加到template的<head>部分去: 如果要支持remember me功能,需要在template里面最前面加上下列几行: <? if (isset($rem)) { 另外,还可以在这个评论系统中加上认证码功能,也是很简单的几段php代码,这里不赘述了。 阅读全文最后介绍一个tip了,写的都累了。 blogger中只能设定首页显示几篇文章或者几天的文章,但是如果你的文章有长有短,有的时候首页很长,有的时候很短,我们可以加一个"阅读全文"的按钮,只在首页上显示我们要显示的部分即可。 首先在template的CSS部分,加上这几行: <MainOrArchivePage> 明显的,就是在首页或者存档页面里不显示fullpost类的span(作者加注:此为blogger帮助举出的例子,事实上为了符合xhtml1.1中小标签不能套大标签的标准,最好把上面的span换成div)在<$BlogItemBody>后面,找一个合适的地方,加上这几行: <MainOrArchivePage> 然后,在写blog的时候,酱紫写: 这是首页要显示的部分。 <span class="fullpost">这是太长了我不愿意显示的部分。</span> 那么不愿意在首页显示的部分,就被隐藏起来了。在点击了“阅读全文”之后,才显示全文。 总结看看,现在,您的blog已经有了应有的功能,简洁的界面,自动去ping weblogs.com,以及本地 的评论等等功能;但是并不需要在本地安装或者调试任何的blog程序,不需要数据库,哪怕只支 持html的空间,也能出很好的效果来。 来吧,试试全球最大最好的免费blog系统,http://www.blogger.com,说不定偶尔会有google赠 送的好东西哦,比如四月份,笔者就收到blogger送出的gmail invite …… ##############全文完毕################################# |