谈下Mediawiki的Mediawiki:Sidebar

Tuesday, May 20th, 2008

这个是用来编辑左侧(默认模板)导航内容的,默认的有这几项 * navigation ** mainpage|mainpage ** portal-url|portal ** currentevents-url|currentevents ** recentchanges-url|recentchanges ** randompage-url|randompage ** helppage|help ** sitesupport-url|sitesupport ** 这个是我添加的|欢迎使用Mediawiki 这些“|”左侧“页面”都可以使用“Mediawiki:这个是我添加的”(其他的类比)进入修改。 拿最下边的那个我添加的解说吧! “欢迎使用Mediawiki”是左侧显示的文字描述,如果"Mediawiki:这个是我添加的"页面为空,那么“欢迎使用Mediawiki”指向的连接地址将是“这个是我添加的”这个页面,虽然也为空。 如果编辑过"Mediawiki:这个是我添加的"页面,那么“欢迎使用Mediawiki”指向的连接地址将是以“Mediawiki:这个是我添加的”页面内容为标题的页面(PS:最好不要在"Mediawiki:这个是我添加的"页面内容中使用回车换行)。这句说的有点绕口!!其实说来说去我也快晕啦! 需要清醒的一点就是“Mediawiki”中的页面标题就相当于“Mediawiki标准连接地址”。 所以“欢迎使用Mediawiki”的连接地址决定于“Mediawiki:这个是我添加的”的页面内容(如果这个页面为空,那么就是“这个是我添加的”啦,这下该明白标题就相当于“Mediawiki标准连接地址”啦吧)。 如果可以用C语言表达的话就是 “欢迎使用Mediawiki”——>"Mediawiki:这个是我添加的"(在没有任何赋值的情况下,也就是初始值为“这个是我添加的”)——>“Mediawiki:这个是我添加的”的页面内容(如过页面内容有回车换行就另当别论了!)。so,如果“Mediawiki:这个是我添加的”的页面内容为一个连接地址(比如:http://clin003.com/)的话,那么“欢迎使用Mediawiki”——>http://clin003.com/。请不要怀疑是“欢迎使用Mediawiki”——>http://wiki.clin003.com/wiki/http://clin003.com/,哈哈。 想到这突然想起前几天添加友情链接的苦闷,前些天是硬性在模板里嵌入link.php文件来做友情链接的,每次添加新的友情链接都要去修改link.php这个文件。 现在看来有更好的办法,就是通过修改mediawiki:sidebar 像这样 * navigation ** mainpage|mainpage ** portal-url|portal ** currentevents-url|currentevents ** recentchanges-url|recentchanges ** randompage-url|randompage ** helppage|help ** sitesupport-url|sitesupport ** 这个是我添加的|欢迎使用Mediawiki *友情链接 ** Lin's space|Lin's space 然后在mediawiki:lin's space页面加入http://clin003.com/ 就可以正确的加入友情链接了,而且不带nofollow。 其实说这么多,还不如你自己去操作一遍,然后体会一下,然后在修改一下,再体会一下!!你说呢!?

mediawiki页面伪静态配置调试

Wednesday, May 7th, 2008

简单mediawiki页面伪静态配置: 最简单的莫过于把LocalSettings.php中添加一句$wgUsePathInfo = true;啦这样默认的连接是"http://wiki.clin003.com/index.php/首页",这种链接用的也很普遍的,并且还没有发现什么问题。 自定义mediawiki页面伪静态配置: 链接样子“http://wiki.clin003.com/wiki/%E9%A6%96%E9%A1%B5”(这是首页的链接)。 配置方法为: 首先建立一个.htaccess文件,内容为: ##安装路径在子目录!! RewriteEngine on RewriteRule index.htm /e/index.php ##这里需要在根目录建一个index.htm的空文件 RewriteRule wiki/(.+) /e/index.php/$1 ##主要这里解决的搜索没结果问题,和下边的重复有点混乱ing RewriteRule wiki/(.+) /e/index.php?title=$1 推荐使用的.htaccess文件内容(来自官方文档): PS:使用这个你就不用在根目录建index.htm空文件啦 ##http://www.mediawiki.org/wiki/Manual:Short_URL/wiki/Page_title_--_no_root_access Options FollowSymLinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^wiki/(.*)$ e/index.php?title=$1 [PT,L,QSA] RewriteRule ^wiki/*$ wiki/ [L,QSA] RewriteRule ^/*$ wiki/ [L,QSA] 然后编辑LocalSettings.php $wgScriptPath = "/e"; # Path to the actual files (right part of first rewrite rule). Should ...

打算把wiki中的google ad替换为阿里的同大小ad

Monday, April 21st, 2008

为啦不然页面看上去很垃圾,和本身的知识性不考虑多在其他地方上ad,就原来的google ad的地方啦,只是个想法,或许明天就换啦

hdwiki已经到3.0beta5啦,对偶来说还有最基本的问题没有解决

Thursday, January 24th, 2008

词条中代码编辑时被编辑器解释,这个应该从安全角度来说:编辑者很容易受到挂马攻击,更不用说跨站攻击啦。 从编辑者来说:很费事,代码在编辑器里干脆不显示,或者编辑器干脆象浏览器似的解释啦那段代码,结果导致代码编辑很困难,偶都是复制好后在来编辑!!, 还好这些代码都是我一个人完成的,自己总不会恶意攻击自己。