跳至主要内容

博文

目前显示的是 十二月 11, 2005的博文

邮件发布 Writing by e-mail

Wordpress 是支持用email来发blog的,这个我是从第一次安装Wordpress就知道的了,也一直在测试这个功能,但一直都没有成功! 我不知道怎么用,但搜索知道!!我就在官方论坛上搜索,没有!(可能是我的英语水平问题,看不懂!)在 codex 中搜索,又没!!怎么搞的,这里又没,让人有点泄气了。幸好这个功能对我极具有吸引力(要不早就放弃了!!),还有一个地方是没有找的,就是已被 Wordpress 弃用的 wiki !一搜索,嘿,有了!!这篇东西,可让我好找! How To Blog By Email 方法也是如同 Wordpress 其他设置方法那样极其简单(我可不是说wordpress不强大哦)只需在后台的Options的writing栏中把Writing by e-mail选项正确填写好后(很遗憾gmail暂时不支持,官方论坛中讨论过了),就可以发邮件到你填写的email了,发完email后,马上运行 http://你的域名/ 安装blog的地址/wp- mail.php 即可!!(就是这步最关键了,以前不知道,所以就不成功!) 但很遗憾的是:用email发blog好像不支持中文,因为邮件会把中文转换为特殊的编码,而wordpress不能把这些编码转换为中文字!!故只能发英文的了~~

关于blogger的“页内评论”

总觉得已经得到的太过罗嗦了点,自己瞎搞了下。   在评论后加入下面的这些!   <h4>Leave a Reply</h4>                        <form name="cFrm" id="cFrm" action=" http://www.blogger.com/login-comment.do " method="post">         <input type="hidden" name="blogID" value="<$BlogID$>"/>         <input type="hidden" name="postID" value="<$BlogItemNumber$>"/>         <input type="hidden" name="isPopup" value="false"/>         <input type="hidden" name="iden" value="Other"/>          <p><input type="text" name="anonName" id="author" value="" size="22" tabindex="1" />    <label for="author"><small><strong>Name</strong> (required)</small></label></p>        <p><input type="text&qu

blogger hacks

blogger hacks the blog*再度装修,加入了几个hacks: 1. 显示/隐藏评论 2. 可扩展的帖子摘要 , blogger help 给出了两种实现方法, 另一个 比较类似于上面显示/隐藏评论,两者各有利弊,采用 可扩展的帖子摘要 貌似灵活性比较大,其显著的缺点是在无更多正文的情况下用于展开的链接仍然会被显示,而更晕的是在这篇帮助居然以"我们将修改此功能作为一个练习留给读者来完成"结尾,幸好,我们有google click for more 不费吹灰之力就找到了 解决方案 ,在这里简单说明一下其实现方式(注:为帖出代码用"《""》"":"代替了"<"">"":") 首先在CSS中定义两个类 《MainOrArchivePage》 span.fullpost {display:none;} span.shortpost {display:inline;} 《/MainOrArchivePage》 《ItemPage》 span.fullpost {display:inline;} span.shortpost {display:none;} 《/ItemPage》 在创建blog post时加入以下代码: 第一部分正文正文正文正文正文 《span class="shortpost"》《a href="$BlogItemPermalinkUrl$#fp"》继续阅读《/a》《/span》 《span class="fullpost"》《a name="fp" id="fp"》《/a》第二部分正文正文正文正文正文《/span》 发布post,然后复制这篇blog post的链接地址,形如http://xxx/2005/11/xxx.html,而后编辑这篇,粘贴取代$BlogItemPermalinkUrl$,重新发布就可以了,唯一的弊端就是RSS会有多余的一处"继续阅读"的链接,只好随它去了 3.至于页内评论,还不知道是否有必要引入, webleon 和 我爱妞妞 分别给出了

Blogger Hack:页内评论

找了好久,总算找到了!!!!!!昏!!!!其实以前也看到过的,只是当时没有特别的注意!!!   http://webleon.net/2005/11/blogger-hack.html   最近不断有人向我询问一些 Blogger 模版设计和功能上的问题。所以我决定把我使用Blogger建立这个Blog以来所收集的经验和技巧一点点整理出来,使更多的中文用户能用好Blogger.com的服务。 在默认的Blogger模版中,需要访问Blogger网站才能发表评论。这样不但增添了麻烦,访问者的评论热情也会大打折扣。其实,通过JavaScript脚本,也可以实现Blogger的In-Page评论。 方法: - 进入Blog管理界面 -> 设置 -> 意见 谁能发表评论?任何人 帖子默认设置:新帖子可以发表评论 在弹出式窗口中显示评论?否 留言显示验证词吗?否 是否启用评论审阅?否 - 修改Blogger模版 在<head>和</head>之间插入以下文本中的代码: http://webleon.net/files/Blogger_Comment_Head.txt 在<ItemPage>及</ItemPage>之间插入以下文本中的代码: http://webleon.net/files/Blogger_Comment.txt (此代码必须包含在<Blogger></Blogger>内) - 重新发布整个Blog Demo: http://webleon.net 模版中所用到的三个JS文件建议储存到自己的空间使用,你还可以根据需要来修改相应的CSS标签来美化显示效果。这个Hack是修改自 Blogger Templates 的模版,并感谢 fossa 对Cookie问题的修正。 使用这个Hack有一个很大的缺陷,就是要放弃Blogger评论系统的验证词及审阅功能,有可能会招来不少的Spammer。不过我到目前为止还没有遇到特别严重的Spam问题,每天的垃圾评论不超过5条。

