>> A lényeg: telepítés
>> Segítség

wikEd:  home · vita · újdonság · üzi · nav · kép · userbox · súgó
A kód:  script · diff · RegExTypoFix · Telepítő sablon · friss változat
Fejlesztés:  fejlesztői leírás · vita
Fordítások:  útmutatás · példa · kínai · francia · német · magyar ·
olasz · norvég · portugál · szlovén


A wikEd felhasználói felülete

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.

  • 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
  1. Kövesd az alább leírt telepítési útmutatót és már használhatod is.
  2. Olvasd el a wikEd súgóban a gombok részletes leírását!

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ó
A kód:  script · diff · RegExTypoFix · Telepítő sablon · friss változat
Fejlesztés:  fejlesztői leírás · vita
Fordítások:  útmutatás · példa · kínai · francia · német · magyar ·
olasz · norvég · portugál · szlovén


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.wiki.x.io/wiki/Wikipédia-vita:WikEd Vita] ·
[//en.wiki.x.io/wiki/User:Cacycle/wikEd_change_log újdonság] ·
[//en.wiki.x.io/wiki/User_talk:Cacycle üzi] · [//hu.wiki.x.io/wiki/Sablon:WikEd-sablon Navigáció] ·
[//commons.wikimedia.org/wiki/Category:wikEd Kép] · 
[//hu.wiki.x.io/wiki/Sablon:WikEd userbox Userbox] ·
'''[//hu.wiki.x.io/wiki/Wikipédia:WikEd/Segítség Súgó]'''<br />'''A kód:'''
[//en.wiki.x.io/wiki/User:Cacycle/wikEd.js script] ·
[//en.wiki.x.io/wiki/User:Cacycle/diff Diff] ·
[//en.wiki.x.io/wiki/User:Cacycle/wikEdTypoFix.js RegExTypoFix] · [//hu.wiki.x.io/wiki/Sablon:WikEd Telepítő sablon] · [//en.wiki.x.io/wiki/User:Cacycle/wikEd_current_version LEgfrissebb váltzat]<br />
'''Fejlesztés:'''  [//en.wiki.x.io/wiki/User:Cacycle/wikEd_development Leírás] ·
[//en.wiki.x.io/wiki/User_talk:Cacycle/wikEd_development Vita]<br />'''Fordítások:'''
[//en.wiki.x.io/wiki/User:Cacycle/wikEd_international Útmutatás] ·
[//en.wiki.x.io/wiki/User:Cacycle/wikEd_international_en.js példa] ·
[//zh.wiki.x.io/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.wiki.x.io/wiki/Utilisateur:Leag/wikEd-fr.js francia] ·
[//de.wiki.x.io/wiki/User:Olliminatore/wikEd_international_de német] · [//hu.wiki.x.io/wiki/user:Csörföly D/wikEd-hu.js magyar] · [//it.wiki.x.io/wiki/Wikipedia:Monobook.js/WikEd/Traduzione olasz]
·<br />[//en.wiki.x.io/wiki/User:Dvyjones/wikEd_international_no norvég] ·
[//pt.wiki.x.io/wiki/Wikipedia:Software/Scripts/wikEd/tradu%C3%A7%C3%A3o portugál] ·
[//sl.wiki.x.io/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ő:
    1. 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.
    2. 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.
    3. 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

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.wiki.x.io/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
  1. Belépés a felhasználóneveddel
  2. Kattints a beállításaim szövegre a neved mellett
  3. 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)
  4. A Szerkesztést könnyítő segédeszközök részben található, WikEd sor előtt pipáld be a dobozt
  5. Kattints a mentés gombra
  6. (megj: kikapcsolni ugyanitt lehet, a pipa kiszedésével)

Kicsit nehezebb

szerkesztés
  1. Belépés a felhasználóneveddel
  2. User-lap szerkesztése User:Felhasználónév/common.js létrehozása
  3. Vagy User:Felhasználónév/common.js szerkesztése ezen a linken
  4. Í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.
  5. Mentsd el a lapot! (common.js-t)
  6. Frissítsd a böngésző gyorsítótárát (Ctrl-Shift-R vagy Ctrl-F5)
  7. 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.

  1. Belépés a felhasználónévvel
  2. 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!
  3. 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.
  4. Mentsd el a lapot (common.js-t)
  5. Frissítsd a böngésző gyorsítótárát (Ctrl-Shift-R vagy Ctrl-F5)
  6. 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! (ToolsOptionsContentEnable 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.

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', '//up.wiki.x.io/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', '//up.wiki.x.io/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 ( /&amp;lt;div&amp;gt;(.*?)&amp;lt;\/div&amp;gt;/i.test(obj.changed.plain) ) {
    obj.changed.plain = obj.changed.plain.replace(/&amp;lt;div&amp;gt;(.*?)&amp;lt;\/div&amp;gt;/gi, '$1');
  }

// add the text formatting
 else {
    obj.changed.plain = '&amp;lt;div&amp;gt;' + obj.changed.plain + '&amp;lt;/div&amp;gt;';
    obj.changed.plain = obj.changed.plain.replace(/(&amp;lt;div&amp;gt;)( *)(.*?)( *)(&amp;lt;\/div&amp;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):

Írj egy üzenetet Cacycle vitalapjára vagy olvasd el a programleírást és a fejlesztői vitát!

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!