Archives for Computer

MediaWiki 浮动目录

    继续折腾MediaWiki,写了个GreaseMonkey脚本实现了MediaWiki目录的浮动效果,基本上满意了。话说GreaseMonkey真TM的好用。。。
脚本链接:已经上传至Userscripts,地址见此。可以点击此处直接安装。
使用方法:按“m”键或者Ctrl+左键显示目录,ESC隐藏
源码见此:链接
注:借鉴了LookItUp2这个脚本的实现方法,强烈推荐此脚本。

MediaWiki的内容隐藏

  MediaWiki + VIM是我最近折腾的两大重心。当初选择wiki程序的时候也曾被dokuwiki和moinmoin勾引过好久,dokuwiki不用数据库,很轻巧,moinmoin有我喜欢的Python。不过到最后还是因为维基百科而选择了MediaWiki。永久了也就越来越放不下了,至于其他的两个,先把 MediaWiki折腾好了再说。
  个人认为在MediaWiki里面写东西的时候内容隐藏的功能绝不可少。特别像我这种喜欢贴代码和流程思想的人,往往一页写下来老长老长。而且我对 MediaWiki最不满的就是目录无法自动滚动,所以再次浏览或编辑这条目的时候只能PageUp/Down的狂摁,相当难受。
  于是乎我今天就在这找到了个好东西—>Toggle。他们自己是这样定义的:This feature allows for toggling the visibility of any part of the page.(能让我们切换页面上一切元素的显示/隐藏状态)哈哈,这下赚大发了。
  Toggle不是基于MediaWiki的插件,而是js代码。要想在MediaWiki用它必须修改MediaWiki:Common.js页面(用MediaWiki的原话来说在此处的JavaScript将加载于所有用户每一个页面)。修改方法也很简单,用管理员登陆,在MediaWiki的搜索框中输入MediaWiki:Common.js。点击进入,不存在的话直接创建页面就行了。直接在浏览器中进入可能会出现403Forbidden的情况(亲测,估计是哪个权限没配好)。最后在这个页面增加以下代码http://www.mediawiki.org/wiki/MediaWiki:Common.js
—————————以下是使用介绍—————————
我们可以给为任意元素来生成一个Toggler(就是隐藏/显示的切换器,以下统一用Toggler)。
最简单的方法是手动增加Toggler。要定义一个基本的toggler,只要增加这样的一个元素就行了。

1: <span class=”_toggler-CLASS”>toggler</span>

其中“_toggler-CLASS”的“CLASS”对应你要切换的页面元素的Class名称因此像下面的代码就能完美地完成我的目标。

1: <div style=”display: none;” class=”test”>隐藏测试</div>
2: <span class=”_toggler-test”>隐藏测试</span>

代码很好理解,首先创建了一个默认为隐藏的DIV,<div></div>填入我们想隐藏的任何东西(代码、图片…)。然后创建了对应这个DIV的切换器。事实上我更喜欢把创建切换器写到创建DIV之前,效果更好。
最方便的方法是使用MediaWiki的模板,首先创建模板Template:Hide,填入以下代码并保存。

1: <includeonly><span class=”_togglegroup [...]

马队走好

又是一个轮回的开始。
昨晚真幸运,看到了马队的最后一场。
再见了我们的马队。
安胖,走好。
莱昂纳多,祝你好运。
再次BS可恶的老贝。虽然他也曾给我们带来很多惊喜。

Google Reader Tweak

    折腾Google Reader有好久了,放一个自己还觉得比较满意的界面脚本。

    主要基于 Google Reader (new interface)  。做了一些小修改: 不显示AideRSS的那个框,把隐藏feed列表的功能恢复了,同时修改了一下阅读框的背景以及字体的大小。
    背景的颜色用的是#FAFAFA ,原来想弄成成浅绿色的,不过试了一会眼睛受不了,就稍微带点灰吧,这样看着倒是蛮舒服。
    要求firefox+Stylish插件,使用方法:到此处加载脚本到Stylish即可。

Google Groups Via Https

 
  早上起来发现Google Groups 又不能正常访问了(可恶的 G’F’W)。
  还好Google Groups有提供Https链接,把网址链接的Http换成Https即可。不过像我等懒人怎么能忍受做这种挫事。
  随便写一句Greasemonkey的脚本搞定。话说Greasemonkey真是好用,HoHo。
附代码:

1: // ==UserScript==
2: // @name GoogleGroups Secure
3: // @description 强制使用Https 访问Google Groups
4: // @namespace http://example.com/projects/
5: // @include [...]

Page 2 of 41234