Lucifr

分享网络、博客、软件及其它趣事

Wordpress:在正文和评论之间插入文章列表

| Comments

Wordpress 里显示文章的内容要用到 Loop,而我想在单篇文章的正文和评论之间加入一个显示某个类别中最新的几篇文章的块(比如推荐文章),这也要用一个Loop,那么代码应该是这样:

/* 第一个Loop:文章正文 */

<?php if ( have_posts() ) : while ( have_posts() ) : the_post();?>
<?php the_content(); ?>

<?php endwhile; endif; ?>

/* 第二个Loop:显示某个类别下的最近几篇文章 *

<?php $recent = new WP_Query("cat=123&showposts=6"); while($recent->have_posts()) : $recent->the_post();?>
<?php endwhile; ?>

/* 评论模板 */

<?php comments_template(); ?>

但问题出现了,接下来的评论继承的是紧临其上的一个 Loop 也就是类别里最后的一篇文章,而不是文章正文。

我找到的解决方法是给正文的 Loop 一个ID,在执行完第二个Loop之后用这个 ID 调入第三个 Loop:

/* 第一个Loop:文章正文 加入Page ID */

<?php if ( have_posts() ) : while ( have_posts() ) : the_post();
$thisPageID = get_the_ID();
$thisPageID = 'p='.$thisPageID;
?>
<?php the_content(); ?>

<?php endwhile; endif; ?>

/* 第二个Loop:显示某个类别下的最近几篇文章 */

<?php $recent = new WP_Query("cat=123&showposts=6"); while($recent->have_posts()) : $recent->the_post();?>
<?php endwhile; ?>

/* 在评论模板前再用page ID调入第三个Loop */

<?php $recent = new wp_query($thisPageID); while($recent->have_posts()) : $recent->the_post(); ?>

/* 评论模板 */

<?php comments_template(); ?>

/* 关闭第三个 Loop */

<?php  endwhile; ?>

也就是:文章正文(Loop 1)–> 推荐文章列表(Loop 2)–> 复制Loop 1的Loop 3 头部 –> 评论 –> Loop 3 尾部。

via Wordpress Support Forum by jasonmassengale

定时发送 Twitter 服务对比

| Comments

一些第三方的 Twitter 服务支持设置在一定长度的时间之后发推,Lucifr 比较了支持此功能的多个服务的功能,列表于下(使用阅读器的童鞋请猛击此处查看):

以上这些服务中,有些除了定时发送 tweet 以外,本身还有很多其它功能,如HootSuite、Cotweet、TweetMiner、Twaitter等本身就是个网页版的客户端。

与 Twitter 绑定方式一项当中,多数服务都是只提供 OAuth 验证方式,也就是说通过 Twitter 官方的登录验证,大多数未掌握翻墙功夫的童鞋也就无法顺利使用了。

此外不得不提的是循环定时这个功能,这个东西比较有争议,一般认为这是违反 Twitter 的使用条款的。而且 Twitter 对于连续发送两条内容相同的 tweet 是会拒绝发送后一条的,两者之间必须有至少一条内容不同的推,当然有人就想出来可以设置两个循环……总之这个东西很灰色,有可能会被 Twitter 标为 Spammer 而停账号,请谨慎使用。

Firefox for Maemo 提供下载,没有 Maemo 也照玩

| Comments

下载 Firefox for Maemo

Mozilla 专为 Maemo 移动平台打造的 Firefox for Maemo 已经可以下载,使用 Maemo 的用户可以到 http://firefox.com/m 去下载。

而像 Lucifr 这样没钱买 Nokia N900 和 N810 的童鞋,也不用眼馋,用桌面平台也是可以玩到小狐狸滴。

以下奉上的是三个桌面平台的下载链接,请按对应的平台版本下载:

Firefox for Maemo 半调子的初体验

只有英文版,且文件名还是RC1(正式版应该是使用了这个候选吧),在 Windows 下玩这种模拟器般的玩意虽然有趣,但和真实的手机上的感觉肯定还是有差距的,所以只能算是个半调子的评测吧。下面就来详细回忆一下调戏小狐狸的全过程:

Lucifr 用的是Windows系统,把相应的程序包下载下来后解压到一个文件夹即可,无需安装,绿色运行。

启动后打开了一个窗口,来到首次运行界面,可以看到 Firefox for Maemo 的代号 Fennec(Google翻译:非洲小狐)。

由于是模拟的移动版,所以是以鼠标左键用来模拟单个手指,滚轮模拟两点拖动。

