Redigerer
Wikisida.no:Friendly
(avsnitt)
Hopp til navigering
Hopp til søk
Advarsel:
Du er ikke innlogget. IP-adressen din vil bli vist offentlig om du redigerer. Hvis du
logger inn
eller
oppretter en konto
vil redigeringene dine tilskrives brukernavnet ditt, og du vil få flere andre fordeler.
Antispamsjekk.
Ikke
fyll inn dette feltet!
=== Individuelle moduler === Hvis du bare vil bruke en eller flere individuelle moduler, er de listet her med deres avhengigheter. Linjen <code>importScript('Bruker:Nsaa/morebits.js);</code> (fra en:wp:<code>importScript('User:AzaToth/morebits.js');</code> er bare nødvendig en gang i din monobook.js, og Twinkle inkluderer den allerede (så du trenger den ikke om du allerede er Twinkle-bruker). Det anbefales at du ikke importerer et skript mer enn en gang, siden det da vil bli et duplikat, men <code>importScript();</code>-funksjonen har en sjekk for å sørge for at ikke skript importeres mer enn en gang. For velkomstfunksjonaliteten, legg til: importScript('[[Bruker:Nsaa/morebits.js]]'); importScript('[[Bruker:Nsaa/friendlywelcome.js]]'); For the shared IP tagging functionality, add: importScript('[[Bruker:Nsaa/morebits.js]]'); importScript('[[Bruker:Nsaa/friendlyshared.js]]'); For the tagging functionality, add: importScript('[[Bruker:Nsaa/morebits.js]]'); importScript('[[Bruker:Nsaa/friendlytag.js]]'); For the clock functionality, add: importScript('[[Bruker:Nsaa/morebits.js]]'); importScript('[[Bruker:Nsaa/friendlyclock.js]]'); For the tabs functionality, add: importScript('[[Bruker:Nsaa/morebits.js]]'); importScript('[[Bruker:Nsaa/friendlytabs.js]]'); For the talkback functionality, add: importScript('[[Bruker:Nsaa/morebits.js]]'); importScript('[[Bruker:Nsaa/friendlytalkback.js]]'); <!-- == Configuration == Optionally, to configure Friendly, copy the text below and paste it in [[Special:Mypage/monobook.js|your monobook.js]] file. It does not matter if you put the config before or after the includes or have Friendly installed as a gadget. Each line contains a specific setting which is described below. You can remove any settings that you do not want to change from the default, but do not remove the first line. When changing settings, make sure not to remove the semicolon from the end of each line. === Default Configuration === This is the default configuration: <source lang=javascript> if( typeof( FriendlyConfig ) == 'undefined' ) FriendlyConfig = {}; // DO NOT REMOVE THIS LINE - ALL FRIENDLY SETTINGS AFTER THIS FriendlyConfig.clockStyle = "dynamic"; FriendlyConfig.enableClock = true; FriendlyConfig.groupByDefault = true; FriendlyConfig.idsToRename = [ { id: 'ca-nstab-main', name: 'Main', mainPageOnly: true }, { id: 'ca-nstab-help', name: 'Help' }, { id: 'ca-nstab-special', name: 'Special' }, { id: 'ca-nstab-project', name: 'Project' }, { id: 'ca-nstab-user', name: 'User' }, { id: 'ca-edit', name: 'Edit' }, { id: 'ca-viewsource', name: 'Source' }, { id: 'ca-talk', name: 'Talk' }, { id: 'ca-undelete', name: 'Undelete' }, { id: 'ca-addsection', name: '+' } ]; FriendlyConfig.insertHeadings = true; FriendlyConfig.insertSignature = true; FriendlyConfig.insertUsername = true; FriendlyConfig.markSharedIPAsMinor = true; FriendlyConfig.markTaggedPagesAsMinor = true; FriendlyConfig.markTaggedPagesAsPatrolled = true; FriendlyConfig.markTalkbackAsMinor = true; FriendlyConfig.markWelcomesAsMinor = true; FriendlyConfig.maskTemplateInSummary = true; FriendlyConfig.quickWelcomeMode = "auto"; FriendlyConfig.quickWelcomeTemplate = "Welcome"; FriendlyConfig.summaryAd = " using [[WP:FRIENDLY|Friendly]]"; FriendlyConfig.talkbackHeading = "== Talkback =="; FriendlyConfig.topWelcomes = false; FriendlyConfig.watchTaggedPages = true; FriendlyConfig.watchWelcomes = true; FriendlyConfig.welcomeHeading = "== Welcome =="; </source> === Custom Configuration === Alternatively, you can copy only the settings you wish to change in the following format: <source lang=javascript> if( typeof( FriendlyConfig) == 'undefined' ) FriendlyConfig= {}; // DO NOT REMOVE THIS LINE - ALL FRIENDLY SETTINGS AFTER THIS FriendlyConfig.key = value; FriendlyConfig.key = value; /* ... */ FriendlyConfig.key = value; </source> === Parameter Descriptions === ==== clockStyle ==== Defines whether a static or dynamic clock should be displayed. The dynamic clock will update the time continuously, while the static clock will always display the time that you loaded the page. Valid parameter values are '''<code>dynamic</code>''' and '''<code>static</code>'''. Argument is a String, default to '''<code>dynamic</code>'''. ==== enableClock ==== Defines whether Friendly's clock should be shown. Argument is a boolean, default to '''<code>true</code>'''. ==== groupByDefault ==== Defines if the checkbox for template grouping should be checked by default. It is recommended that you '''not''' change this option. Argument is a boolean, default to '''<code>true</code>'''. ==== idsToRename ==== Defines the document ids for the tabs that Friendly's tab feature should rename. It is an array of hashes, with each hash containing an id that must be a string and a name that must be a string. If a matching id is found on the page you are currently browsing, Friendly changes the link name to what is defined in the name. If renaming the article tab (id: 'ca-nstab-main') you can also specify a boolean parameter called mainPageOnly in the hash. If set to true, the particular name for the id in this hash will only be used on Wikipedia's main page. Argument is an array of hashes, default to: <source lang=javascript>idsToRename : [ { id: 'ca-nstab-main', name: 'Main', mainPageOnly: true }, { id: 'ca-nstab-help', name: 'Help' }, { id: 'ca-nstab-special', name: 'Special' }, { id: 'ca-nstab-project', name: 'Project' }, { id: 'ca-nstab-user', name: 'User' }, { id: 'ca-edit', name: 'Edit' }, { id: 'ca-viewsource', name: 'Source' }, { id: 'ca-talk', name: 'Talk' }, { id: 'ca-undelete', name: 'Undelete' }, { id: 'ca-addsection', name: '+' } ]</source> To remove all tab renaming, replace this line with '''<code>[],</code>''' ==== insertHeadings ==== Defines whether a heading is added to a welcome template that does not already contain one. Argument is a boolean, default to '''<code>true</code>'''. ==== insertSignature ==== Defines whether a signature (<nowiki>~~~~</nowiki>) is added after the welcome template if the template has no signature. It is recommended that you '''not''' change this option. Argument is a boolean, default to '''<code>true</code>'''. ==== insertUsername ==== Defines if your username should be added to the template, if the template supports it. Example: {{tl2|welcome|Ioeth}}. Argument is a boolean, default to '''<code>true</code>'''. ==== markSharedIPAsMinor ==== Defines if adding a shared IP template should be marked as a minor edit. Argument is a boolean, default to '''<code>true</code>'''. ==== markTaggedPagesAsMinor ==== Defines if adding a tag should be marked as a minor edit. Argument is a boolean, default to '''<code>true</code>'''. ==== markTaggedPagesAsPatrolled ==== Defines if tagging should automatically mark the page as patrolled. Argument is a boolean, default to '''<code>true</code>'''. ==== markTalkbackAsMinor ==== Defines if adding a talkback template should be marked as a minor edit. Argument is a boolean, default to '''<code>true</code>'''. ==== markWelcomesAsMinor ==== Defines if adding a welcome should be marked as a minor edit. Argument is a boolean, default to '''<code>true</code>'''. ==== maskTemplateInSummary ==== Defines whether Friendly will reference the specific template you used in the edit summary. This is useful if you do not want welcomed users to see that you welcomed them with {{tl|welcomevandal}}, for instance. Argument is a boolean, default to <code>true</code>. ==== quickWelcomeMode ==== Defines which quick welcome mode Friendly will operate in when welcoming a new user directly from a historical diff page. Automatic mode will add the template defined in the '''<code>quickWelcomeTemplate</code>''' variable to the user's talk page with no user intervention. Semi-automatic mode will load the user's talk page and then prompt you with the welcome template list as if you clicked the "welcome" tab. The value of this argument must either be '''<code>auto</code>''' or '''<code>semiauto</code>'''. Argument is a string, default to '''<code>auto</code>'''. ==== quickWelcomeTemplate ==== Defines which welcome template Friendly will use when welcoming a new user directly from a historical diff page. The value of this argument must exactly match one of the templates available from the "welcome" tab on a user talk page. '''Do not include the curly braces''', only the template name, and make sure the capitalization matches. Argument is a string, default to '''<code>Welcome</code>'''. ==== summaryAd ==== Defines what summary Ad to be added. Argument is a string, default to '''<code><nowiki> using [[WP:FRIENDLY|Friendly]]</nowiki></code>'''. ==== talkbackHeading ==== Defines what heading is to be added above talkback templates if '''<code>insertHeadings</code>''' is true. Argument is a string, default to '''<code><nowiki>== Talkback ==</nowiki></code>'''. ==== topWelcomes ==== Defines if the welcome should be added to the top or bottom of the user's talk page. Argument is a boolean, default to '''<code>false</code>'''. ==== watchTaggedPages ==== Defines if adding a tag should add a page to watchlist. Argument is a boolean, default to '''<code>true</code>'''. ==== watchWelcomes ==== Defines if adding a welcome should add page to watchlist. Argument is a boolean, default to '''<code>true</code>'''. ==== welcomeHeading ==== Defines what heading is to be added to welcome templates if '''<code>insertHeadings</code>''' is true and the welcome template has no heading. Argument is a string, default to '''<code><nowiki>== Welcome ==</nowiki></code>'''. === Custom Parameters === Friendly's tag and welcome functionality supports custom maintenance and welcome templates which are provided to the script by adding the '''<code>customTagList</code>''' and '''<code>customWelcomeList</code>''' parameters to FriendlyConfig. This functionality is somewhat complex to set up, so it is not recommended for users that are inexperienced with JavaScript. If you require assistance, please post a message on [[WT:FRIENDLY|the talk page]] and someone will most likely come along to help you out. ==== customTagList ==== To add custom template functionality to your Friendly tag screen, insert the following code below your other Friendly configuration: <source lang=javascript> FriendlyConfig.customTagList = [ { label: '{{CustomTag}}: Custom maintenance template description', value: 'CustomTag' }, { label: '{{CustomTag}}: Custom maintenance template description', value: 'CustomTag' }, { label: '{{CustomTag}}: Custom maintenance template description (now includes parameters!)', value: 'CustomTag|para=value' } ]; </source> Simply replace "CustomTag" with the name of the template that you would like to add to the script and either remove or replace the description on the "label" line. This section of your configuration can be extended to include as many custom maintenance templates as you would like. Make sure to use a comma to separate each element in the array while not including one after the last element. ==== customWelcomeList ==== To add custom template functionality to your Friendly welcome screen, insert the following code below your other Friendly configuration: <source lang=javascript> FriendlyConfig.customWelcomeList = [ { label: '{{CustomWelcome}}: Custom welcome template description', value: 'CustomWelcome' }, { label: '{{CustomWelcome}}: Custom welcome template description', value: 'CustomWelcome' }, { label: '{{CustomWelcome}}: Custom welcome template description (now includes parameters!)', value: 'CustomWelcome|para=value' } ]; </source> Simply replace "CustomWelcome" with the name of the template that you would like to add to the script and either remove or replace the description on the "label" line. This section of your configuration can be extended to include as many custom welcome templates as you would like. Make sure to use a comma to separate each element in the array while not including one after the last element. == Userboxes == Friendly users may add these userboxes to [[Special:MyPage|their userpage]]. {| class="wikitable" |- ! width="238px" | Userbox ! width="325px" | Code |- | {{User:Xenon54/Userboxes/Friendly}} | align="center" | '''{{tlu|User:Xenon54/Userboxes/Friendly}}''' |- | {{User:Xenon54/Userboxes/Friendly2}} | align="center" | '''{{tlu|User:Xenon54/Userboxes/Friendly2}}''' |- | {{User:Xenon54/Userboxes/Friendly3}} | align="center" | '''{{tlu|User:Xenon54/Userboxes/Friendly3}}''' |- | {{User:Arctic Fox/UBX/Friendly}} | align="center" | '''{{tlu|User:Arctic Fox/UBX/Friendly}}''' |- | {{User:Powergate92/Userboxes/Friendly}} | align="center" | '''{{tlu|User:Powergate92/Userboxes/Friendly}}''' |- | {{User:Skittleys/Userboxes/Friendly}} | align="center" | '''{{tlu|User:Skittleys/Userboxes/Friendly|tag{{=}}TAGNAME}}''' |} --> [[Category:Wikipedia-skript]] [[en:Wikipedia:Twinkle]] [[zh:Wikipedia:維基百科工具/Friendly]]
Redigeringsforklaring:
Merk at alle bidrag til Wikisida.no anses som frigitt under Creative Commons Navngivelse-DelPåSammeVilkår (se
Wikisida.no:Opphavsrett
for detaljer). Om du ikke vil at ditt materiale skal kunne redigeres og distribueres fritt må du ikke lagre det her.
Du lover oss også at du har skrevet teksten selv, eller kopiert den fra en kilde i offentlig eie eller en annen fri ressurs.
Ikke lagre opphavsrettsbeskyttet materiale uten tillatelse!
Avbryt
Redigeringshjelp
(åpnes i et nytt vindu)
Navigasjonsmeny
Personlige verktøy
Ikke logget inn
Brukerdiskusjon
Bidrag
Opprett konto
Logg inn
Navnerom
Prosjektside
Diskusjon
norsk bokmål
Visninger
Les
Rediger kilde
Vis historikk
Mer
Navigasjon
Forside
Siste endringer
Tilfeldig side
Hjelp til MediaWiki
Verktøy
Lenker hit
Relaterte endringer
Spesialsider
Sideinformasjon