首字下沉

首字下沉 July 23rd, 2004 in 网络 , WordPress | 18 留言 首先我在style sheet里加上: #fp:first-letter { font-size : 300%; font-weight : bold; float : left; margin-right: 3px; } 这样,已经可以通过给相应段落加<p id="fp"> tag 来得到首字下沉效果。 不是很方便,如果你使用wordpress,在/wp-admin/quicktags.js的edButtons里加上这段: edButtons[edButtons.length] = new edButton('ed_dropcap' ,'DropCap' ,'<p id="fp">' ,'</p>' ,'c' ); 这样在编辑窗口里就会看见一个DropCap快捷标签。如果想让某一段文字的首字下沉(和这个帖子一样),选上这一段,然后点击DropCap,也可以用快捷键alt-c。 如果要更方便,那就得做个plugin,让每个帖子自动首字下沉了。不是每个帖子首字下沉后都会好看,但对某些blog,这样一个plugin还是很有诱惑力吧。高手们参与啊,看谁先做出来。 update: 很多人问在什么什么里怎么实现,应该都能做到,因为这是一个css设置。可惜我没用过其它的blog引擎。 使用blogger.com的blog可以很容易实现这个首字下沉。对于我正使用的模板,加上这一段就可以了。 .post-body p:first-letter { font-size : 300%; font-weight : bold; float : left; margin-right: 3px; } 如果帖子内容开始不是文字,而是tag,比如<img>,首字就不会下沉。具体使用时,你应该察看一下模板,包含<$BlogItemBody$>的div class,把上面的css style作相应改动。

如何系鞋带?

via hsuyo BLOG : " Ian's Shoelace Site 教你 如何繫出22種的鞋帶花樣 以及 各種繩結 ,而且還有優缺點的分析,真是太神奇啦!"想起owen提到过的 叠T-shirt 。

WordPress 评论插件

有朋友问,怎么加最新回响,最新文章等等。我把桑林志的my-hacks.php的内容做成plugin的样子,如果需要,可以很方便地使用。 下载地址: comment_hacks.zip 使用方法: 1、最新文章 <?php get_recent_posts(); ?> 2、最新回响 <?php get_recent_comments(); ?> 3、评论最多的帖子 <?php get_mostcommented(); ?> 4、发表评论最多的网友 <?php get_commentmembersstats(); ?> 把代码里面的blogmaster改成你自己的名字,可以滤掉你自己的名字。 有好些参数,可以用来控制输出,你可以查看代码。 补充: kdolphin 在回应里提出,希望在最新回响里不显示自己的回应。这很容易做到。在get_recentcomments() 这个函数里找到这一句 post_status = 'publish' 在后面 加上 AND comment_author != '桑葚' 就可以了。(把上面的桑葚改成你自己的昵称;引号是半角的) 注意:最好在wp的插件编辑窗口下改,以免乱码的问题。 30/08/05 补充: wozy问如何显示特定的分类栏目中的最近帖子。找到这一句 post_status = 'publish' 在后面 加上 AND post_category='id' 其中的id是该分类的编号。     via http://yanfeng.org/blog/479/

从另一个WordPress网志调出最新文章列表

不知道有没有人和我一样,一个站点上有多个用WordPress建立的网志。如果是的话,这个插件可能有用。这个插件允许你从一个WordPress显示另一个WordPress的最新文章。 适用情况:两个网志使用的是同一个数据库。 下载: get_external_posts.zip 解压上传至wp-content/plugins 目录,在控制面板里激活它。 调用方法: get_recentposts_from($wpurl = '', $tabprefix = '', $no_posts = 5, $before = '<li> ', $after = '</li>', $show_pass_post = false, $skip_posts = 0) $wpurl,对象网志的url,不含斜杠。比如:http://yanfeng.org/blog $tabprefix,对象网志数据库表的前缀,比如:wp_ $no_posts ,获取文章标题数目 $before 和 $after 是用来控制输出格式的 $show_pass_post,是否显示受密码保护的文章 $skip_posts,跳过文章数目 调用例子: <?php get_recentposts_from ('http://yanfeng.org/blog', 'wp_'); ?> 演示: 这里 右下角。 via http://yanfeng.org/blog/499/

MySQL 4.1x 中文乱码问题

