今天升级到了最新的Jetpack 0.5, 结果发现SNS All in One失效了, 侧边栏也不见了. 经过一番调查, 发现是Jetpack 0.5自身的问题, 并且也有人和我一样遇到了类似的问题, 只能等待Mozilla来解决了. 如果已经升级到0.5了, 卸载之后重新安装Jetpack 0.4即可正常使用.
Showing posts with label Mozilla. Show all posts
Showing posts with label Mozilla. Show all posts
Thursday, September 17, 2009
Saturday, August 8, 2009
Open Web Tools Directory
Open Web Tools Directory是Mozilla Labs推出的用来收集各种Web开发工具的网站, 网站采用HTML 5中的canvas技术编写, 动画效果很是绚丽, 如果你的浏览器还不支持HTML 5, 也可以查看普通页面. 同时你可以通过这个表单提交那些没有包含在网站上的工具, 我已经把Vim提交上去了. 网站后续还会加入社会化的功能, 比如打分、排名之类的, 值得收藏.
Friday, August 7, 2009
Introduction to Jetpack
Jetpack是Mozilla Labs推出的一种全新的Firefox扩展方式, 官方的一句话很好地解释了Jetpack的作用:
In short, Jetpack is an API for allowing you to write Firefox add-ons using the web technologies you already know.这篇文章旨在全面但不深入地介绍Jetpack的特性, 帮助用户和开发人员更好地了解Jetpack.
抄袭下可能吧的经典绿条, 希望Jason Ng同学不要介意.
一、怎样获得Jetpack?
不管你是运行还是开发Jetpack扩展, 都需要首先安装Jetpack的Firefox扩展 (这句话有点绕, 可以把后一个扩展看作是Jetpack的API包), 就像平时安装Firefox扩展一样, 下载安装完毕后重启Firefox就行了.二、对于普通用户, Jetpack该怎样使用?
只要你安装了刚才的扩展, 当打开包含Jetpack程序的页面时Firefox就会自动提醒你是否安装:点击"Install..."以后, 可能会转到一个Firefox的警告页:
不用紧张, 只要你是从可信赖的站点安装的就没有问题, 这时需要等到代码加载完毕, 然后就可以点击按钮安装了, 也可以勾选上"Auto-update this feature", 以便自动更新.
当显示"Installation Successful"之后, 一个Jetpack扩展就算安装完毕了, 这同时也是Jetpack不同于普通Firefox扩展的一点: 安装后不需要重启, 删除也是.
在哪里查看所有安装的Jetpack扩展呢? 请打开about:jetpack页面, "Installed Features"里就显示了全部信息, 点击"uninstall"即可删除扩展.
由于现在Mozilla还没有专门为Jetpack建立扩展页面, 所以目前推荐到Userscripts.org的Jetpack页面查找扩展.
三、开发人员指南
如果你是一名Web开发人员, 或者有过Web开发的经验, 那你基本上已经具备了开发一个完整的Jetpack扩展的能力. 开发Jetpack扩展所需的技术和工具有: JavaScript, HTML, CSS, jQuery, Firebug, 以及你喜爱的编辑器.如果你想快速直观地了解Jetpack的功能, 可以观看官方的这个视频:
Mozilla Labs Jetpack - Intro & Tutorial from Aza Raskin on Vimeo.
Jetpack现在还处于发展阶段, 只能实现一些比较小的功能, 比如对剪贴板 (clipboard), 消息提示 (notification), 侧边栏 (slide bar), 状态栏 (status bar), 菜单栏 (menu bar), 标签 (tab)等的操作. 同时, Jetpack包含了jQuery和封装好的Twitter库, 以及实现JS的跨域访问.about:jetpack里有完整的API索引与示例, Jetpack Demos也包含了各种示例, MozillaWiki的Labs/Jetpack版块有很多关于Jetpack的资料和示例代码, 还有Jetpack的Google Groups与IRC (#jetpack@irc.mozilla.org) 供大家讨论.
四、结语
Userscripts.org网站底部有这样一句话: Because it's your web. 期待Jetpack的发展, 让Web变得越来越舒适.Monday, June 22, 2009
收集你的Firefox扩展
前段时间Mozilla在Firefox扩展网站上添加了一个新功能: Collections. 这是一个为注册用户提供的个性化服务, 将你喜欢的Firefox扩展都添加到你自己创建的Collections里, 同时还能把这些分享给别人.
觉得这样很方便, 以后走到哪都可以看到我的常用扩展了. 这是小高子的Collections, 右侧的"小高子的Web 2.0"栏目里也添加了这个链接. 同时从侧面显示了我是一个Firefox重度依赖者, 希望Chrome也能有好的扩展出现.
Friday, June 19, 2009
Ubuntu下安装Bugzilla
今天整了一下Bugzilla, 过程那叫一个痛苦, 缘起还得从MySQL讲起.
由于Bugzilla依赖MySQL, 偏偏9.04里面依赖的版本是5.0, 而我以前装的是MySQL 5.1... 好吧, 肯定是免不了要把以前的MySQL卸载了的, 那就装个5.0吧 (埋怨自己干嘛非得追新...). 这时一件很悲剧的事情发生了, dpkg错误, 这是我最不愿意看到的东西, 依稀仿佛记得以前整AUCTeX的时候也遇到过类似的情况, 当时因为错误严重, 差点就重装了. 好了, 这次算我运气好, 咱又遇上了:
Aborting downgrade from (at least) 5.1 to 5.0.咱可是那种遇到困难就退缩的人? 显然不是! 俗话说"困难像弹簧, 你弱他就强", 这等小事算个啥啊, 在无敌的Google大法面前颤抖吧, 哇哈哈~ 下面隆重介绍Google大神的答案:
dpkg: error processing /var/cache/apt/archives/mysql-server-5.0_5.1.30really5.0.75-0ubuntu10.2_i386.deb (--unpack):
subprocess pre-installation script returned error exit status 1
Selecting previously deselected package mysql-server.
Unpacking mysql-server (from .../mysql-server_5.1.30really5.0.75-0ubuntu10.2_all.deb) ...
Processing triggers for man-db ...
Errors were encountered while processing:
/var/cache/apt/archives/mysql-server-5.0_5.1.30really5.0.75-0ubuntu10.2_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
$ sudo rm /var/lib/mysql/debian-5.1.flag主要原因是这个文件影响了MySQL的降级. 然后重新安装MySQL就行了, 我用的是下面的命令:
$ sudo apt-get -f install
经历了MySQL的煎熬, 现在开始安装Bugzilla, 中途会有对话框弹出来叫你设置, 需要输入MySQL中root用户的密码 (这就得要求安装的时候MySQL是启动的, 因为它会去建数据库和表), MySQL中新建的用户bugzilla3的密码, Bugzilla管理员的邮箱 (同时也是账户), 管理员的密码. 顺利完成之后, 麻烦事才刚刚开始.
先来讲讲怎么用Bugzilla. 首先你需要一个Web服务器, 我用的Apache. 如果你没有修改Apache的默认配置的话, 通过网址http://localhost/cgi-bin/bugzilla3/index.cgi就可以访问了.
/usr/share/bugzilla3/web/:$ ln -s /usr/share/bugzilla3/web/ bugzilla3这个链接的名字是固定的.
修正: Bugzilla安装好之后会在
/etc/apache2/conf.d下放置一个叫做bugzilla3的链接指向/usr/share/doc/bugzilla3/examples/basic.conf, 这是一个包含VirtualHost的配置文件, 经测试, 会影响其它VirtualHost的访问. 于是我将那个文件的内容合并到了最初始的配置文件里, 并移除了链接, 同时删除其中一行:Alias /cgi-bin/bugzilla3 /usr/lib/cgi-bin/bugzilla3使用刚才安装时输入的邮箱就可以登录管理员账户了, 当然, 会有一系列的东西等着你去设置, 毕竟默认配置都是不完美的.
Bugzilla使用邮箱作为账户, 如果有人来注册新账户, 在输入自己的邮箱之后, 服务器就会发送一封邮件给刚才的邮箱进行确认. 这时才发现我电脑上的邮件服务器还没配好, 就顺便折腾了一下. 我用的是Postfix, 不知道为什么, Ubuntu源里安装好的Postfix在用
sendmail发邮件的时候会找不到main.cf这个配置文件, 到/etc/postfix下一看才发现根本就没有... 我也懒得自己去配了, 就用的别人的一个例子, 需要安装postfix-doc这个包, 安好之后会有/usr/share/doc/postfix-doc/examples/main.cf.default.gz这么一个文件, 解压, 把文件拷过去重命名就行了. 注意: 不要使用/usr/share/postfix/main.cf.dist这个文件, 里面的配置是不完全的, 我最开始就是用的这个, 结果运行的时候出现了一堆错误. 这时再用sendmail试试, 又发现了一个新错误:postdrop: warning: unable to look up public/pickup: No such file or directory在Ubuntu官方论坛的一篇帖子里找到了解决方法:
$ sudo mkfifo /var/spool/postfix/public/pickup这下就可以顺利通过
$ sudo /etc/init.d/postfix restart
sendmail发送邮件了, 不过我电脑上发出去的邮件地址还有点难看, 等有时间再弄一弄, 呵呵~Bugzilla刚用, 配置等以后再研究了, 到时候肯定还会写一篇讲配置的.
P.S. 这是我目前为止用的标签最多的一篇文章.
Friday, May 9, 2008
GNUzilla and IceCat
看名字就知道这是仿照Mozilla的Firefox, 今天逛坛子时才发现的, 以前叫做IceWeasel, 冰鼬, 这是一个基于GNU的完全自由的Firefox浏览器版本, FF虽然是开源的, 但它的商标却是有专利权的. 一切都是为了真正的自由.
Subscribe to:
Posts (Atom)