界面最上方是地址栏和搜索栏的合体,在打开相应的地址后还充当了标题栏的作用,真是名符其实的AwesomeBar:

点击地址栏可以输入网址或进行搜索,而下方原本的浏览界面也变为最近的浏览历史,其上方是查看所有书签的按钮,下方是搜索引擎,在地址栏中输入关键词后,可以点击下方相应的搜索按钮而以不同的搜索引擎进行搜索,同时我们也注意到此时地址栏右侧多出了一个返回按钮:

读取一个网址后,按住左键向下拖动浏览时,顶部的地址栏就会消失,而用鼠标滚轮可以放大、缩小网页:

按住左键不放向左边缘拖动,可以看到标签页的预览图,其下方带加号的标签图标可用来建立新的标签页:

向右侧拖动,也会出现一栏,从上到下四个按钮依次是收藏本页为书签、向前和向后的导航键、以及选项页按键:

选项页,包含了插件、下载和设置三个分页,通过插件页可以安装、卸载插件,查看已经安装的插件选项等:

设置页,仅包含了图片显示、JavaScript、插件、cookie、和是否记住密码的开关,以及清除隐私数据的按钮:

下载页,和桌面版很相似:

接下来,Lucifr 尝试安装了昨天介绍的Firefox跨平台同步插件:Weave。安装完插件后,和桌面版一样也是要重新启动才行:

再次进入,来到了Weave 的首次使用页面:

选择连接到Weave,直接跳到了插件页的设置处:

和桌面版一样,在填入了用户名、密码和密保后连接,就开始自动进行同步了:

同步完成后,标签栏里多了一个图标,是专门用来存放其它平台所保存的标签的:

而书签中也多了一个名为 Desktop Bookmarks 的文件夹,在其中存放了所有桌面版 Firefox 的书签,同时最近的浏览历史也得到了同步:

作为Firefox 的最大优势的插件方面,移动版并不能直接使用桌面版的插件。目前 Firefox 的插件站上已经有了一些针对移动版的插件,怎样在移动版本中最大地发挥 firefox 的既有的插件优势还是要下一番功夫的。

总结

如同开始所说,虽说只是在Windows上玩了一把模拟器版,但整体的使用体验还是很舒服的,地址栏的功能变化以及和搜索选项的配合很令人惊喜。

Weave 在这时才真正突显出其强大,人们无需把手机放到自己的电脑旁边、接上线或是蓝牙连到什么特别的同步软件,只要有网络就可以很轻松地同步电脑上的浏览进度,带给人一种很顺畅的享受。

插件问题可能会成为一把双刃剑,由于平台原因,移动版不能直接使用桌面版的插件,一些第三方的热门插件的移植就要指望开发者们的热情了。而这又和 Maemo 平台在未来的流行程度有很大关系。此外移动设备再怎么样也不比桌面版,插件多了稳定性也会成问题,这也注定了一批插件将无法移植。

via Mozilla Links

Windows下4款无干扰写作程序对比

| Comments

所谓无干扰写作,可能用过 Mac 系统下的 WriteRoom 这个写作程序的人更容易理解,这种程序具备全屏运行(暗室效果),只保留输入的文本,而无多余的UI等特点。目的在于减少屏幕上其它因素带来的干扰,使用户专注于写作本身(至少理想是如此)。

Lucifr 测试了 Windows 系统下的4款此类程序,分别是:Dark RoomQ10WriteMonkey、和 CreaWriter。将其主要参数及功能作一对比,列表如下(使用阅读器的童鞋可能无法看到下表,请到网页上查看):

经过比较,不难看出这几款软件的优劣:

WriteMonkey

功能最为丰富,另外几款软件有的功能基本上它都有,别的软件没有的功能它也有,而且就算是它不具备的功能也多是些可有可无的(囧)。众多的设定非常贴心,Lucifr最爱它的快速跳转以及备用页面功能。

Lucifr的评价:★★★★☆

Q10

功能上略逊于WriteMonkey,默认设定的行距对中文来说太小了,当然这通过设置可以弥补。但 Q10 的开发者似乎遭遇了生活上的麻烦,最后一次更新已经是去年的6月了,期待其开发者能尽快回到 Q10 上来吧。

Lucifr的评价:★★★☆

Dark Room

算是中规中矩的一个,虽然功能上比前两者少得多,但仅作为一个做了防干扰处理的文本编辑器来说也是可以使用的。默认的黑底绿字很有老系统的feel。

Lucifr的评价:★★

CreaWriter

