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.
Ha régi gépet használsz, vagy nagyon hosszú cikket szerkesztesz, akkor gyorsabbá teheted a lap betöltését, ha ideiglenesen letiltod a wikEd-et a gomb megnyomásával. Esetleg a wikEd előzményét is használhatod Cacycle editor (nincs karbantartva).
A wikEd a böngésző beépített rich-text szerkesztőjére hagyatkozik. Emiatt a következő hibák fordulhatnak elő:
A wikikód kiemelése nem történik meg automatikusan gépeléskor, hanem csak a gomb megnyomása után. Ha ezt nem teszed meg, a gépelt szöveg néha nem megfelelő színnel jelenik meg.
Ha HTML fejezetből illesztünk be szöveget, akkor a beillesztett szöveg előtt és után új bekezdés keletkezik sortörésekkel. Ezek a sortörések eltűnnek, ha lenyomsz egy szerkesztő gombot pl. a wikisítés gombot.
A Mozilla a tabulátorokat négy szóközzé alakítja, ha iframe-be szöveget illesztünk. Ha meg akarod tartani a tabokat, ideiglenesen kapcsold ki a wikEd-et.
Egy Mozilla böngésző hiba miatt a kurzor néha visszaugrik a cikk elejére, ha beillesztett szöveget szerkesztünk, és néha eltűnhet a kurzor.
A MacOS X alatti Firefox hibájából kifolyólag minden karaktertörlés előtt egy másikat kell gépelni.
Óvatosan használd a lila javítógombokat, és mindig ellenőrizd le a változtatásoknál, hogy mit csinálnak, nehogy váratlan dolgok történjenek. Előfordulhat, hogy az egyszerű javítási szabályok kárt tehetnek egy cikkben.
A wikEd nem kompatibilis az olyan scriptekkel, amelyek a szövegdoboz megváltoztatására épülnek.
Á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.
Where'ssigContract: permanently deletes monstrous signatures from talk pages
Wikipedia Firefox add-on: cursor (caret) navigation does not work. wikEd provides all functions of this extension, so it might simply be uninstalled.
Linkification ≤ 1.3.3, linkifies the edit window even with having iframe as an excluded element (default) due to a Linkification bug. This causes the insertion of additional brackets around external links.
A 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 wikEdiframe 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 textareaif(typeof(wikEdUseWikEd)!='undefined'){if(wikEdUseWikEd==true){WikEdUpdateTextarea();}}// make the changes to the classic wpTextbox1 textarea //// copy wpTextbox1 textarea back to wikEd frameif(typeof(wikEdUseWikEd)!='undefined'){if(wikEdUseWikEd==true){WikEdUpdateFrame();}}
Á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és
Ha 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 wikik
Ha 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.
A wikEd.js oldalon található teljes szöveget másold át a wikidre!
Hasonlóképpen a megfelelő nyelvi fordítást is másold be (lásd fordítási útmutató)!
A http://... címeket változtasd meg a kódban a saját wikid címeire!
Gyakran frissítsd a scriptet, mivel folyamatos változtatásnak van kitéve, és nem fog automatikusan frissülni, ha offline vagy!
Csak 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.
Itt válaszd a Segédeszközök fület (ha nem támogatott felületet/böngészőt használsz, és nincsen füles elrendezés, akkor keresd meg az ugyanilyen nevű részt)
A Szerkesztést könnyítő segédeszközök részben található, WikEd sor előtt pipáld be a dobozt
Kattints a mentés gombra
(megj: kikapcsolni ugyanitt lehet, a pipa kiszedésével)
Vagy User:Felhasználónév/common.js szerkesztése ezen a linken
Írd be ide a következőt: {{subst:wikEd}}
Ha már van script a User:Felhasználónév/common.js oldaladon, lehetőleg NE <pre>...</pre>, <nowiki>...</nowiki>, vagy /*...*/ közé illeszd a {{subst:wikEd}} szöveget, mert úgy nem lesz hatása.
Mentsd el a lapot! (common.js-t)
Frissítsd a böngésző gyorsítótárát (Ctrl-Shift-R vagy Ctrl-F5)
A wikEd logó most meg kell hogy jelenjen a képernyő jobb-felső sarkában.
Másik lehetőség
Ez minden MediaWiki rendszeren működik.
Belépés a felhasználónévvel
Kattints a linkre hogy szerkeszthesd a User:Felhasználónév/common.js oldalt: Special:Mypage/common.js vagy hozd létre saját magad!
Illeszd be az alábbiakat a vector.js lapodra: {{subst:WikEd}}
Ha már van script a User:Felhasználónév/vector.js oldaladon, lehetőleg NE <pre>...</pre>, <nowiki>...</nowiki>, vagy /*...*/ közé illeszd a {{subst:wikEd}} szöveget, mert úgy nem lesz hatása.
Mentsd el a lapot (common.js-t)
Frissítsd a böngésző gyorsítótárát (Ctrl-Shift-R vagy Ctrl-F5)
A wikEd logó most meg kell hogy jelenjen a képernyő jobb-felső sarkában.
Hibakeresés / Gyakori kérdések
A wikEd nem indul el
Ha 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:
frissítsd a böngésző gyorsítótárát a Shift-et lenyomva és a frissít ikonra kattintva! (vagy Ctrl-Shift-R)
engedélyezd a JavaScriptet a böngésződben! (Tools → Options → Content → Enable JavaScript Firefoxban)
Ha nem-wikipédia wikin használod a wikEd-et, ellenőrizd, hogy a $wgAllowUserJs opció beállítása true-e a LocalSettings.php MediaWiki beállítási fájlban!
Nézd meg a JavaScript hibakonzolt (Eszközök menü Firefoxban) a hibaüzenetekért!
Ha találsz a wikEddel összefüggésbe hozható hibaüzenetet, kérlek jelezd a vitalapon!
Előfordulhat, hogy korábban saját gombokat hoztál létre, és most a wikEd betöltéskor emiatt nem indul el és nem lehetséges a szerkesztés a Javascript letiltása nélkül. A saját gombok definíciói megváltoztak a 0.9.26 (2007. február 23.) változatban. Ha saját gombokat használsz, frissítsd a definicióidat a common.js lapodon! Ha nem tudsz szerkeszteni, tiltsd le a JavaScriptet a böngésződben!
A 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)varwikEdFontSize=wikEdFontSize||100;
Minden egyéni változót a wikEd-telepítőszöveg elé kell írni.
Cseréld le az összefoglalóba kerülő (reklám)szöveget:
varwikEdSummaryUsing='…still using wikEd';
Saját gombok
Az 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)varwikEdButton=[];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)varwikEdButtonBar=[];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 buttonfunctionTestHandler(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 lineWikEdGetText(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 formattingif(/&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 formattingelse{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 clickobj.changed.keepSel=true;return;}
Színek csere-beréje
Ha 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.