వికీపీడియా:ముంజేతి కంకణం
వికీపీడియా నుండి
ఈ వ్యాసాన్ని పూర్తిగా అనువదించి,తరువాత ఈ మూసను తీసివేయండి |
ముంజేతి కంకణం అనేది ఒక పాపప్ సూచిక. మీ మౌసును ఏదైనా లింకు పైకి తీసుకుపోయినపుడు, ఆ లింకుకు సంబంధించిన వివిధ అంశాలను చూపిస్తూ ఒక పాపప్ సూచిక ప్రత్యక్షం అవుతుంది.
త్వరిత స్థాపన: మీ monobook.js పేజీకి {{subst:navpop}} ను చేర్చండి. మీ పేజీ ఇక్కడ ఉంది. ఈ పేజీ URL లో USERNAME స్థానంలో మీ సభ్యనామం ను పెట్టండి. పూర్తి సమాచారం కొరకు కింద చూడండి.
విషయ సూచిక |
[మార్చు] అంశాలు
- వ్యాసం మొదట్లోని కొంత భాగాన్ని ముందే చూడొచ్చు (తక్షణ ప్రీవ్యూ ద్వారా దీన్ని సాధ్యం చేసిన Pilaf కు అభినందనలు)
- బొమ్మ లింకుల ద్వారా బొమ్మను ముందే చూడొచ్చు
- ప్రతివ్యాసంలోని మొదటి బొమ్మను ముందే చూడొచ్చు - ఇక సభ్యుల పేజీలకు సరదాయే సరదా
- దారిమార్పులు, మొలకలు, అయోమయనివృత్తి పేజీల గురించి ముందే చెప్తుంది.
- పేజీ సైజు, లింకుల సంఖ్య, బొమ్మల సంఖ్య, వర్గాల సంఖ్య, పేజీ వయసు వంటి పేజీ సమాచారాన్ని చూపిస్తుంది.
- అన్ని వికీమీడియా వికీలలోను పనిచేస్తుంది.
- దారిమార్పులను, అయోమయ నివృత్తి పేజీలను తప్పిస్తూ లింకులను సరిచేస్తుంది. (ఇష్టానుసారం)
- షార్ట్కట్ కీలు (ఇష్టానుసారం)
- ఒకే క్లిక్కుతో కింది పేజీలను చేరుకోవచ్చు
- మార్చు పేజీ
- సభ్యుని రచనలు
- కేట్ సాధనం (రచనల సంఖ్య)
- సభ్యునికి ఈ-మెయిల్
- చరితం
- వీక్షించు, వీక్షించవద్దు
- చర్చా పేజీని చూడొచ్చు, దిద్దుబాటు చెయ్యొచ్చు
- ఇక్కడికి లింకున్న పేజీలు
- సంబంధిత మార్పులు
- నిర్వాహకుల కొరకు - సంరక్షించు, సంరక్షించవద్దు, తొలగించు, సభ్యుని నిరోధించు
- సభ్యుల లాగ్, నిరోధం లాగ్
- సభ్యుల పేజీల ఉప పేజీల జాబితా
- వికీపీడియా అన్వేషణ, సార్వత్రిక వికీపీడియా అన్వేషణ
[మార్చు] స్థాపన
ముంజేతి కంకణం వాడేందుకు మీరు లాగిన్ అయి ఉండాలి. మీకు ఎకౌంటు లేకుంటే, సృష్టించుకుని లాగిన్ కావాలి. ఆ తరువాత {{subst:navpop}} ను మీ monobook.js పేజీకి చేర్చండి. ఆ పేజీ http://en.wikipedia.org/wiki/User:USERNAME/monobook.js వద్ద ఉంటుంది. ఈ URL లో USERNAME స్థానంలో మీ సభ్యనామాన్ని పెట్టండి. monobook.js nu ఖచ్చితంగా అలాగే రాయాలి; Monobook.js -ఇలా రాయకూడదు.
దీంతో కింది కోడు మీ .js ఫైలులో చేరుతుంది.
// [[User:Lupin/popups.js]] document.write('<script type="text/javascript" src="' + 'http://en.wikipedia.org/w/index.php?title=User:Lupin/popups.js' + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
గమనిక: మీరు మోనోబుక్ తొడుగు కాకుండా వేరే తొడుగు వాడుతుంటే, సంబంధిత ఫైలును కింది జాబితాలో నుండి ఎంచుకోండి.
- Classic skin: http://en.wikipedia.org/wiki/User:USERNAME/standard.js
- Cologne Blue: http://en.wikipedia.org/wiki/User:USERNAME/cologneblue.js
- Chick: http://en.wikipedia.org/wiki/User:USERNAME/chick.js
- Simple: http://en.wikipedia.org/wiki/User:USERNAME/simple.js
- Nostalgia: http://en.wikipedia.org/wiki/User:USERNAME/nostalgia.js
- MySkin: http://en.wikipedia.org/wiki/User:USERNAME/myskin.js
పేజీని భద్రపరిచాక మీ బ్రౌజరు కాషె ను తీసివేయండి. (షిఫ్ట్ కీని పట్టుకుని పేజీని రిఫ్రెష్ చెయ్యండి). మీ బ్రౌజరులో జావాస్క్రిప్టును డిజేబుల్ చేసి ఉండకపోతే, మీరు ఏదైనా అంతర్గత లింకుపైకి మౌసును పెట్టగానే పాపప్ ప్రత్యక్షం అవుతుంది.
విక్షనరీ, లేదా కామన్స్ లో కూడా ఇదే పద్ధతిని అనుసరించాలి. మీరీ అంశం వద్దనుకుంటే, ఆ పేజీనుండి పై స్క్రిప్టును తీసేయండి.
[మార్చు] కాన్ఫిగరేషన్ (ఇష్టానుసారం)
[మార్చు] మీ పాపప్స్ రూపాన్ని మార్చుకోవడం
By editing your user CSS file, you can change the appearance of the popups. Your user CSS file has exactly the same name as the javascript file, but with "css" instead of "js" at the end. So for most people, the file to edit is User:USERNAME/monobook.css.
Here is an example which gives an orange-flavoured popup with a border and changes the font used. All lines in this example are optional. (The last line in particular makes the popup look a bit silly, but it shows the sort of thing you can do if you feel like it).
table.popupBorderTable { background: #FFBE20 /* orange */ !important } table.popupTable { background: #FFFAEF /* pastel orange */ !important } font.popupFont { font-family: serif !important; color: #440044 !important; font-size: medium !important }
[మార్చు] Options
There are some options that you can set. To do so, edit your user javascript file (such as User:USERNAME/monobook.js) and add a line of the form
- option = value;
where option and value are chosen from the table below. For example, to prevent all downloading and turn on admin links, you need something like this in your javascript file:
// [[User:Lupin/popups.js]] - please include this line document.write('<script type="text/javascript" src="' + 'http://en.wikipedia.org/w/index.php?title=User:Lupin/popups.js' + '&action=raw&ctype=text/javascript&dontcountme=s"></script>'); simplePopups=true; popupAdminLinks=true;
|
||
Option | Values* | Description |
---|---|---|
popupDelay | decimal number, 0.5 | The number of seconds before popups appear. |
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' | 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 | If this is false then images are never displayed. |
popupAdminLinks | true, false | If this variable is set to true then links which administrators can use to block people, delete pages and protect or unprotect pages will appear in the popups. |
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 | If true, you can drag the popups around when you hold the shift key. |
popupFixRedirs | true, false | If this variable is set to true then you can automatically "fix" links to redirect pages by clicking on the "Redirects" link. Note: you probably don't want to "fix" such links every time you come across them, and you definitely don't want to go on a hunt for them to "fix" them. See /About fixing redirects. |
popupRedirAutoClick | 'wpSave', 'wpPreview', 'wpDiff' | The button which is automatically pressed when fixing redirects. |
popupFixDabs | true, false | If this variable is set to true then you can automatically "fix" links to disambiguation pages by clicking one of the links at the very bottom of the popup. |
popupNavLinks | true, false | If this is true then navigation links are displayed. If false, then these are switched off. |
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 summary data for the target page is displayed. If false, then this is switched off. |
popupLastModified | true, false | If true then the age of the page is displayed in the summary data. This is the amount of time that has elapsed since the article was edited. |
popupOnlyArticleLinks | true, false | If true, then popups are only generated for links in the article. Otherwise, many other links (such as Edit, Help) get popups too. |
imagePopupsForImages | true, false | By default, preview images are loaded even when hoving over visible images. Setting this to false turns that off. |
popupMaxWidth | 300, an integer or false | The maximum width of the popup in pixels. Setting this to false means the popup will expand to accommodate its contents. |
popupInitialWidth | an integer or 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. |
popupEditCounterTool | "kate", "interiot" | The edit counter tool to use, chosen from Kate's tool or Interiot's tool. |
Edit summaries | ||
popupRevertSummary | a string | The edit summary used when reverting. The first %s appearing in this string is replaced with the revision ID of the page being reverted to. |
popupFixRedirsSummary | a string | The edit summary used when fixing redirects. The first %s appearing in this string is replaced with the redirect page, and the second %s is replaced with the target page. |
popupFixDabsSummary | a string | 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. |
Preview options | ||
popupPreviewKillTemplates | true, false | If true, templates referred to in an article are simply deleted from previews; otherwise, they're shows as raw wikitext. |
popupPreviewRawTemplates | true, false | If true, template pages (that is, pages in the Template: namespace) are previewed entirely as raw wikitext; otherwise, an attempt is made to render them in the preview. |
popupPreviewFirstParOnly | true, false | If true, previews are restricted to the first paragraph of the article. |
popupMaxPreviewSentences | an integer, 4 | The maximum number of sentences to extract from something approximating the beginning of an article for the preview. |
popupMaxPreviewCharacters | an integer, 600 | The maximum number of characters to extract from something approximating the beginning of an article for the preview. |
Technical options | ||
popupNavLinkSeparator | string, ' ⋅ ' |
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 | The titles (the default popup hints) of links are moved to the main link of the popup if this is true. If this is false then they're not. |
Experimental options | ||
The following options are not thoroughly tested and are not yet documented: popupLiveOptions, popupCookies, popupUnsimplifyLink, popupExtraUserMenu, popupLinksNewWindow. One easy way to test some of these interactively is to set popupLiveOptions=true. |
*Default values are listed in bold
More options may be added, and requests for more configurability are welcome.
[మార్చు] Advanced customization
You can define custom filters for articles. These are javascript functions which are run after the page statistics are generated, and their output is appended (as HTML) to that part of the 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 '<table>'; 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).
[మార్చు] Browser problems
If anyone can get to the bottom of these problems, I'd like to hear about it.
- Some people have found that Safari crashes a lot when running this script
- Dragging popups doesn't work in Internet Explorer.
[మార్చు] Feedback
Bugs, problems, suggestions and enhancements to Lupin, please.
I have set up a page where you can list pages with incorrect previews.
[మార్చు] Development version
This tool remains under development. The very latest version is available at User:Lupin/popupsdev.js and it sees new features before the stable version. Be warned that it does break every so often, though. If you do want to install it, you can type
{{subst:js|User:Lupin/popupsdev.js}}
into your user javascript file and delete your current popups installation from that file.
[మార్చు] See also
- Wikipedia:Easy navigation – Proposed guideline
- Help:User style – Customize Wikipedia page layout
[మార్చు] Credits and external links
This tool depends on some other peoples' work:
- overlib by Erik Bosrup
- Live Preview by User:Pilaf
- a Javascript MD5 hash function by Paul Johnston and others, available here
- domdrag by Aaron Boodman
[మార్చు] Wikipedians who have helped
- User:Brian0918 - a little code and lots of inspiration
- User:IceKarma - aborting download code, making much better use of bandwidth
- User:Mike Dillon - the page age code
- User:Zocky - the menus
- User:Zyxw - preview enhancements
- ....and many more with helpful suggestions, comments and bug reports