模仿 Mac 上的 OmmWriter,从版本号不难看出是一款刚刚开发的作品。可自选图片背景以及背景音乐是其优势,但现在看来这个软件还需要很多改进,功能上过于简陋,细节上也很不细致,无法像 OmmWriter 那样以意境取胜,不得不提的是默认的流水背景音,Lucifr 听一会就会有尿意,完全写不下去东西。

Lucifr的评价:☆

此外,除了以上这些无干扰程序,用 AutoHotKey 的童鞋还可以使用这个脚本(via Lifehacker),可以将任何Windows的窗口中实现隐藏边框的效果。

ps. 才发现 Google Docs 和 Spreadsheets 也都被墙了,什么好用什么就用不久啊……

打开 Window 7 任务栏的 Firefox 3.6 标签页预览

| Comments

Firefox 3.6在开发版本中加强了多个对于 Windows 7 系统的支持,其中就包括如同 IE 那样在任务栏 Jumplist 中显示所有的标签页预览(而不是窗口)的功能。但随着开发的进行,后续的版本以及最终的正式版中却未再见到这个功能。

实际上这个功能还在,只是默认被关掉而已,我们可以通过 about:config 设置来将其打开:

  1. 在 Firefox 3.6 地址栏中输入 about:config 并回车,页面会显示“可能会失去质保”的提示,点击“我保证会小心”按钮。
  2. 在过滤器中输入 taskbar ,这样便过滤出几个任务栏的相关设置
  3. 其中可以看到有一条为 browser.taskbar.previews.enable 的布尔值,默认为“false”,双击它,或在之上点击右键,选择“切换”,将其值设置为“true” 。
  4. 这时再把鼠标放在任务栏 Firefox 的图标上,显示的就是各个标签页的预览了,如果没有效果,请将 Firefox 重启后再试。

也有人觉得这个东西很鸡肋,各取所需吧。

via Windows Valley

反《孔》战争

| Comments

2020年1月,Google 公司忽然在其官方博客上发表文章,宣称将要撤出美国,把总部搬到互联网最为开放的中国。这引起了美国政府的强烈不满。美国总统和国务卿先后发表演说,污蔑中国是此事件的背后主使,意图颠覆美国的国家政权。中国政府在对方一而再,再而三的无理挑衅下,仍保持了最大程度的克制。但美国政府仍以传播紫色白色绿色粉色等各色信息为由对 Google 的搜索业务横加干涉,限制美国人民的网络自由。中美关系迅速恶化,两国随即开战。

由于中国楼市泡沫的破裂,经济衰退,战争伊始中国就处于劣势,只能依靠航公在海上对美国航母的奸灭性打击,以及陆上城管大军对敌方军营的强拆这两个优势勉强支撑。就在战争进入胶着状态,所有人都以为会演变为长久的拉锯战时。中国军队祭出了雪藏已久的秘密武器:十年前在WTO众多成员国的威逼利诱以至于经济制裁围剿下都没有对国外放映的电影——《孔子》。

几千万份IMAX 3D版《孔子》拷贝被打包成炮弹,通过航公的“人间大炮”射向美国本土。北美洲大陆顿时沸腾了,举国上下纷纷围观《孔子》的从天而降。美国政府起初还试图进行制止,想要进行反《孔》战争,但却丝毫没有奏效。腐败的帝国主义官员们很快就发现了《孔子》所能带来的巨大利益,派出FBI、CIA、NSA、NRO、DIA、DHS等狗腿迅速收缴了散落各地的拷贝,在政府监管下于各影院上映,并利用手中的权力控制票源,牟取暴利。

尽管全国的影院都撤下了所有的电影为《孔子》让路,24小时不间断滚动放映,《孔子》也还是一票难求。美国最大的购物网站 Amazon 上也只出现过一张最后一排柱子背面的挂票,标价高达一百二十袋金坷垃(相当于一个小国一年的GDP!),结果被人瞬间秒拍,之后此人迅速被人肉,多个黑帮及恐怖组织都派出杀手争夺此票,场面异常血腥。

是时,曾因《阿凡达》一片轰动一时,但随后就被《孔子》以200亿票房抢走票房冠军的导演詹姆斯·卡梅隆正在为其新片《阿凡提》做宣传,听闻《孔子》空投的消息,沉默良久,内牛满面,言道:“《阿凡提》休矣,花多少钱公关也卖不过《孔子》了……”

随着《孔子》在全美各大影线上映,美国上下哭声四起,哀鸿遍野,看过和没看过《孔子》的的美国人民都终日以泪洗面外加跪地不起。美国国内生产生活进入混乱状态。