现在多数host装的还是 MySQL 4.0x 版本以下,如果升级到了4.1x 或者移动到使用4.1x 的主机上,估计会遇到一些问题。我在powweb上遇到了两个问题。 一是数据导入。在phpMyAdmin内导入后,发现中文变成了乱码。搜索学习后,了解到需要设置数据库的collation (校勘),如果你的数据库是utf-8的,设置为utf8_general_ci就可以了。 二是,即使正确导入了,在phpMyAdmin里也能正确显示,但WordPress页面上显示的文章内容都是"???",而模板里面的汉字都能正常显示。这让我头疼了很久。搜索到 Windix's Weblog 上有对此的说明: 从MySQL 4.1开始引入的多语言支持确实很棒,而且一些特性已经超过了其他的数据库系统。不过我在测试过程中发现使用适用于MySQL 4.1之前的PHP语句操作MySQL数据库会造成乱码,即使是设置过了表字符集也是如此。我读了一下新的MySQL在线手册中第十章" Character Set Support "后终于找到了解决方法并测试通过。 MySQL 4.1的字符集支持(Character Set Support)有两个方面:字符集(Character set)和排序方式(Collation)。对于字符集的支持细化到四个层次: 服务器(server),数据库(database),数据表(table)和连接(connection)。 当我们按照原来的方式通过PHP存取MySQL数据库时,就算设置了表的默认字符集为utf8并且通过UTF-8编码发送查询,你会发现存入数据库的仍然是乱码。问题就出在这个connection连接层上。解决方法是在发送查询前执行一下下面这句: SET NAMES 'utf8′; 但是我依旧不知道,如何,在何处让WordPress运行这个SQL语句。后来在 阿修的部落格 上查到办法: 為著解決這個問題必須去修改wp-includes/wp-db.php內的資料連線設定。詳細的修改方式是這樣的: $this->dbh = @mysql_connect($dbhost,$dbuser,$dbpassword); //加上下面這行 $this->query("S

WordPress FeedBurner 插件

前一阵子许多人纷纷把feed改成 Feedburner的RSS烧烤服务 ( 1 , 2 )。好处有很多:1. 支持Podcasting;2. 并入del.icio.us和flickr;3. 可以跟踪RSS源的流量;4. 转移流量压力,等等。有人说还有个好处是可以让feed地址更稳定,即使更换了blog地址,feed地址也不受影响。但是我想这样子,就太依赖feedburner了,与分散化的趋势不符。所以我觉得最好的办法是把feed的url指向到FeedBurner上,而不是直接使用它的url。而且这样还不会损失,或者麻烦现有的订阅者。 FeedBurner论坛上这个帖子讨论 如何把现有的feed url指向新的FeedBurner的url上 。可以看到,虽然WordPress比MT要来的麻烦一点,但还是可以使用url_rewrite做到的。从论坛的讨论中发现有人已经作了个 WordPress FeedBurner 插件 。 这个插件启用后,先会生成一个随机的唯一的url,用来让FeedBurner读取数据。像这个样子: http://yanfeng.org/blog/feedburner_xxxxx/ xxxxx是随机数字。在你的FeedBurner账号里设置一个Feed指向上面这个地址。然后把原来的feed url指向新的feedburner的地址。如果.htaccess是可写的,那很方便,几个确认就可以了。如果不可写,需要把生成的代码复制进去。 这个插件认为现有的feed已经是设置了permalink后的,像这样子,/blog/feed。如果你还有更古老的,比如/blog/wp-rss2.php。那么你还需要多一些指向。比如: RedirectMatch temp ^/blog/wp-rss2.php$ http://feeds.feedburner.com/yourname 你还可以同样地把wp-atom.php, wp-rdf.php等指向过去。 PS:如果是url_rewrite高手的话,当然就不必用这个插件了

Multiply WordPress

Multiply 是一个WordPress 1.5.x插件,允许在一个管理界面下生成多个wordpress blog。每个blog可以有自己的插件,模板,等等。看着很不错。像我这样有多个wordpress的人,确实需要这样一个扩展,来更加方便地管理网站。 估计在接下来的WordPress版本中应该会加入多blog的功能,等着那时候了。

显示所有搜索结果,或某存档下所有帖子

louie 问 WordPress 如何让搜索结果统统显示,而不是只显示设置里的blog条数。类似的问题,也有别人提过。 WordPress 支持论坛上有解决办法 。 如果只是想让搜索结果统统显示,在 search.php 档 <?php if (have_posts()) : ?> 前加上这一句:<?php $posts = query_posts($query_string . '&nopaging=1′); ?> 就可以。 如果想显示某个分类下的所有帖子,加这一句:<?php if (is_category()) { $posts = query_posts($query_string . '&nopaging=1′); } ?>。 以此类推。

FAlbum - WordPress Flickr Plugin

以前那个 WordPress Flickr Gallery 插件 已经关闭开发,推荐使用 FAlbum 。这个插件做得更好,而且安装也变得很方便。 演示 。   对于这个插件我用过的,不很喜欢,觉得没有多大的必要,因为现在的flick图片可以直接显示在自己的blog里的。

反恶劣网站的代码

