Wikipédia:WikEd
Mi a WikEd?A wikEd egy szerkesztő a böngészőben, amely bővíti a Wikipédia vagy más wiki szerkesztési lehetőségeit/funkcióit. Jelenleg kivételével minden nagyobb böngészővel működik. A wikEd egy teljes, rich-text, pszeudo-WYSIWYG szerkesztő, sok MediaWiki-specifikus funkcióval. A funkciókat részletesebben a wikEd segítség lapon találod meg. Legfrissebb változat: en:User:Cacycle/wikEd_current_version (húzd az egeret a wikEd logó fölé a böngésződ jobb felső sarkába, hogy megtudd a verziószámot). A verziófrissítéshez nyomd meg a Shift-et és kattints a Reload / Frissítés-re, vagy nyomd meg a Ctrl-Shift-R billentyűkombinációt. Mit tud?
Követelmények
Használat
FunkciókA wikEd-nek az alábbi kiegészítő funkciói vannak:
Fordítások
wikEd userboxBeírhatod a felhasználói oldaladra a következő userboxot, ha wikEd-et használsz: {{wikEd userbox}} Így néz ki:
Nézd meg, ki használja az userboxot. wikEd info és navigációs dobozMinden wikEd project lap tetején van egy navigációs dobozka. Ezt a sablont bármelyik wikiwebhelyre beillesztheted az alábbi szöveg beírásával: {{wikEd-sablon}}
Ha nem-wikipédia webhelyen telepítetted a wikEd-et akkor az alábbi szöveget használhatod a navigációs dobozka megjelenítéséhez: Ez külső webhivatkozásokat tartalmaz. Ha nem Wikimédia-webhelyen vagy, akkor lehet, hogy ezt a képet is át kell majd másolnod a saját wikidre: Fájl:WikEd logo64x64.gif {| | <div>[[Fájl:WikEd logo64x64.gif|64px]]</div> | '''wikEd:''' '''home''' · [//hu.wikipedia.org/wiki/Wikipédia-vita:WikEd Vita] · [//en.wikipedia.org/wiki/User:Cacycle/wikEd_change_log újdonság] · [//en.wikipedia.org/wiki/User_talk:Cacycle üzi] · [//hu.wikipedia.org/wiki/Sablon:WikEd-sablon Navigáció] · [//commons.wikimedia.org/wiki/Category:wikEd Kép] · [//hu.wikipedia.org/wiki/Sablon:WikEd userbox Userbox] · '''[//hu.wikipedia.org/wiki/Wikipédia:WikEd/Segítség Súgó]'''<br />'''A kód:''' [//en.wikipedia.org/wiki/User:Cacycle/wikEd.js script] · [//en.wikipedia.org/wiki/User:Cacycle/diff Diff] · [//en.wikipedia.org/wiki/User:Cacycle/wikEdTypoFix.js RegExTypoFix] · [//hu.wikipedia.org/wiki/Sablon:WikEd Telepítő sablon] · [//en.wikipedia.org/wiki/User:Cacycle/wikEd_current_version LEgfrissebb váltzat]<br /> '''Fejlesztés:''' [//en.wikipedia.org/wiki/User:Cacycle/wikEd_development Leírás] · [//en.wikipedia.org/wiki/User_talk:Cacycle/wikEd_development Vita]<br />'''Fordítások:''' [//en.wikipedia.org/wiki/User:Cacycle/wikEd_international Útmutatás] · [//en.wikipedia.org/wiki/User:Cacycle/wikEd_international_en.js példa] · [//zh.wikipedia.org/wiki/Wikipedia:%E9%99%84%E5%8A%A0%E8%BD%AF%E4%BB%B6/%E4%BB%A3%E7%A0%81/wikEd/zhHans kínai] · [//fr.wikipedia.org/wiki/Utilisateur:Leag/wikEd-fr.js francia] · [//de.wikipedia.org/wiki/User:Olliminatore/wikEd_international_de német] · [//hu.wikipedia.org/wiki/user:Csörföly D/wikEd-hu.js magyar] · [//it.wikipedia.org/wiki/Wikipedia:Monobook.js/WikEd/Traduzione olasz] ·<br />[//en.wikipedia.org/wiki/User:Dvyjones/wikEd_international_no norvég] · [//pt.wikipedia.org/wiki/Wikipedia:Software/Scripts/wikEd/tradu%C3%A7%C3%A3o portugál] · [//sl.wikipedia.org/wiki/Uporabnik:Eleassar/wikEd_international_sl.js szlovén] |} Ismert hibák
Kompatibilitás / összeférhetőség más scriptekkelÁltalában a wikEd összeférhetetlen (inkompatibilis) minden olyan script-tel, vagy bővítménnyel, ami a szerkesztődobozon végez módosításokat. Ennek az az oka, hogy a wikEd kicseréli az eredeti sima szövegszerkesztőmezőt egy rich-text iframe szerkesztőmezőre. A scriptek többsége működik, ha ideiglenesen letiltjuk a wikEd-et a jobb felső gomb megnyomásával, elvégezzük a változatást és utána visszakapcsoljuk a wikEd-et. Kompatibilis script-ekScript- és bővítmény inkompatibilitások
wikEd kompatibilitás megoldásaA wikEd szerkesztődoboza egy rich-text iframe, míg az eredeti wiki-szerkesztődoboz egy textarea, a minek wpTextbox1 azonosítója van. Mindazonáltal a fejlesztők összeférhetővé tehetik a scriptjüket a wikEd-del, ha a wikEd iframe ből átmásolják a szöveget a sima textbox-ba mielőtt változtatnak és utána visszamásolják a szöveget az iframe -be. Az alábbi kód böngésző- és wikEd-független: // copy wikEd (http://en.wikipedia.org/wiki/User:Cacycle/wikEd.js) frame to wpTextbox1 textarea
if (typeof(wikEdUseWikEd) != 'undefined') {
if (wikEdUseWikEd == true) {
WikEdUpdateTextarea();
}
}
// make the changes to the classic wpTextbox1 textarea //
// copy wpTextbox1 textarea back to wikEd frame
if (typeof(wikEdUseWikEd) != 'undefined') {
if (wikEdUseWikEd == true) {
WikEdUpdateFrame();
}
}
Nem-Wikipédia wikikÁltalában, a wikEd minden MediaWiki rendszeren fut, de friss verzió kell hozzá (MediaWiki 1.8.2 már jó). A LocalSettings.php fileba a következő sort kell beírni egy adminisztrátornak, hogy fussanak a felhasználók javascript programjai (amilyen a wikEd is): $wgAllowUserJs = true;
A nagyon egyszerű telepítési módszer csak a wikipédián megy, más wiki esetén a második variációt kell alkalmazni. Ha mégsem működik JavaScript hiba miatt, akkor nézd meg a JavaScript hibakonzolt a böngésződ Options menujében) és jelezd a wikEd projekt vitalapján! Teljes-site telepítésHa a wikEd-et a teljes webhelyre telepítjük, akkor a nem-bejelentkezett felhasználók is használhatják azt. Ennek érdekében egy adminnak az install kódot a MediaWiki:Common.js oldalra kell elhelyeznie. Offline wikikHa a wikid nem kapcsolódik az internethez, mert pl. intranetre lett telepítve, akkor is lehetőség van a wikEd használatára. Egyszerűen másold át az egész wikEd scriptet a wikidre! Csak ebben az esetben van értelme az egész wikEd script másolásának.
Gyakran frissítsd a scriptet, mivel folyamatos változtatásnak van kitéve, és nem fog automatikusan frissülni, ha offline vagy! TelepítésCsak néhány sort kell beilleszteni a User:Felhasználónév/common.js oldaladra (amelyiken be vagy jelentkezve), és máris használhatod a szövegszerkesztőt. Frissítened kell a böngésződet a Shift + [frissítés ikon]-ra kattintva, vagy a Ctrl-Shift-R billenyűkombináció megnyomásával, annak érdekében, hogy a szövegszerkesztő működjön. Nagyon egyszerű
Kicsit nehezebb
Másik lehetőségEz minden MediaWiki rendszeren működik.
Hibakeresés / Gyakori kérdésekA wikEd nem indul elHa végrehajottad a fenti telepítési útmutatást, de a wikEd logó nem jelent meg a kilépés link mellett és a wikEd gombok nem jönnek elő a szerkesztés közben, akkor megpróbálhatod a következőket:
Egyedi beállításokA wikEd teljes mértékben testre szabható, mind a színsémák, mind a nyelv és az egyéni gombok tekintetében. A saját common.js oldaladon mindent változót beállíthatsz a saját ízlésed szerint. Nézd meg a wikEd parancsfájl elején, hogy mik a rendelkezésre álló változók! Mindegyikben egy || karakterláncot követ az alapbeállítás változója. Például: // initial font size of edit window (percentage)
var wikEdFontSize = wikEdFontSize || 100;
Minden egyéni változót a wikEd-telepítőszöveg elé kell írni. PéldákMutasd a helyesírás-javító gombot (AutoWikiBrowser RegExTypoFix): var wikEdLoadRegExTypoFix = true;
Kiemelés stílusának megváltoztatása: var wikEdFrameCSS = [];
wikEdFrameCSS['.wikEdLinkName'] = 'color: #00a000; font-weight: bold;';
Gombok cseréje: var wikEdImage = [];
wikEdImage['logo'] = '6/67/my_logo.png';
A gombok feliratainak (magyarázatainak) más szöveg: var wikEdText = [];
wikEdText['wikEdLogo alt'] = 'wikEd';
wikEdText['wikEdLogo text'] = 'wikEd {wikEdProgramVersion}, click to disable';
Saját összefoglaló-szövegek: var wikEdComboPresetOptions = [];
wikEdComboPresetOptions['summary'] = [
'super-duper mega edit', 'copyedit', 'reply', 'article created', 'intro rewrite',
'linkfix', 'fixing typos', 'removing linkspam', 'reverting test',
'reverting vandalism', 'formatting source text', '{wikEdUsing}'
];
Saját (regexp) beállítások a keresés és csere mezőkben: var wikEdComboPresetOptions = [];
wikEdComboPresetOptions['find'] = [
'\n +', 'wiked'
];
wikEdComboPresetOptions['replace'] = [
<nowiki>'\n', '\'\'\'wikEd\'\'\''</nowiki>
];
Felhasználói felület stílusának megváltoztatása: var wikEdMainCSS = [];
wikEdMainCSS['.wikEdButton'] = 'background: blue;';
A forrás gomb engedélyezése (a beillesztett szöveg forráskódjának vagy kijelölt szöveg forráskódjának mutatásához) var wikEdShowSourceButton = true;
A vezérlőpanel kapcsolóinak alapbeállításai: var wikEdHighlightSyntaxPreset = true;
var wikEdUseWikEdPreset = true;
var wikEdUsingPreset = false;
var wikEdFullScreenModePreset = false;
var wikEdCloseToolbarPreset = false;
var wikEdRefHidePreset = false;
A gombok a szerkesztőablak alatt legyenek: var wikEdButtonsOnTop = false;
Tárolt előzmények számának beállítása: var wikEdHistoryLength = [];
wikEdHistoryLength['find'] = 15;
wikEdHistoryLength['replace'] = 15;
wikEdHistoryLength['summary'] = 20;
Cseréld le az összefoglalóba kerülő (reklám)szöveget: var wikEdSummaryUsing = '…still using wikEd';
Saját gombokAz egyéni funkciók gombjait két panelen lehet elhelyezni, a formázástól jobbra (custom1), és a javítástól jobbra (custom2). A következő kiegészítést kell betenned a common.js lapodra a wikEd telepítési szöveg elé: // define custom buttons (id, class, popup title, image src, width, height, alt text, onClick and parameters)
var wikEdButton = [];
wikEdButton[100] = ['wikEdDiv', 'wikEdButton', 'Make the selection a html DIV element', '//upload.wikimedia.org/wikipedia/commons/6/67/WikEd_logo.png', '16', '16', 'DIV', 'javascript:WikEdEditButton(this, this.id, null, TestHandler);'];
wikEdButton[101] = ['wikEdTest', 'wikEdButton', 'This is a test button', '//upload.wikimedia.org/wikipedia/commons/0/07/WikEd_disabled.png', '16', '16', 'Test', 'javascript:WikEdEditButton(this, this.id, null, TestHandler);'];
// define custom button bars (id outer, class outer, id inner, class inner, height, grip title, button numbers)
var wikEdButtonBar = [];
wikEdButtonBar['custom1'] = ['wikEdButtonBarCustom1', 'wikEdButtonBarCustom1', 'wikEdButtonsCustom1', 'wikEdButtonsCustom1', 44, 'My custom buttons', [100, 'br', 101] ];
wikEdButtonBar['custom2'] = ['wikEdButtonBarCustom2', 'wikEdButtonBarCustom2', 'wikEdButtonsCustom2', 'wikEdButtonsCustom2', 44, 'My custom buttons', [100, 'br', 101] ];
// define the function which is called upon clicking the custom button
function TestHandler(obj) {
// select the appropriate text change target (whole, selection, cursor, focusWord, focusLine, selectionWord, or selectionLine)
// focus... is the text under the cursor; ...Word and ...Line extend the target to the start/end of the word or line
WikEdGetText(obj, 'selection, cursor');
if (obj.selection.plain != '') {
obj.changed = obj.selection;
}
else {
obj.changed = obj.cursor;
}
// make the changes to the plain target text
// remove the previously added formatting
if ( /&lt;div&gt;(.*?)&lt;\/div&gt;/i.test(obj.changed.plain) ) {
obj.changed.plain = obj.changed.plain.replace(/&lt;div&gt;(.*?)&lt;\/div&gt;/gi, '$1');
}
// add the text formatting
else {
obj.changed.plain = '&lt;div&gt;' + obj.changed.plain + '&lt;/div&gt;';
obj.changed.plain = obj.changed.plain.replace(/(&lt;div&gt;)( *)(.*?)( *)(&lt;\/div&gt;)/, '$2$1$3$5$4');
}
// keep the changed text selected, needed to remove the formatting with a second click
obj.changed.keepSel = true;
return;
}
Színek csere-beréjeHa nem tetszenek az alapbeállítás színei és meg akarod változtatni őket, vagy saját ikonokat szeretnél látni, nem gond, megcsinálhatod a saját skin-edet (a nyelvi fordításhoz hasonló módon) a wikEdMainCSS és a wikEdFrameCSS JavaScript-változók megváltoztatásával. Ha nagyon ügyes vagy (és írsz a projekt karbantartójának {a vitalapra}), akkor lehet, hogy hivatalosan is a bekerülnek a színeid a programba. Technikai adatokStatisztika (0.9.25):
Írj egy üzenetet Cacycle vitalapjára vagy olvasd el a programleírást és a fejlesztői vitát! HibákHa esetleg hibát találsz a programban, írj a projekt vitalapjára, vagy olvasd el a programleírást és a fejlesztői vitát! |