同时,在中国作战的美军听闻《孔子》在祖国上映,都变得心神不宁,无心恋战。CNN采访的一位名叫GoGoOhYeah的美军士兵曾爆料:“就我一个战友,他以前就比较好奇这个电影,他就去点击孔子学院那3500万建成的网站,搞得那段时间心神不宁。后来上峰打击非法翻墙上大中华局域网,他就没上,那段时间好了。结果后来他又发现,通过Google这些用户比较多的搜索引擎可以打开这个网址。然后又进入了这个孔子的网站,剧透特别多,导致又反复了。”

这样迫切的观影情绪迅速在海外美军中蔓延,各种号称是1080p、720p、BDrip未分级导演剪辑版《孔子》的盗版盘经过美军驻地中抱小孩儿的当地妇女之手传到了大兵们手中,并在军队中广为传阅。然而看过后大兵们才发现他们花光军饷高价买来的盘大多都是《孔子》那年的火爆之后,好莱坞导演跟风创作的电影,以《老子》、《庄子》、《孙子》最为多见,还都是TS版。大兵们痛恨之余,互相见面打招呼都会用不流利的中国话问:“你老又庄孙子了?”见到抱小孩儿的再来兜售也会怒斥:“别庄孙子了!上次卖给我的又是孙子!我都五六个孙子、数不过来的老子了!”

绝望的美国士兵毫无斗志,在中国城管大军猛烈的强拆和老庄孙子盗版盘无情的精神攻击的夹击下一溃千里。此时,已经临近中国的传统节日春节,中国方面展现出一如既往的宣传实力,在每个美军士兵的QQ里弹出系统通知:“中国政府优待俘虏,只要投降就有3D巨幕《孔子》看!每人还发5毛钱过节费!”

就在这一天,战争结束了。

美军总司令在签署投降书时只提了一个要求:“我能不能见见胡导!”

中方官员只是微微一笑,摇了摇头。

受降仪式结束后,一位混球网的记者问中国官员:“只是见见而已,我泱泱大国,还怕他耍诈不成?”

中国官员低声耳语道:

“这是军事机密,胡导正在全力打造新一代大规模杀伤 性武器……”

“《孔子》,贰!”

以上文字是本人趴在键盘上睡觉时脸部无意识压成,全是乱码,看不真切。余惜键盘,特将此文件发表,旨在与众位共同探讨硬件问题,不知此键盘尚有救否?

Mozilla 正式发布 Weave 1.0版

| Comments

Weave 1.0

经过长达两年多的开发,Mozilla 针对 Firefox 的同步方案 Weave 的版本号终于到达了正式1.0版。

作为一个同步工具,Weave 服务主要包含了两个部分:客户端(Firefox 插件 Weave Sync )和服务器端。通过这两个配套的部分,用户可以在多个系统平台之间进行同步,包括针对移动设备平台Maemo的Firefox版本。目前为止,可同步的内容包括 Firefox 的书签、浏览历史、密码、最多25个标签页以及选项设置。

Weave 试用评测

在安装了 Weave Sync 插件后,重启 Firefox 后进入Weave 的设置项:

初次使用的话,需要建立一个新的 Weave 账户,除了 Mozilla 的官方版本账户外,用户还可以自行搭建服务器 (1.0版自建服务器的官方指导)来同步使用。对于一般用户来说用官方的还是比较方便的。建立新账户要求输入用户名、密码、邮箱等:

在输入防spam的验证码之后,进入第三步,这一步要求你建立一个至少12位的密保,用于对你所有的数据进行加密,之前的账户密码不同,密保并不会被存储在服务器端,因此最大限度地保证了被同步数据的安全。对于密保一定要慎重保存,一旦忘记或丢失是没法找回的。

第四步中将对数据进行第一次同步,你可以选择同步所有数据,也可以自定义同步的内容:

同步时状态栏中的图标和文字会有相应的显示:

完成了同步后,本地账户也与服务器端建立了连接,重启后会自动登入。要取消连接可以在选项中选择“Disconnect”,如果是在公用电脑上,应该进一步选择 Start Over,这样就可以重置客户端了。此外选项中还可以更改密码、密保,设置同步的内容等。

选择了Start Over之后,再次登入时需要重新输入用户名、密码、以及密保。之后会让你选择同步的方式:

如上图所示,三种方式分别为:将本地数据与服务器上的数据合并、用服务器端的数据取代本地数据、以及用本地数据取代服务器上的数据(Lucifr 在这个界面时的UI出现的错误,确定的按钮没显示出来,有可能是Lucifr使用的主题的问题吧)。

总结

