Wikipédia:WikEd
- >> A lényeg: telepítés
- >> Segítség
| |||
Mi a WikEd?
[szerkesztés]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?
[szerkesztés]- Formázott szöveg beillesztése pl. MS-Word-ből (táblázatok is)
- Formázott szöveg wikikóddá alakítása
- Wikikód kiemelése színekkel
- Keresés / csere reguláris kifejezésekkel
- Előnézet / változtatások figyelése
- Teljes képernyős szerkesztés
- Egyszerű hibajavítás
- Előzmények a keresési / összefoglaló mezőkben
- Fejezetcímre ugrás
- Magyar fordítás is
Követelmények
[szerkesztés]- Egy felhasználónév a Wikipédián vagy egy másik wikin
- Egy jó kis gép
- Min 1024×768 felbontás, ha egy sorban akarjuk látni a gombpaneleket.
Használat
[szerkesztés]- Kövesd az alább leírt telepítési útmutatót és már használhatod is.
- Olvasd el a wikEd súgóban a gombok részletes leírását!
Funkciók
[szerkesztés]A wikEd-nek az alábbi kiegészítő funkciói vannak:
- MS-Word vagy MS-Excel formázott tartalom beillesztése.
- Formázott tartalom wikikóddá alakítása (táblázatok is)
- Bemásolás más wikikről (anélkül hogy azt szerkeszteni kellene)
- Wikikód kiemelése színekkel
- Keresés és csere (kis / nagy betű figyelembevétel, RegEx támogatás)
- Gépeléskor azonnali keresés
- Gyors Előnézet, InstaView segítségével (Ajax technológia)
- Gyors színes Változtatások, a en:User:Cacycle/diff segítségével
- Előzmények mentése a keresés, csere és összefoglaló ablakokban legördülő menükben
- Előre definiált egyéni összefoglaló-szövegek
- Gyors és egyszerű hibajavítások
- Unicode karakterek javítása
- Gyakori gépelési hibák javítása a AutoWikiBrowserRegExTypoFix szabályok alapján
- Matematikai és kémiai egyenletek
- Alap — szünetjel és üres sorok
- Kötőjelek
- Egységek
- HTML → wikikód (táblázatok is)
- Fejezetcímek és listaelemek nagy kezdőbetűvel
- Fejezetcímekre ugrás a Keresés legördülő menüjével
- Teljes képernyős szerkesztőablak
- Gombok magyarázata, ha rámutatsz az egérrel
- Referenciák (<ref>...</ref> között) elhalványítása
- Legutóbbi változtatás helyére ugrás
- Egyénileg beállítható színek és ikonok (CSS-sel)
- Intelligens szövegkijelölés, pl. kurzor alatti szó vagy aktuális sor
- Szerkesztőablakban változtatható betűméret
- Együtt futhat az eredeti wiki eszköztárakkal, alattuk
- Egy gombnyomással kikapcsolható, a monobook.js megváltoztatása nélkül
- Egyéni gombokkal és funkciókkal bővíthető
Fordítások
[szerkesztés]- Angol
- Magyar
- Kínai
- Német
- Olasz
- Norvég
- Portugál
- Szlovén
- Francia
wikEd userbox
[szerkesztés]Beírhatod a felhasználói oldaladra a következő userboxot, ha wikEd-et használsz: {{Userbox/WikEd}}
{{wikEd userbox}}
Így néz ki:
Ez a user a wikEd szerkesztőt használja. |
Nézd meg, ki használja az userboxot.
wikEd info és navigációs doboz
[szerkesztés]Minden 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}}
wikEd:
home ·
vita ·
újdonság ·
üzi ·
nav ·
kép ·
userbox ·
súgó
|
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
[szerkesztés]- 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.
Kompatibilitás / összeférhetőség más scriptekkel
[szerkesztés]Á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-ek
[szerkesztés]Script- és bővítmény inkompatibilitások
[szerkesztés]- Topaz sectionsplitter script: the edit frame content disappears after a few milliseconds
- Zocky SearchBox: no crash, but it doesn't work
- Pilaf Live Preview, but wikEd uses the Live Preview successor InstaView for previews
- Pilaf InstaView: only works through the wikEd preview below buttons
- Wikipedia user scripts - editing, e.g. the Formatter script (may work with temporarily disabled wikEd)
- Where's sigContract: 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.
- Alex_Smotrov's QPreview, but functionality has been added to wikEd
wikEd kompatibilitás megoldása
[szerkesztés]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 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
[szerkesztés]Á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
[szerkeszté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
[szerkesztés]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!
Telepítés
[szerkesztés]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.
Nagyon egyszerű
[szerkesztés]- Belépés a felhasználóneveddel
- Kattints a beállításaim szövegre a neved mellett
- 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)
Kicsit nehezebb
[szerkesztés]- Belépés a felhasználóneveddel
- User-lap szerkesztése User:Felhasználónév/common.js létrehozása
- 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
[szerkesztés]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
[szerkesztés]A wikEd nem indul el
[szerkesztés]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!
- Egyéb esetben olvasd el a súgót!
Egyedi beállítások
[szerkesztés]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)
var wikEdFontSize = wikEdFontSize || 100;
Minden egyéni változót a wikEd-telepítőszöveg elé kell írni.
Példák
[szerkesztés]Mutasd 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 gombok
[szerkesztés]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)
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éje
[szerkesztés]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.
Technikai adatok
[szerkesztés]Statisztika (0.9.25):
- Programozási nyelv (script-nyelv): JavaScript
- 241,863 karakter
- 7127 sor
- 835 megjegyzés
Írj egy üzenetet Cacycle vitalapjára vagy olvasd el a programleírást és a fejlesztői vitát!
Hibák
[szerkesztés]Ha 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!