华佗百科:华佗百科工具/导航Popup

华佗百科,全民书写的医学百科全书!
跳转至: 导航搜索


快捷方式
WP:POP
WP:POPUP

Popups 提供一个使用很多华佗百科功能的弹出标签,你只要把鼠标悬停在内部链接上就能非常方便的使用这个功能。

特性

File:Popups-toggle-size-small-zh.png
条目中的小图片预览(经典外观的截图,但完全兼容Monobook)
File:Popups-toggle-size-large-zh.png
点击可以放大预览
  • 鼠标悬停于条目(及用户页)上:
    • 当鼠标悬停在一个条目链接时,可预览条目前一部分的文本
    • 预览条目的第一张图片
    • 预览所指向页面的信息,包括页面大小、链接数、所含图像和分类的数目,以及页面建立至今的时间
    • 如果是重定向页、小作品或是消歧义页则会提示
    • 单击即可进行页面编辑,查看页面历史,查看最近的版本,查看最近的编辑者[1],查看自我最后更改以来的编辑[1],移动页面,查看链入,链出更改,监视或解除监视页面,保护、解除保护或更改保护(限管理员),进入讨论页,编辑讨论页及开启新话题。
  • 鼠标悬停于图像连接时:
    • 预览图像
    • 预览图像注释
    • 预览图像链接
    • 如果图像位于commons上时会有提示
  • 鼠标悬停于用户相关链接时:
    • 单击可访问用户页,用户空间,用户讨论页,编辑用户讨论页,讨论页开启新对话,电邮用户,贡献与贡献树,用户日志,删除用户(限管理员),封禁用户(限管理员),用户贡献统计(X!'s Edit Counter),封禁日志。
  • 鼠标悬停于脚注:
    • 预览脚注内容。
  • 悬停于任何wiki链接:
    • 清除PUPOPS缓存[2]
    • 启用/禁用预览[2]
    • 启用/禁用预览PUPOPS[2]
  • 在监视列表、页面历史和链出更改中可预览历史版本,并进入任何一个版本。
  • 在编辑时预览wiki链接(使用鼠标选定一个wiki链接)。
  • 在浏览历史时可单击回退破坏(如图)。
  • 维基搜索,global Wikipedia searchGoogle搜索。
  • 快捷键(可选)。
  • 自动修复链接以绕过重定向和消歧页(可选)。
  • 应能工作于所有维基媒体站点。

安装

安装之前,您必须拥有一个中文维基百科的账号,这样您才可以使用弹出式导航菜单的功能。如果您没有账号,那么您需要申请一个然后登入。

在注册以后,请点选右上角“参数设置”,选择“小工具”页签,勾选“导航Popup”的相关项目以启用Popup工具。

如果您曾经使用其他方法引用导航Popup,这些方法已过时,请卸载曾经加上的相关Javascript脚本,然后保存并清除浏览器缓存。
下面列出了使用不同面板下您需要修改原有编辑的页面:



可选配置

  1. REDIRECT Template:Expand language

 


本重定向用于保持页面题名至相应主条目,令页面内容在合并后仍能保存其编辑历史。请不要移除标记或删除此页面。

更多讯息参见Category:合并重定向。  


这是一个指向模板 {{[[Template:{{{1}}}|{{{1}}}]]}} 的重定向页面,透过 [[{{fullurl:Template:{{{1}}}|action=edit}} 编辑连结]]可以对其修改。


参见

  1. Category:重定向模板
  2. Category:模板重定向
  3. Wikipedia:重定向
  4. Wikipedia:模板消息/重定向页面

改变你的 popups 的外观

只要修改个人的CSS档,您就可以变更popups的外观,您个人的CSS档如下: User:您的用户名/vector.css.

此为其中一个范例,background-color为背景颜色、font-family为字型种类、color为文字颜色、font-size为文字大小。

.navpopup { 
  background-color: #BFFF00  !important;
  font-family:      arial    !important;
  color:            #008000  !important;
  font-size:        small    !important;
}

选项

您可以自行设定一些选项。从下面的表格中选择option以及value,每项属性单独一行添加到您的用户自定义JavaScript页面

选项 = 值;

举例来说,要打开管理员功能的属性,您需要修改您的javascript档案如下:

// [[User:Lupin/popups.js]] - please include this line
importScript("MediaWiki:Gadget-popups.js");
simplePopups=true;
popupAdminLinks=true;
配置选项
选项 (Option) 值* (Value) 描述
popupDelay 十进制小数,0.5 停留几秒后导航Popup才显示。
simplePopups true, false If you just want the links or find the amount of bandwidth consumed too great, then set this to true. No data will be downloaded and the popups will just consist of a list of links.
popupStructure 'original', 'fancy', 'fancy2', 'menus'shortmenus Select the structure of the popups. The 'original' setting, which is the default if simplePopups is true, has all the navigation links in the popup itself; 'fancy' and fancy2 are variants of this. The 'menus' setting, which is the default if simplePopups is not true, puts the navigation links in popup menus which appear when you mouseover the popup title. Note that to set this variable, you need to include the single quotes, e.g. popupStructure='fancy';. In Opera, this defaults to 'original' as the user menu doesn't work for some reason (probably a bug in the script).
popupActionsMenu true, false When using menus, you can either have the title link in the popup generating a menu (if this is set to false) or a separate "actions" menu (if this is set to true, the default).
popupImages true, false 值设为 false ,则不显示图像。
popupAdminLinks true, false 值设为 true ,则管理员可使用Popup执行封禁,删除页面,保护或解除保护页面。
popupShortcutKeys true, false If this variable is set to true then you can focus some of the links in the popups quickly by pressing keys. When you hover the mouse over a link with a shortcut, the shortcut key appears at the end of the popup hint. For example, in Firefox or Opera, to quickly edit an article in a new tab you can type 'e Control-Enter'. Internet Explorer users beware: shortcut keys don't work and turning this option on will reveal various bugs, so it's not recommended.
popupDragging true, false 值设为true ,则能够按住shift键不放,用鼠标拖曳popups视窗。
popupFixRedirs true, false 值设为true ,则能够以点选"Redirects"连结而自动地修正重定向页面。
popupRedirAutoClick 'wpSave', 'wpPreview', 'wpDiff' The button which is automatically pressed when fixing redirects.
popupFixDabs true, false 值设为true ,则能够以点选Popup上的一个连结自动低"修正"连向消崎义页的错误。
popupNavLinks true, false 值设为true ,则显示导航连结,false则关闭此功能。
popupLastEditLink true, false Whether the popup should contain a "lastEdit" link.
popupHistoricalLinks true, false When hovering over links to old revisions and diff links, extra links such as "editOld" are generated if this is true. Otherwise, you get the same links as when hovering over an ordinary link.
popupPreviews true, false If this is true and you haven't set simplePopups, then a preview of the first part of the article will appear. (Reports of pages for which this is done badly are most welcome). If false, then this is switched off.
popupSummaryData true, false If this is true 显示目标页的摘要,false则关闭此功能。
popupLastModified true, false 值设为true,则popups会显示该页面最后一次编辑距今的时间。
popupOnlyArticleLinks true, false 值设为true, 则popups只在连往页面的连结才会启动。否则,许多连结(例如编辑,帮助)均会启动popups。
imagePopupsForImages true, false By default, preview images are loaded even when hoving over visible images. Setting this to false turns that off.
popupMaxWidth 300,整数或者false Popup视窗的最大宽度的像素。若设为false 则Popup视窗将扩展至容纳它所含有的内容。
popupInitialWidth 整数或者false The initial width of the popup in pixels. Setting this to false means the popup will initially be the size needed to accommodate its initial contents.
popupRevertSummary 字符串 回复时的编辑摘要。 %s 为回复的版本ID。
popupFixRedirsSummary 字符串 修正重定向时的编辑摘要。 第一个 %s 为置换的重向定页名称,第二个 %s 为置换的目标页面名称。
popupFixDabsSummary 字符串 The edit summary used when disambiguating links. The first %s appearing in this string is replaced with the disambiguation page, and the second  %s is replaced with the target page.
技术选项
popupMaxPreviewSentences 整数,4 The maximum number of sentences to extract from something approximating the first meaningful paragraph of an article for the preview.
popupMaxPreviewCharacters 整数,600 预览文章的第一段的摘录的长度。
popupNavLinkSeparator 字符串,
' ⋅ '
HTML inserted between the navigation links. This defaults to ' • ' in Konqueror and to ' · ' in Microsoft browsers, as they don't appear to like the ⋅ character.
popupAppendRedirNavLinks true, false If true, then a new set of navigation links is generated for the target of redirects; if false, then you're warned about the redirect but no navigation links are generated. This does nothing if popupNavLinks is false.
removeTitles true, false 此标题 (popup的预设提示) of links are moved to the main link of the popup if this is true. If this is false then they're not.
实验选项
下列选项还未经过充分测试,并且未归档:popupLiveOptions, popupCookies, popupUnsimplifyLink, popupPreviewKillTemplates, popupPreviewFirstParOnly。想要测试它们(以及其它未归档选项)的最简单互动办法就是做如下设置:popupLiveOptions=true.

*粗体为预设值

更多选项将会被添加,同时欢迎提出对于更多设置的需求。

进阶设定

您能够为文章定义客制化的过滤。这些是javascript在页面统计产生后执行的功能,它们的输出将附加(as HTML)为popup视窗的一部分。 (Note that if simplePopups is true or popupSummaryData is false, then nothing will be displayed).

The way to set this up is to write a filter function which accepts a string (the wikitext of the article) as input, and returns a fragment of HTML. Repeat for as many filters as you want, and then create an array extraPopupFilters which contains all of the functions, in the order in which you want them to be run.

For example, let's say you want to be told whenever the wikitext of an article contains a table written using HTML tags rather than wiki markup. One way to do this is to add the following to your user javascript file:

// initialize the array - only do this once
extraPopupFilters=new Array();

// define the function
function popupFilterHtmlTable (wikiText) {
  if (/<table/i.test(wikiText)) return '&lt;table&gt;';
  else return '';
};

// add the function to the array (you can repeat this for lots of functions)
extraPopupFilters.push(popupFilterHtmlTable);

Then when a popup is generated for a page containing an HTML table, you should see <table> in the popup. (It may also appear for other pages, such as this page. Correcting this defect is left as an exercise for the reader).

浏览器问题

如果哪位能找出这些问题的原因,烦请告诉我。中文版可以和维游联系。

  • 某些人发现使用此脚本时,会使Safari的许多功能出现故障。
  • 在某些版本的Internet Explorer,当 popupFixDabs 的选项为“true”时,消歧义页如mummification无法显示所有的它应有的连结。
  • 在Internet Explorer里,键盘快捷键失效,弹出窗口也无法拖曳。有人发现快捷键丝毫无损

反馈

发现任何漏洞、问题,或者有任何建议或改进,请联系en:Wikipedia_talk:Tools/Navigation_popups

中文版因为由维游汉化,所以请直接和维游联系。

参看

制作人员名单和外部链接

此工具有赖于许多其他的付出者:

可对此提供帮助的人

  • ^ 1.0 1.1 On selected browsers, including Microsoft Internet Explorer
  • ^ 2.0 2.1 2.2 On selected browsers, including Mozilla Firefox