与Lucifr一直在用的书签同步工具 Xmarks 相比,Weave 的同步内容更多,且目前还不存在被墙问题(Xmarks的服务器已经水产了囧),但缺点在于只能在 Firefox 之间进行同步,此外如果能进一步开发出一种较为经济的插件同步方式就牛了。

Weave Sync 1.0 发布说明 via Mozilla Links

PS. 《Quix 使用手册》已经更新到 1.0 了,包含了简介、使用方法、内置命令列表、浏览器热键设置、自定义命令语法指导等关于 Quix 的所有内容,欢迎查阅,此外,强烈推荐大家试用 Lucifr 荣誉出品的 Quix 中文版 ,支持了豆瓣和百度等搜索。

两个模拟 Firefox 4.0 的主题:Fx4 和 Strata40

| Comments

前面有一篇文章,Lucifr 本是介绍了几个 Firefox 3.6 的技巧,结果从反馈来看,显然大家对于 Lucifr 使用的 Firefox 主题更有兴趣……既然眼球一族还是占主流啊,索性今天就介绍一下主题吧。

Firefox 4.0 的设计概念图很诱人,我所知道的模仿 Firefox 4.0 外观以及部分功能的主题有两个:Fx4Strata40

Fx4

目前处于试验阶段的一个主题,在某些细节上还有些瑕疵,但瑕不掩瑜,Fx4 在对 Firefox 4.0 的模仿上还是相当到位的。

安装

你需要安装 Fx4 主题 以及与之配套的 Fx4 选项插件注意:目前已知此主题与 Tab Mix Plus 插件相冲突。

此外作者建议安装 Tab ScopeApp Tabs 两个插件来实现标签悬停时显示缩微图以及 Pin tab 功能,可按自己喜好安装。

设置

 

简单介绍下可设置的选项:

  • Aero Glass:Aero 透明效果,要求是在Windows Vista 或 Windows 7系统,且应该在显示设置中开启了 Aero 效果的情况下
  • Show Tabbar on top: 在顶部显示标签栏

  • Show App Button on the tabbar:在标签栏显示 App 按钮,就是那个桔黄色的 Firefox 按钮,点击后可以显示一个包含了众多菜单栏中选项的菜单
  • Show History on menu: 在 App 按钮菜单中显示最近的浏览历史

  • Show Home button on the tabbar: 在标签栏显示主页按钮(小房子)
  • Show text on the buttons Tools and Page: 在Tools 和 Page 这两个按钮上显示文字。Firefox 4.0 中将添加两个Tools 和 Page 这两个按钮,安装了Fx4主题后,可以通过定制工具栏添加这两个按钮,这个选项可以控制是否在这两个按钮上显示文字。

  • Show progress bar in the tabs: 在标签上显示进度条
  • Hide on active tab: 在当前的标签上不显示进度条

Show progress bar in the address bar: 在地址栏显示进度条

Strata40

Strata40 相对老牌一些,在某些细节上做得更为细致,当然也是存在一些不太尽如人意的地方。相比 Fx4,Strata40 在某些对 Firefox 4.0 的模仿上还不太够到位,另外一些功能如进度条等要依靠更多额外的插件来实现。

安装

需要安装 Strata40 主题 以及相应的选项插件 StrataBuddy

此外,为了实现标签及地址栏上显示进度条的功能,还需安装 Fission (Firefox 3.7测试版用户需要安装此版本Fission) 以及 Tab Progress Bar 这两个插件。同时作者也建议安装 App TabsOmnibar (整合地址栏与搜索栏)、Download Statusbar (类似 Google Chrome 那样的下载状态栏) 这三个插件,仍在使用 Firefox 3.5 的小盆友建议升到 3.6,否则还要多装一个隐藏菜单栏的插件

再此外,追求完美的小朋友还可以安装这个脚本(需 Stylish 插件):Tweaks for Spewboy’s Strata 40,可以让状态栏也透明显示,并修正了一些小瑕疵。

设置

通过 StrataBuddy 选项可以对外观进行一些定置,由于选项菜单是很贴心的中文,Lucifr 就不一一介绍了大家可以自己尝试一下。

总结

目前看来,Fx4 更有 Firefox 4.0 的范儿,虽然有些细节上还不够完善,比如标签栏上置后书签栏边缘不能跟着改变,显示历史的那个选项也似乎有些问题(是反着的……囧),但对于一个试验阶段的主题来说已经很棒了,更是省去了两个进度条插件。

个人觉得 Strata40 的透明效果更好一些,在一些按钮的处理上也更为精细,希望作者能更新得更频繁一些,否则就要被人超过了:)。