Leechael

Leechael的日记

Douban Helper 0.2

2008-08-30 23:18:38
Douban Helper 是一个用 JavaScript 编写,在 Firefox + GreaseMonkey 环境下,对站点豆瓣进行小功能扩充的脚本。

目前实现的功能包括:
· 增大浏览日记和贴子时的字体,在浏览日记、小组首页、帖子内容时,边栏自动收缩至最右,主浏览区域扩大。通过点击右侧一条五像素大小的长条,可以切换边栏的显示。
· 浏览相册时,在相册菜单上提供“展开为大图/收缩为小图”的选项。这同样可以通过在控制台输入命令 toggle 来进行切换。
· 控制台,使用 <shift> + : 调用的是命令模式,使用 <shift> + ? 调用的是搜索模式。更多关于控制台的使用说明,请在命令模式下输入 :help 或者 :h。

上一版本中的两个问题经已解决。此外,控制台在输入命令时亦会出现相应的指令提示。为了获得更好的用户体验,建议你升级到 0.2。

你可以通过修改脚本 12 行至 36 行的参数来进行设置。所有参数选项皆为 true 和 false,true 为开启,false 为关闭。

useCtrlInsteadOfShift:以 ctrl 键代替 shift 键作为热键的组合。
autoHideSidebar:自动隐藏边栏;这一参数只影响部分页面,并非任何页面的边栏都会就此自动隐藏。
autoExpandAlbum:在浏览相册时自动展开为大图。
enableConsole:是否启用控制台。若你不需要控制台,可以设为 false。
enableHotKey:是否启用热键,例如 <shift> + : 开启控制台的命令模式。此选项设为 false 后不会影响控制台的正常使用,你可以通过右上角的“显示控制台”来显示控制台。

你亦可以借助 Douban Helper 来编写属于你自己的脚本来控制豆瓣。你可以在新建的脚本中通过 unsafeWindow.bean 调用 Douban Helper,目前可用的包括:

bean.addWrapper(options)
为豆瓣增加功能。

bean.bindHotKey(key, fn)
在你按下 shift(或 ctrl)+ key(自定义,如 bean,KEY_A)的时候调用函数 fn。热键在输入区域获得焦点时失效。

bean.createCommand(options)
创建一个控制台的命令。当前这个 API 接口并未成熟,不推荐使用。

当然,这三个 API 接口并不成熟,在此希望可以获得你的意见和评价。下一版本将会针对这三个 API 接口进行更多的调整,欢迎进行测试。

http://userscripts.org/scripts/show/32686



2008-08-31 00:00:57: 霏昀 (过年去柬埔寨吧!)

  小组帖子那个灰色背景不怎么好看的说

2008-08-31 00:49:08: Leechael (此人極度不友好,勿近。)

  @霏昀
  
  这是在对比下更为清晰的文字显示方法。具体修改方案还需斟酌,目前主要优先完成 API,这般加什么上去也能很方便了。

2008-08-31 10:59:34: A ['ei] (愿與君共勉.)

  控制台显示的时候它的背景是无色的并不是这篇日记图片里那样的灰色,所以控制台上面出现的字很难看清楚
  

2008-08-31 11:02:19: A ['ei] (愿與君共勉.)

  可不可以选择不要增大浏览帖子和日记的字体?

2008-08-31 15:17:55: NullPointer (你从天空走下来,踩着我的呼吸。)

  我把“显示控制台”和“隐藏控制台”替换成了 ● 和 ○
  
  为了省点空间显示邀请和提醒...:)

2008-08-31 16:03:53: Leechael (此人極度不友好,勿近。)

  @小A
  
  可以的话,麻烦给出截图。
  
  下次都做成选项好了。:)

2008-09-02 13:52:21: 霏昀 (过年去柬埔寨吧!)

  小建议,note和topic扩展到全屏之后,右边那条负责展开细线,能不能鼠标悬停就展开,而不用点击?

2008-09-13 10:54:23: 香蕉鱼 (生命太漫长。)

  ----------------------------------------------------------
  2008-08-31 15:17:55 NullPointer (北京)
   我把“显示控制台”和“隐藏控制台”替换成了 ● 和 ○
    为了省点空间显示邀请和提醒...:)
  ----------------------------------------------------------
  
  哎呀呀,这个的确很好用啊。。。

2008-09-24 17:56:38: 不宁

  mark@@@

2008-11-30 17:32:46: 被遗忘的小飞嘀 (楼梯海边涨潮晾衣服门鱼……)

  要使用快捷键才能调出菜单吗?

2009-02-10 22:17:11: Bounty Hunter (他们都是自大狂。)

  问下lz,如果看日志或评论时我不想让字体变大,如何修改或设置。谢谢!!

2009-04-29 16:24:17: 甜咖啡 (清新、浓郁……)

  我觉得侧边栏自动收缩的效果会更好!不要每次都要去点击那个边栏才收缩!!