陆续有一些恶劣的网站,像搜狐博粹,Bolaa等等,把别人的网页放框架里面,让众人为它们服务。 Zola 介绍了一个 Javascript 代码,可以来骂骂他们。 var web = document.location; if (top.location !== self.location) { alert ("你现在访问的是"+web+"\n 检测到你使用框架浏览本站内容,本页即将跳转到创作共用约定页面。\n 请不要使用框架跨站调用本站内容。\n 请遵守Creative Commons协议。\n 授权方式为:署名 · 非商业用途 · 保持一致"); //这个比较好,可以转到特定的页面提示一下. this.location="http://www.creativecommons.cn/licenses/by-nc-sa/1.0/"; } 不过这样子跳转后,还是在他们的框架里面。可以把上面代码中的this.location换成top.location,这样就完全跳出了。你也可以把url部分删除,这样就跳到真实页面上来了。 if (top.location !== self.location) { alert ("使用框架跨站调用它站内容是很丢脸的行为。\n 马上跳转到真实地址。"); top.location=""; } 如果觉得说也没用,可以简化到一句: if (top.location !== self.location) { top.location=""; }

我们需要绿色插件

lifesinger 提了个 问题 : 装了7-8个插件,最近想清理一下,只留一两个,但直接清理后,用到插件的地方没有插件后会显示不正常。 因此想寻一插件,能将wordpress数据库里的内容全部变成用了插件之后的内容,这样删除插件后,也就能正常显示了。 我不是很明白,然后他又 以例子解释 : 举个例子,譬如在wordpress上用了BBcode插件,当BBCode插件激活时,一切没问题。但如果不想继续用BBCode插件了, deactive or remove 后,帖子中的[quote][/quote]、[code][/code]等代码将会直接显示出来,这显然不是想要的结果。 因此我想在deactive一些插件前,先把数据库里的[quote][code]等内容都直接替换为html代码,这样,即使deactive BBcode插件后,文章内容仍然能正确显示。 这确实是个问题呢!BBCode 需要在帖子内容内加上一些代码,还有一些插件会在数据库里添加表格,但是deactivate后,还是遗留下来了。这个问题在编写插件的时候应该考虑进去,需要一段 deactivate script,相当于软件的uninstall程序。 回到 lifesinger 的问题,有人知道这样的插件吗?我没见过。

显示公式、作图、乐谱、棋谱……

这几天工作之外心思都放在【 格志 】上了。使用的还是我熟悉的 WordPress ,模板选择在 k2 基础上修改。虽然 k2 还是 beta 版本,使用后有一丁点风险,但是它已经很不错了。有些很漂亮的技术,比如 ajax 增强了的留言,以及动态搜索。模板里也预设了一些代码,可以很方便的安装一些插件,等等。 【 格志 】定位为一个学术 blog,而且作者多是理工科的,在帖子里显示公式成了必要。虽说"每一个数学公式会让你的读者减少一半"(via Chen Hui ),但我并不在意这个。 现在 【格志】可以方便的使用LaTeX语法显示公式了 。使用的是 陈辉 介绍的一款 WordPress 插件 Latexrender 。他还写了一个详细的安装说明。这个LatexRender需要服务器端 LaTeX 和 ImageMagick 支持,还好 dreamhost 都有。 例子:输入[ tex] e^{i \pi} = -1 [/tex](去掉[后一个空格) 复杂一点的,[ tex] |x| = \left\{ \begin{array}{ll} x & \mbox{if $x \geq 0$};\\ -x & \mbox{if $x < 0$}.\end{array} \right. [/tex] 如果不幸服务器没有安装 LaTeX 和 ImageMagick,但有shell账户,陈辉还介绍了如何 无root权限安装LaTeX 。如果还是不行,你可以尝试使用这个插件里捆绑的另一个插件,使用 mimetex。你需要下载或者自己编译一个mimetex.cgi 程序。 在这个LaTexRender基础上还有一个插件: IllustRender ,可以在帖子里使用 metapost 或 postscript 代码作图。 循着这样的思路下去,我又发现了 WikiTex ,一个 MediaWiki 增强模块,用来显示乐谱,化学分子式,围棋谱,象棋谱,费曼图,GnuPlot,等等。真是眼花缭乱啊。我想不难把这些弄成 WordPress 插件,知道有,就不难了。 想象一个音乐网志,在里面很方便地显示乐谱;一个围棋网志,很方便地显示棋谱…… from http://yanfeng.org/blog/page/5/

开源的 FTP 软件

以前总是用 cute ftp,当然是 hack 过的。到这边以后不想再用盗版软件,于是找到了 FileZilla ,Windows 下的开源 Ftp 客户端,支持SFTP。使用了一些日子,觉得不错,感觉还比 cute Ftp 快。推荐使用。

web cron

很多情况下,需要设置 cron job,比如,你需要定期备份数据库、定期删除过期内容、定期抓取 RSS 新闻,等等。多数虚拟主机服务允许设置 crontab,但有的不行。不过,如果你有一台一直联网的计算机,你可以在自己的计算机上设置定期访问你的脚本。 其实还有更简单的办法,有的网站提供 cronjob 的服务,比如这个 webcron.org ,还有这个 cronjob.de 。

中文 trackback 乱码问题

意到中文 trackback 乱码问题有一段时间。双方都是 utf-8 编码的 WordPress,有时候 trackback 显示正常,有时候就是乱码。这比以前因为两个网志所用编码不同而引起的乱码更讨厌,因为在那种情况下,你还可以通过改变浏览器编码来阅读,然后手动修改。现在得到的是纯粹乱码。:)不过 trackback 过来的标题还是显示正常的。 看到 Fwolf 留言,激发我 blog 一下这个问题。我猜测,这还是和 MySql 4.1x 以后 对语言支持的"灵活性" 有关,这灵活性给现有的软件带来不少问题。 我注意到,如果你需要把 blog 从 MySql 为 4.0x 版本的服务器转移到 MySql 4.1x 的服务器上,你需要 作些操作 。这样子做下来,在blog页面和 PhpMyAdmin 下看到的都是正常的文字。如果你是在 MySql 为 4.1x 版本的服务器上新建 WordPress,你不需要这些操作,blog 也能正常显示。但是,如果你用 PhpMyAdmin查看数据库,很有可能看到的确是乱码,语言也是用的缺省 latin1_swedish_ci。 就是说,即使结果相同,编码配置也可以不同。我在想,是不是因为编码配置不同导致的 trackback 乱码? 朋友们不妨 trackback 一下这个帖子,然后说一下自己的 blog 的情况,说不定能获得一点线索,用来解决这个问题。桑林志 是上面所说第一种情况。也许如 Fwolf 所说,解决这个问题,需要手动修改 trackback 接收部分的处理方式。

CPU usage limit

共享主机有个隐含的限制,CPU 使用时间。几个礼拜前开始,时不时收到 dreamhost 的邮件,说我的帐户占用的时间太多了。按照他们的统计,最高的时候到了 100 多分钟,而他们 规定 每个用户不得超过 30 ~ 40 分钟。这让我非常郁闷,网站月流量也就 5 G,怎么可能会这样。Google 一下,发现不少人遇到了同样的问题。 WordPress 因为不生成静态页面,每次被访问都需要从数据库读取,确实有消耗服务器资源的潜在问题。于是,我给网站上主要的WordPress 都装上了, wp-cache 插件 , 很多人通过这个解决了问题。我还装了 badbehavior ,来减少spammer对服务器的负担。起了一点作用,cpu 时间降到了最高 60多分钟,但是还是超过他们的限制。于是,我开始砍插件,删出网站上一些不大使用的测试程序。甚至,不得不把 中文 WordPress Planet 改成不能浏览,只能 rss 订阅。这两天看cpu时间在50分钟左右晃荡。 最大的问题是,不知道具体是那些 php 程序的问题。他们的客服给了个 这篇文章 的链接,但是按照说明做下来,发现并没有用。看到很多人在抱怨,dreamhost 给120G 的流量,每周还自动增加,但谁能用上,除非你的网站主要是提供图片和影音下载。 刚买了 dreamhost 的主机的时候,还想给朋友们提供空间,因为可以绑定无限域名。庆幸还没有开口,不然现在如何收场。共享主机有 CPU 时间限制是合情合理的,但是这次 dreamhost 用户们碰到的问题有点蹊跷。我有点怀疑是不是他们的主机太烂了。 现在这个样子,可以避免收到他们的提示信,但还是个问题,所以我还在寻找问题来源和解决办法。不行的化,我只好去掉更多的插件,越来越低技术。我甚至想转移到blogger,但是目前Blogger无法导入WordPress。呵呵。

随机显示图片

把模版的header换成了随机显示的图片,方法很简单,把 这段代码 保存成php文件(例如rotate.php), 将rotate.php放到和图片相同的文件夹里,然后在模版里加入代码就可以了 <img src=".../rotate.php" alt="A Random Image" /> via Photo Matt

怎样让del.icio.us自动发布网摘

del.icio.us ,del.icio.us的daily blog posting(地址在http://del.icio.us/settings/用户名/daily)可以每天在一个固定的时间把你当日收藏的内容发送到你的blog上,只要简单设置一下(我用的是wordpress): job_name : WordPress Daily Post(这个随便写) out_name : wordpress的用户名 out_pass : 密码 out_url : http://blog链接/xmlrpc.php out_time : 发送时间,我设的是15,每晚23:20左右会有更新,可以根据这个时间自己设定. out_blog_id : 空就可以 out_cat_id : 分类的ID,在WP的后台可以查看

自定义Google ads在首页显示的位置

曾经桑林志写过一篇 把google广告放在第一篇文章后面 ,但发现那种方法页面载入的时候广告会发颤 ,换了另一种方法: 编辑模版的index.php,主循环前面加上 <?php $postnum = 1; $showadsense = 7; ?> "showadsense ="后面的数字写几,广告就在第几篇po后面显示,这个自己把握好. 然后在endwhile前面加上 <?php if ($postnum == $showadsense) { ?> ... adsense的代码 ... <?php } $postnum++; ?> 保存,搞定. 个人感觉这种方法比较合适,大家试试     http://www.dancemoon.net/archives/246

WP的假静态输出

除了默认的设置以外,对于没有rewrite功能的主机可以尝试以下方法:   文章详情页结构: /index.php/%year%_%monthnum%_%day%_%post_id%.html 目录结构: /index.php/category 如果是中文名称的目录:经过UrlEncode编码后的地址无法映射回原来的目录名,因此还需要编辑一下每个目录的Slug(类别简称)属性:管理==>类别==>编辑类别中,将每个目录设置为英文名称   文章页输出样例: http://www.sosodi.com/index.php/2005_11_24_23.html 目录列表页输出样例: http://www.sosodi.com/index.php/category/actives/ WordPress已经是非常流行的blog发布系统了,但缺省的blog发布是不支持PermaLink的(可能是考虑到在Windows平台和Apache 2.0上缺省不支持 PathInfo )。 搜索引擎的确比较喜欢静态链接的方式(让用户对搜索结果有稳定的预期),而如果发布系统中充满了 article.php?category=1&docid=234这样的链接,对于内容的除重也是一种负担。 Permalink相当于是一个Lifelong的承诺:Permanent Link。blog发布系统保证这个链接是长期稳定有效的(即使未来发布系统更换了,也能通过一定的映射保持原有链接的可访问性)。可以发现很多著名的blog发布系统在PermaLink机制上都有非常好的实现,而通过PermaLink本身发布的blog在搜索引擎中的强大影响力进一步扩大了相应BLOG发布系统本身的推广。 原文出处  

BozPages:简洁的不能再简洁了

BozPages 聚合Feeds在一个页面显示,可用来对自己感兴趣的Feeds进行定制,它支持多种Feeds组合。 * Search results from various RSS enabled search engines * Friends' bookmarks on del.icio.us * Blog searches for your weblog * News * Friend's blogroll * Blogs on a specific topic * Swik Projects 还支持opml得导出导入,很明显的Web2.0的网站:简洁的不能再简洁了。

千首韩语歌在线播放列表,适合exobud

  附exobud简体中文版下载(已加入歌曲列表): http://down.0o.cn/download.php?fname=./源码下载/ExoBudMP v4.5.rar 演示: http://music.0o.cn   我已经收藏!如果上面的连接不能下载了。到我的网络硬盘里

使用WordPress Podcasting

前幾天台灣podcast先驅 yoshigi 發表《 podcasting到底吸引了我什麼 》,除了提供實務經驗外還整理了podcast網站及軟體,若想要快速瞭解podcast這是相當值得一看的文章。雖然我暫時不打算做podcast,不過還是先規劃好製作流程,等到有需要才能馬上進入狀況。   我希望在目前的基礎上做podcast,額外增加的東西越少越好,由於網站訪客人數不多,空間及流量不在考慮範圍內。最簡單應該是 WordPress Codex的做法 ,直接使用WordPress內建功能。 <a href=" http://網址/ 檔案路徑/聲音檔案 ">文字或圖片</a>   使用方法和一般超連結相同,WordPress會自動在RSS 2.0中加入enclosure標籤。要做podcast的RSS只要開新分類並將文章加到此,RSS位置如下: http://example.com/wordpress/wp-rss2.php?category_name= 分類名稱 或是 http://example.com/wordpress/archives/category/ 分類名稱 /feed/ (友善網址因.htaccess設定不同而有差異)   若要在網頁播放可嵌入 http://www.bigcontact.com/player . swf ?xmlurl= RSS位置 ,或使用<iframe>加入 http://www.bigcontact.com/player . php ?xmlurl= RSS位置 ,我選擇 Big Contact 是因為可以正常顯示中文(UTF-8),範例可觀看 schee的podcast 。

很不错的思路。

原贴引用" My flash mp3 player [前言]近来不少朋友询问我media player里的 flashmp3player 是如何做成的,总觉得一两句话说不太清楚,于是一直拖欠着相关问题的回复.今天晚上比较闲,决定来写个教程跟大家分享一下我的制作方法.说起来做成这个播放器已经有段时间了 ,别人有没写过类似的东西我不清楚,但在我这边是原创,引用请注明.     [具体步骤]以下是我简化之后的过程,有兴趣的朋友可以看 原文参考 .   No.1 制作属于你的音乐列表,下面以 webjay 为例. 我们要做的就是注册,然后往里面一首首的添加歌名和歌曲的连接.(Artist and song title & URL of a song) 记住你所建的list地址,例如我的是: http://webjay.org/by/penny1027/musiclist 注意:那个播放器不支持中文的显示,且只支持mp3格式.( webjay 的列表本身都是支持的)输入中文歌名的时候可以改打英文或拼音,请尽量选择连接速度快的mp3音乐链接.   No.2 用第一步中得到的音乐列表地址替换下面地址的蓝色部分. 你可以在 这里 查看效果,例如我的是: http://musicplayer.sourceforge.net/xspf_player.swf?playlist_url= http://webjay.org/by/penny1027/musiclist .xspf&autoplay=true   No.3 采用 音乐视频连播 的方法把第二步中得到的地址作为连播的第一首歌曲,当然可以是唯一的一首......编辑完.txt文件改名为.wmv上传到某个网络空间.我用的 File lodge ,还算比较稳定,有更好的空间,大家可以推荐我.最后得到的.wmv文件地址就是我们添加到 media player里的地址了,大功告成!这些具体步骤大家就参考相关教程吧,我这边就不详细介绍了.   [相关教程]音乐视频模块media player 添加方法 ,如何用media player实现 flash的播放 ,media player 音乐视频连播 , 另一个flashmp3player   [补充说

Google introduces music search"

When a user enters a music-related search in Google search box, the resulting search returns information about the artist, a few albums and a picture, when available, above the standard search results. via money.cnn.com Let's show you what that looks like. SERP with music results One does a google.com search on " Harry Connick Jr " (it works with " Britney Spears " too): SERP focused on artist When you click on the "Harry Connick Jr." title, you go to a precompiled artist page on www.google.com/musica that lists the albums of the artist (and where to buy them on iTunes, Amazon MSN ...) , songs and - the MPA will love this - lyrics!! (e.g . " It had to be you " lists three sites that have the lyrics of this classic). SERP for music (artists/albums) When you click on the "More music results for harry connick jr", you go to www.google.com/musicsearch . Again, the albums, songs and artists that are most relevant for this sea

Gmail的两个实用小功能(组群和自动回复)

刚刚发现了 Gmail 中两个很实用的功能:联系人组群和自动回复。 联系人组群 是我想要很久的功能。有了它,管理联系人和发送群发邮件都方便了许多。而 自动回复功能 可以让你在无法处理邮件期间,如假期、出差时向给你发送邮件的人发送自动回复。 这两个小功能不知道是什么时候推出的,我是刚刚才发现。不过似乎它们都只在英文的界面下有效。Gmail总是不断的有新的理由去喜欢它,等Yahoo Mail和Hotmail的新版推出的时候,可能已经很少会有Gmail的用户舍得离开了。

发送各类邀请

需要邀请的请去 http://talk.sitesled.com/ 正如网站所说的。 "自助各类邀请(gmail-yahoo360-wallop-orkut),旨在资源共享!。如有邀请,请邮至 inviteworld@gmail.com 邀请将在这里显示。使用邀请后请更贴"此邀请已被接受",方便他人明了。 " 很不错的创意,如果你有邀请,就发邮件到 inviteworld@gmail.com 给他人使用。当然你也可以到那里得到别人发出的邀请,完全的自助。不过目前还只有gmail 和yahoo360 的邀请,其他的还有待大家的参与。

blogger 瞒有意思的。

他的帮助是要好好看的,基本上定义了blogger的方方面面。 他提供的模板大方向上是很不错,可是每个主题都没有连接。。很郁闷,本来想看看帮助有没有这个的,结果看了一堆其他的东西。不过还不错。

Google Picasa 照片管理软件

数秒钟内就可找到并欣赏计算机上的图片。 可以从 Google 网站上下载的免费软件。 Picasa 是一款可帮助您在计算机上立即找到、修改和共享所有图片的软件。每次打开 Picasa 时,它都会自动查找所有图片(甚至是那些您已经遗忘的图片),并将它们按日期顺序放在可见的相册中,同时以您易于识别的名称命名文件夹。您可以通过拖放操作来排列相册,还可以添加标签来创建新组。Picasa 保证您的图片从始至终都井井有条。 Picasa 还可以通过简单的单次点击式修正来进行高级修改,让您只需动动指尖即可获得震撼效果。而且,Picasa 还可让您迅速实现图片共享–可以通过电子邮件发送图片、在家打印图片、制作礼品 CD,甚至将图片张贴到您自己的 blog 中。 浏览 Picasa。 系统要求 Microsoft Windows 2000/XPMicrosoft Internet Explorer 5.0+ 查看全部  

yuebin Liu 邀请您开设 Google 电子邮件帐户

----------------------------------------------------------------------- yuebin Liu 邀请您开设免费的 Gmail 帐户。 要接受此邀请并注册您的帐户,请访问 http://mail.google.com/mail/a-28c3694c09-1701c35195-77a7449efa 您创建帐户之后,我们会将您的新电子邮件地址告知 yuebin Liu,以便您通过 Gmail 与其保持联系! 不知您对 Gmail 是否有所了解,它是一项基于搜索的全新 Webmail 服务,具备以下功能: - 超过 2,500 MB (2GB) 的免费存储空间 - 内置 Google 搜索,可即时查找您所需的任何邮件 - 将邮件和相关回复自动归入"会话"中 - 展示与您的邮件内容相关的文字广告和网页 Gmail 目前尚处于初期开发阶段。不过,如果您现在注册帐户,待 Gmail 成长壮大之后,您可以一直保留该帐户。我们可能会定期向您征求意见与建议,对于您对改善 Gmail 所做的贡献,我们深表谢意! 衷心感谢, Gmail 小组 要在注册之前了解有关 Gmail 的更多信息,请访问:http://mail.google.com/mail/help/intl/zh-CN/benefits.html (如果本邮件提供的网址无法通过点击进入,请将该网址复制并粘贴至浏览器的地址栏中)。

关于Skypecast的几点体会

Skype可以低成本地实现跨地域互动,因而深受国外博客、播客甚至是新闻记者的喜爱。最近做了几次Skypecast,有几点体会—— Skypecast的优点 : 对硬件要求不高,只要有一台带声卡的上网电脑,一个耳麦就可以了; Skypecast以谈话为主,无版权困扰 Skypecast的缺点: Skypecast质量取决于带宽,不稳定 Skypecast应注意的事项 : 录制前征得对方同意,不要侵犯他人隐私 如果你不想让自己在录制节目的时候受到干扰,使用另外一个帐号登陆 个人感觉,下午两点半前是一个相对较佳的时间,越往后效果似乎越差;周六上午似乎也不错(大伙都在蒙头大谁呢) 说出对方名字,这是后期节省编辑成本的关键(如果你要剪辑的话) 掌控时间。聊得兴起,时间可能就无法控制了。除非节目特别精彩,几乎所有的人都会把20分钟以上的聊天认为是呱噪 确保别掉线 如果你的电脑资源不足,通话前重新启动电脑应该会有帮助 目前来看,Skypecast最麻烦的是录制。看看 ITC是怎么做的 ——- 头晕吧。 我用的是澳大利亚的 Skylook 。这款软件的好处是简单易用,从你开聊到谈话结束,自动生成MP3,无需特别关照,煞是方便。为了它,我心甘情愿地装上了与之配套的Outlook。唯一的遗憾是不免费——但你可以获得14天的免费试用版。 国产现在也有一款Power Gramo。Skype专家 锡林郭勒 强烈向我推荐,也许会在下一档Skypecast中试用。这款软件最大的遗憾是免费版不支持MP3。这意味着录制好后如果你要Podcast,还得转换一下格式。 除了单纯的聊天,Skypecast应该还可以变化出一些好玩的玩法。在 和中国播客网的阿蒙聊天 时,尝试了插播这一形式;现在Skype2.0已经 支持视频 了,可以有什么玩法?除了两人对话,多人又如何? 附:锡林郭勒对Skypecast也有一个很好的 总结 。

OPML中文站开通

OPML.cn 来稿介绍了自己的站点: OPML.cn目前提供RSS阅读器订阅备份、搜索、收藏、在线阅读等功能。方便OPML文件的导入、导出。使RSS阅读者变成RSS资源的聚合者、传播者、分享者。OPML直观的在线阅读形式,便捷的、小型RSS在线阅读器。 因为协议变更,基于OPML的资讯分享有机会于2006年在协议、应用两个方面上获得大的发展,只是OPML.cn多关注技术的变革,也许会给我们带来更多好玩的东西。

基本结束我的旅程

结束wcg.com.ru的旅程。实在不想在搞下去。发现我所需要的不过是个普通的空间。很普通的空间。快速的,稳定的   太多的辐射让我有了还要不要继续下去的疑问。烟雾缭绕让人欲呕。   zcde.com ppin.cn 虽然煮了这两个米到现在已经一个月了,但是并没有真正的被利用起来。整天还是在找着免费的空间,实在是厌倦,深深的厌倦。   web2.0的意义 我想应该在他的free。可是太free了,很难被大众所掌握。 有时候是很奇怪的:你说出来的,哪怕句句精华,只因为你说了,就变的不名一文。好的,就要隐藏,藏的越深越好,知道被某个先驱发现并慢慢流传开来。

群组并不好用!

相信很多有都用过Google的Gmail了吧,这个大邮箱是不是给我们的工作、生活带来了很大的方便呢,下面我再给大家介绍三个Gmail的小技巧,让大家操作Gmail更加得心应手。    一、巧建联系人群组   用Google的Gmail进行群发邮件时,需要手动在"收信人"一栏中逐一输入全部的E-mail地址(每个地址用","分开),而目前Gmail的通讯簿不提供邮件组的功能,使用起来十分麻烦。现在我们可以使用以下方法来达到"暗度陈仓"的目的:   登录Gmail后点击打开"Contacts"(地址通讯簿),在"Name"列里输入你的群发邮件组名称(例如Friend),接着在"E-mail"列里输入你想建立的邮件组的所有E-mail(例如 test@163.net,test2@163.net ……),有需要的还可以在"Notes"中加入注释(中英文皆可),最后点击"Add Contacts"保存起来。以后只要在发送邮件的地址中输入"Friend",并在出现的地址提示中点击一下,群组地址就自动完成了输入。    小提示: 在输入群发邮件组名称时不要使用中文,以免出现乱码字符。    二、查看未阅读邮件   怎样才能在一大堆的邮件中找到未阅读的邮件呢?只要你打开网页上的"Search Option"高级搜索界面,然后在"Search"字符旁边的下拉条中选择"Unread Mail",点击"Search Mail"就可以列出全部未阅读的邮件了(如图1)。    三、删除会话主题中的单一邮件   所谓的"会话主题"是指Gmail会把某些关联的邮件(例如就讨论某件事情而不断往来的所有邮件)自动归类保存在一起,这样看起来条理更清晰,查找起来也十分方便。但是按常规方法删除邮件会把整个会话主题中的全部邮件删除,而要删除某个会话主题下面的一封邮件就需要一定的技巧:首先打开这个会话主题,点击网页右边的"Expand all"链接展开所有邮件。(如图2)  然后找出需要删除的

我喜欢的10款Freeware"

2005年,我的软件使用习惯发生了很大的改变,很多软件被我清出了硬盘,同时也有不少新的软件进驻了我的电脑。以下列一下目前我日常使用的一些软件,它们也都是我很喜欢的软件 Portable Firefox 目前的版本为1.5正式版,可以用我写到过的 办法 改装成中文版。 Thunderbird Portable 我也用和Portable Firefox同样的方法把它修改成了1.5中文版。 Miranda IM 多协议的IM客户端软件,我用它来连接MSN、QQ、Gtalk、Yahoo、ICQ以及IRC网络。让这个软件很好的工作需要花不少时间去定制,但绝对有所值,它会让你越用越中意。 Skype VoIP有很多好的产品,但是Skype似乎没有留给我太多选择的余地。 FileZilla 免费的FTP客户端软件,功能上完全不逊于其它收费产品。 Flashget 优秀的国产下载管理软件,其中文版现在变成了Freeware。 Bitcomet 它在今年弄坏了我本本的硬盘,但我知道那不是它的错。 Gmail Drive Shell Extension 使用G盘的 感受 ,我非常满意。 AVG Free 免费的反病毒软件,更新很快且限制不多,完全可以担负日常的防毒杀毒工作。 Audacity 很强大的音频工具,甚至可以胜任接近专业的音频编辑工作。很多用它来录制Podcast,而我只是用它来作作手机铃声。 12/10/2005 12:43:00 PM Post by[WebLeOn's Blog]