WikiDer > Yordam: Matn muharririni qo'llab-quvvatlash - Vikipediya
Ushbu yordam sahifasi a qanday qilib ko'rsatma berish. Unda Vikipediya normalari va amaliyotlarining ba'zi jihatlari (lariga) oid jarayonlar yoki protseduralar batafsil bayon etilgan. Bu bittasi emas Vikipediya qoidalari yoki ko'rsatmalari, va o'zgaruvchan darajalarni aks ettirishi mumkin Kelishuv va tekshirish. |
Bu ko'pincha qulaydir Vikipediya maqolalarini tahrirlash to'liq huquqdan foydalanish matn muharriri, veb-brauzerning standart matn maydoni o'rniga. Matn muharrirlari maqolalarni yozish va tahrirlash uchun juda foydali vositalarni taqdim etadi (ayniqsa uzoq kabi) imlo tekshiruvi, qidirish va almashtirish, makrolar, sintaksisni ajratib ko'rsatishva alifbo tartibida. Shuningdek, ular maqolaning mahalliy zaxira nusxasini saqlashning tez va oson usulini, ehtimol kelajakda oflayn tahrirlash uchun taqdim etadi. wikEd Vikipediya uchun (Tercihlar> Gadjetlar> Tartibga solish) ushbu funktsiyalarning ba'zilarini qo'llab-quvvatlaydi va ba'zi brauzerlar imlo tekshiruvini qo'llab-quvvatlaydi. Har qanday holatda ham Vikipediyani tanlashingiz mumkin VisualEditor vizual tahrirlash uchun, foydalanuvchi parametrlarida.
Ushbu sahifada bir nechta tashqi va brauzer ichidagi matn muharrirlarini Vikipediya maqolalarini tahrirlashga moslashtirish uchun ko'rsatmalar mavjud.
Matn muharriringizda maqolalarni qanday ochish kerak
Qo'lda qo'llaniladigan usul
Tashqi ko'rinishda tahrirlashning "qo'lda" usuli GUI matn muharriri foydalanish uchun nusxa ko'chirish va joylashtirish. Ba'zi matn muharrirlari turli xillarni qo'llab-quvvatlamaydilar yoki o'rnatib bo'lmaydilar maxsus belgilar—Xitoycha belgilar, lotin alifbosidagi harflar, matematik belgilar va boshqalar - ular odatda kvadrat shaklida ko'rsatiladigan belgi bilan almashtiriladi. Tahrirlangan sahifani saqlashdan oldin tahrirlovchingiz biron bir maxsus belgini o'zgartirmaganligini oldindan ko'rib chiqing. Matn protsessori ham ishlatilishi mumkin va maxsus belgilar bilan noto'g'ri munosabatda bo'lish ehtimoli kamroq bo'lishi mumkin.
- Maqola yoki bo'lim uchun Vikipediyani tahrirlash oynasini odatdagidek brauzerda oching (sahifa yoki bo'limning Tahrirlash yorlig'ini bosing yoki klaviatura yorlig'i Ift Shift+Alt+E)
- Brauzer matn maydonining barcha tarkibini tanlang (bilan Ctrl+A yoki M Cmd+A), uni nusxalash (buferga; Ctrl+C), keyin joylashtiring (Ctrl+V) tashqi muharrir oynasida
- Matn muharriri tarkibini tahrirlash va nusxalash
- Brauzer matn maydonini yozilishi uchun tanlang, so'ngra tahrirlangan matnni orqaga joylashtiring
- Tahrirlangan sahifani saqlashdan oldin uni oldindan ko'rib chiqing va tekshiring.
Ba'zi bir brauzer / muharrir dasturiy ta'minot kombinatsiyalari uchun yanada samarali usullar mavjud:
Chrome va Firefox
- GhostText (ushbu veb-saytda yoki Firefox uchun Asboblar> Qo'shimchalar orqali qo'shilgan) qo'llab-quvvatlanadigan tashqi muharrirda Chrome yoki Firefox Vikipediya oynangizdan matn maydonini ochadi (sinov dasturi Yuqori matn, yoki ochiq manba Atom, VS kodi, yoki Vim va) brauzerni va tashqi matnni tahrirlash paytida sinxronlashda saqlaydi.
Mozilla va Mozilla Firefox
| Ushbu yordam sahifasining qismlari (bo'limga tegishli bo'lganlar) bo'lishi kerak yangilangan. Buning sababi: ushbu qo'shimchalarning bir nechtasi so'nggi (post-post) bilan mos kelmaydiKvant) Firefox-ning versiyalari. Iltimos, so'nggi voqealarni yoki yangi mavjud ma'lumotlarni aks ettirish uchun ushbu yordam sahifasini yangilang. Tegishli munozarani topishingiz mumkin munozara sahifasi. (Fevral 2019) |
Agar siz foydalanayotgan bo'lsangiz Mozilla veb-brauzerda matn maydonlarini, shu jumladan Vikipediyani tahrirlash maydonini tahrirlash uchun tashqi muharrirni sozlash mumkin. Shunday qilib, bu maqola matnini brauzer va muharrir o'rtasida nusxalash va joylashtirish kerak emas. Bir nechta echimlar mavjud:
- Hammasi matn!, blokirovka qilmaydigan tahrirlash va UTF-8 kodlashni qo'llab-quvvatlaydi. Eslatma: Agar Siz shuningdek xohlamoq sintaksisni ajratib ko'rsatish tahrirlash oynangizda ushbu qo'shimchada ta'kidlash bilan mos kelmasligi mumkin Afzalliklar → Beta xususiyatlari, lekin ta'kidlash bilan ishlaydi Afzalliklar → Gadjetlar. (Belgilash uchun pastga qarang Vim ichida.) Eslatma: Firefox 57+ da ishlash to'xtatildi.
- Vimperator va Pentadaktil matnni tashqi tahrirlashga imkon beradigan qo'shish rejimida yorliqqa ega bo'ling (standart sukut bo'yicha) Ctrl+ men). Eslatma: Firefox 57+ da ishlash to'xtatildi.
- GhostText. Ham Chrome, ham Firefox uchun kengaytma (shu jumladan Quantum), tahrirlovchingizdagi barcha narsalar veb-brauzerda bir zumda paydo bo'ladi. Muharrir plaginini alohida o'rnatishni talab qiladi.
- textern Firefox-Quantum-ga mos keladigan boshqa almashtirish Hammasi Matn. Ga qo'shimcha ravishda qo'shish, qo'shimcha; qo'shimcha komponent, bu serverni alohida o'rnatishni talab qiladi. Faqat qo'llab-quvvatlaydi Linux.
- MozEx. The rasmiy paket tahrirlashni qo'llab-quvvatlamaydi UTF-8-kodlangan hujjatlar va to'g'ri o'rnatilmagan Mozilla Firefox. Biroq, ishlab chiqish versiyasi bunday muammolarga duch kelmaydi. Tez MozEx qo'llanmasi mavjud.
- ViewSourceWith matnni tahrirlashga o'xshash funktsiyalarni taqdim etadi.
- TextArea Sputnik, tashqi muharrirda blokirovka qilinmaydigan tahrirlash va turli xil kodlashni qo'llab-quvvatlaydi. (Siz tahrir qilayotgan matn tahrirlash qutisiga savol belgilarini ko'rishingiz mumkin (masalan, Unicode grafema va boshqalar gliflar pastki qismida), ammo sizning tahriringiz belgilarni yo'q qilmaydi.)
- ExEditor bilan tashqi muharrirda blokirovka qilinmaydigan tahrirlashni qo'llab-quvvatlaydi. Ushbu yozilgandan so'ng, boshqa tashqi muharrir plaginlari (Bu All Text, ViewSourceWith) ko'p jarayonli (aka e10s) Firefox-ni qo'llab-quvvatlamasligi odatiy holdir, ExEditor bilan esa.
Ushbu echimlarning barchasi bilan siz tahrir qilgandan so'ng, muharriringizda saqlashingiz kerak, so'ngra brauzerning matn maydonini bosing va u yangilanadi. Keyin Oldindan ko'rishni bosishingiz mumkin. Agar oldindan ko'rishdan keyin tahrir qilishni davom ettirmoqchi bo'lsangiz, brauzeringizda "Orqaga" tugmasini bosing va keyin tahrirlovchida ishlang. Shu bilan bir qatorda, siz birinchi marta tahrir qilishni boshlashdan oldin Preview tugmachasini bosishingiz mumkin, so'ngra muharriringizda ishlashingiz, saqlashingiz, oldindan ko'rishingiz, tahrirlashingiz, saqlashingiz, oldindan ko'rishingiz va hk.
Kabi ba'zi bir Firefox vilkalar Xira oy va Waterfox eski qo'shimchalarni qo'llab-quvvatlash. Firefox 57 dan boshlab barcha qo'shimchalar ishga tushirish uchun WebExtensions API-ga asoslangan bo'lishi kerak.
Hammasi matndan foydalaning! tashqi muharrirni chaqirish uchun
| Ushbu yordam sahifasi bo'lishi kerak yangilangan. Iltimos, so'nggi voqealarni yoki yangi mavjud ma'lumotlarni aks ettirish uchun ushbu yordam sahifasini yangilang. Tegishli munozarani topishingiz mumkin munozara sahifasi. |
Qachon Hammasi matn! Firefox kengaytmasi o'rnatildi, matn maydonining pastki o'ng burchagida bir oz ko'k rangli tahrirlash tugmasi paydo bo'ladi. O'zingizning muharriringizdagi matn maydonining tarkibini ochish uchun faqat tugmani bosing.
Biroq, ishlatishdan oldin Hammasi matn!, Preferences dialog oynasida muharriringizga yo'lni belgilashingiz kerak. Siz foydalanganingizda Preferences dialog oynasi avtomatik ravishda ochiladi Hammasi matn! birinchi marta, lekin uni quyidagi tarzda qo'lda ochishingiz mumkin: Kontekst menyusini ochish uchun matn maydonini o'ng tugmasini bosing; "Hammasi matn" → "Afzalliklar" ni tanlang.
Agar tahrirlovchingiz fayl nomidan tashqari ba'zi bir buyruq satri parametrlarini talab qilsa, muharriringizga qo'ng'iroq qilish uchun qobiq skriptidan foydalaning (Linux va macOS-dagi .sh fayli yoki Windows-da .bat) va tahrirlovchingizga qo'ng'iroq qilish o'rniga ushbu skriptga yo'lni belgilang. to'g'ridan-to'g'ri. Bundan tashqari, muharriringiz fayl turiga xos konfiguratsiyadan foydalansa, afzalliklar oynasida wiki fayl turi uchun fayl nomining kengaytmasini qo'shishingiz mumkin.
Yuqoridagilar bajarilgandan so'ng, siz matn maydonining pastki o'ng burchagidagi Tartibga solish tugmachasini bosish orqali har qanday matn maydonini tahrirlashingiz mumkin. Shu bilan bir qatorda, siz matn maydonini o'ng tugmasini bosishingiz mumkin. "Hammasi matn" menyusidan tahrirlash uchun qaysi fayl nomi kengaytmasidan foydalanishni tanlashingiz mumkin. Keyingi safar ko'k tahrirlash tugmachasini ishlatganingizda, kengaytma oxirgi marta ishlatilgan.
Tahrir qilgandan so'ng, faylni muharriringizdan saqlash kifoya. Tarkibi avtomatik ravishda Firefox-dagi matn maydoniga ko'chiriladi. Buni ko'rsatish uchun matn maydoni qisqacha sarg'ayadi.
Tahrirlash uchun vaqtinchalik fayl yaratiladi va u oxirida olib tashlanadi. Agar matnli faylni keyinchalik tahrirlash uchun saqlamoqchi bo'lsangiz, fayl nomini o'zgartirishingiz va / yoki boshqa katalogga saqlashingiz mumkin.
Vim yoki boshqa konsol muharriri yordamida
Ba'zi makroslar ostida ishlashi mumkin Vim, lekin ostida emas gVim ba'zi sabablarga ko'ra (masalan, matn paragraflarini formatlash uchun so'l). Yoki siz Vim-ni gVim-dan foydalanish o'rniga odatdagidek X terminalida ishlatishni xohlaysiz. V terminalini X terminal oynasida chaqirish uchun siz X terminalini chaqirish va ishga tushirish uchun qobiq skriptini yozishingiz mumkin (pastga qarang). vim ushbu X terminalidagi buyruq yoki odatda siz tanlagan muharrir. Ushbu skriptning fayl nomi shunday deb taxmin qiling wiki.edit.vimva ssenariyni katalogga qo'yishingiz kerak / home_dir / bin / ssenariyning yo'li bo'lishi uchun/home_dir/bin/wiki.edit.vimYuqoridagi yo'lni Afzalliklar maydoniga qo'ying (o'rniga / usr / bin / gvim) Hammasi matn. Ishlashi kerak. Yozib oling / home_dir / bu sizning uy katalogingizga ildizdan to'liq yo'ldir (/) katalog; ishlatmang ~/ (tilda) o'rniga / home_dir /; u ishlamaydi. Ssenariy ro'yxati wiki.edit.vim quyida keltirilgan:
#! / bin / sh: ${VISUAL="vim"}exec xterm -e $ VISUAL ${1+"$@"}Faylni bajarilishini unutmang $ chmod + x wiki.edit.vim
Mac-da Vim-dan foydalanish
Mac-da Vim bilan yaxshi ishlashi uchun "Hammasi tekst" ni olish uchun siz o'rnatishingiz kerak Macvim. MacVim o'rnatilganda mvim deb nomlangan skript ham qo'shiladi. Ushbu skriptni ishlatish uchun "Hammasi matn" deb aytishingiz kerak, MacVim.app faylini emas. Uni saqlash uchun yaxshi joy sizning MacVim.app faylingiz bir xil papkada (Ilovalar sukut bo'yicha).
Lynx
Lynx matn muhiti tarkibini tashqi muharrir bilan tahrirlashga imkon beradi. Kursor matn maydonida bo'lsa, uni terish mumkin Ctrl+X va E - yoki Ctrl+E va E matn muharririni chaqirish uchun. Bundan tashqari, Lynx tashqi muharrirni chaqirish uchun foydalanuvchi tomonidan belgilanadigan kalit bilan bog'lanishni qabul qiladi (odatda bog'lanmagan). Ba'zi paketlovchilar Lynx-ning konfiguratsiya faylida foydalanuvchi tomonidan aniqlanadigan ulanishni tayinlashlari mumkin.
O'ramang
Faylni tashqi muharrirda saqlaganingizdan so'ng, undan chiqib, Lynx-ga qaytganingizdan so'ng, Lynx-ning "Ko'rsatilgan maydonga mos keladigan satrlarni o'rash? (N)" savoliga "yo'q" deb javob bering. N kalit; "ha" deb javob beradigan bo'lsak, aks holda hujjat tuzilishini buzadigan Lynx-ga oddiy tashish natijalari bilan chiziqlar o'raladi. Maqolani oldindan ko'rishdan foydalanish qat'iyan tavsiya etiladi.
Satr va xatboshilarning uzilishi
Lynx liniyasi uzunligining ichki qattiq chegarasiga ega. 2.8.3 versiyasida ushbu qatorni toping LYGlobalDefs.h:
- # MAX_LINE 1024-ni aniqlang
Buni uzoqroq vaqtga o'zgartirish mumkin (masalan, 8192) va qayta kompilyatsiya qilish mumkin. Agar siz Lynx-ni qayta kompilyatsiya qila olmasangiz, quyidagilar vaqtinchalik echim takliflari.
Lynx 1023 belgidan uzunroq chiziqlarni buzishga moyil: Bu sodir bo'lganda, ko'plab ma'lumotlarga ega bo'lgan katta paragraf osongina buzilib ketishi mumkin va shunga o'xshash maqolalar yaxshi ko'rinishda biroz nomuvofiq ko'rinishga ega bo'lishi mumkin; eng yomoni, murakkab maqolalar tuzilishini yo'qotishi mumkin.
Belgilar uzunligining chegarasi satr uchun o'rnatilgan maksimal bufer uzunligiga bog'liq bo'lib, standart qiymati 1023 belgidan iborat; bu xatti-harakatni kursorni chegaradan oshib ketgan matn satriga o'tkazishda kuzatilishi mumkin, shunda Lynx ogohlantirish beradi: "Forma maydoni qiymati bufer uzunligidan oshib ketdi! Dumini qirqing."
Agar uning yuzidagi maqola matnining xatboshisi unchalik katta bo'lmasa ham, unda bir nechta havolalar va shunga o'xshash ko'p miqdordagi tegishli kodlar va ular uchun ma'lumotlar bo'lishi mumkin, bu maqola kodidagi haqiqiy xatboshini ancha uzoqlashtiradi va ba'zi hollarda yaxshi bo'ladi. 1023 belgidan iborat chegara uzunligidan tashqarida. Agar matn satri ushbu chegaradan oshib ketsa va matn fayli Lynx textarea-ga qaytarilsa, Lynx xato xabari keladi: "Ogohlantirish! Juda uzun satrlar o'ralgan!". Bunday holatda, bunday masalalar yumshatilishidan oldin maqola tarkibini saqlamaganingiz ma'qul.
Shuning uchun, maqola muharrirlari uzunroq chiziqlar belgilarining uzunligini kuzatishda ehtiyot bo'lishlari kerak va (odatda) iloji bo'lsa, vagonlar qaytishi bilan strategik qatorlarni kiritish kerak (HTML emas) <BR> teglar): vi yoki VIM kabi rivojlangan matn muharrirlari odatda satr ichida kursor holatini o'z holatlarida ko'rsatadilar va shu bilan satr oxirida satr uzunligini o'lchashga imkon beradi.
Maqola ma'lumotlarini o'z ichiga olgan maqola uzunroq xatboshisiga parametr qiymatlari buzilmasa, mos yozuvlar kodiga bitta satrlarni kiritish mumkin.
- Ba'zi bir Vikipediya muharrirlari har bir mos yozuvlar parametridan oldin qatorga kirish amaliyotini o'tkazadilar (misollarda ko'rish mumkin Iqtibos shablonlari; Bu matn ichida yaxshi amaliyot bo'ladimi, munozaraga sabab bo'ladi);
- Boshqa tahrirlovchilar xatboshining vizual kelishuviga to'sqinlik qilmaslikni tanlaydilar va juda uzun URL-dan oldin, odatda 80 ta belgidan iborat bo'lgan terminal oynasidagi ingl. Agar matndagi vaziyat zarur bo'lsa, qator parametrlari boshqa parametrlardan oldin ham kiritilishi mumkin.
URL manzillar odatda uzun bo'lganligi sababli, ularni yangi qatorga joylashtirish maqola nashrlarini taqqoslash uchun juda qulaydir, chunki ba'zi matnli buzilmaydigan kodlar oldindan tayyorlangan va / yoki URLga qo'shilgan ma'lumotlar taqqoslash ustunining tashqi ko'rinishidan tashqarida bo'lishi mumkin va bu o'zgarishlarni topishga xalaqit berishi mumkin. maqola uchun qilingan.
Agar paragraf satri chegaraga yaqin bo'lsa yoki undan bir necha belgidan oshsa, maqola tahrirlovchilari kodni yoki matnni optimallashtirishni tanlashi mumkin:
- Ortiqcha joylarni olib tashlash orqali:
- keng shablon ma'lumotlari bilan eng yaxshi amaliyot (masalan, ma'lumotnomalar) faqat oldingi parametr qiymatining oxirgi belgisini va keyingi parametr nomining marker trubkasini ajratishdan iborat;
- Gapning oxiri tugaganidan so'ng oddiy matnda ba'zi maqola mualliflari bitta o'rniga ikkita bo'sh joy qo'shadilar, ammo brauzerlar buni e'tiborsiz qoldiradilar.
- Shablon ma'lumotlarini qisqartirilgan formatga qayta ishlash orqali:
sana = 2011 yil 26-fevralbilan almashtirilishi mumkinsana = 2011-02-26- O'z sana parametrlariga ega foydalanuvchilar tizimga kirganda o'zlarining maqbul formatidagi sanalarni ko'rishlari kerak; - Ichidagi matnning xususiyatiga ta'sir qilmasdan satrni qayta yozish orqali.
- Agar paragraf satrida buziluvchi kod bo'lmasa ham, yuqoridagilar qo'llaniladi.
Agar satr xatboshisi hali 1023 belgidan oshib ketgan bo'lsa-da, lekin biron bir ma'lumot kodini (yoki chiziq buzilishlari bilan ishlaydigan boshqa vikikodni) o'z ichiga olmaydi, unda foydalanuvchilar tushunarli bo'lishi uchun ushbu xatboshini mantiqan ikkiga ajratishni o'ylashlari kerak.
Kodlash
Agar aksentli va xalqaro belgilar to'g'ri ko'rsatilmasa, Unicode-ni qo'llab-quvvatlaydigan terminal dasturidan foydalaning (masalan ekspertiza) va Lynx variantlarida taxmin qilingan va ko'rsatiladigan belgilar to'plamini UTF-8 yoki undan yuqori darajaga o'rnating.
Shunga qaramay, har qanday maxsus belgilar bilan maqolalar mazmuni, shu jumladan nostandart lotin, kirill yoki boshqa lotin bo'lmagan tillar - UTF-8-dagi Lynx matnlarida ko'rinadi. & # xXX; format, bu formatda matn muharrirlariga yuboriladi va keyin qaytariladi.
Ushbu UTF-8 glif tasvirlari bitta belgi sifatida emas, balki oltita (ö =) sifatida qabul qilinishiga e'tibor bering & # xF6;) va ular 1023 belgidan iborat chiziq chegarasiga qo'shiladi.
Bunday xatti-harakatlar lotin tilidagi bo'lmagan matnlarni va hattoki lotin tilida yozilgan lotin tilidagi matnlarni tahrirlashga to'sqinlik qiladi.
Qarang # Maxsus belgilar bilan ishlash ko'proq uchun.
Windows-dagi Lynx
Yuqoridagi ko'rsatmalarga qo'shimcha ravishda, Windows-ga xos nozikliklar mavjud.
Agar siz Vikimedia xavfsiz serverlaridan foydalanmoqchi bo'lsangiz, SSL-ni qo'llab-quvvatlaydigan Lynx versiyasini oling. O'zingiznikini allaqachon biladimi yoki yo'qligini bilish uchun Options-ga o'ting va User-Agent sarlavhasi mavjudligini tekshiring OpenSSL.
Belgilangan belgilar to'plami bo'lishi kerak utf-8, chunki bu Vikipediya tomonidan ishlatiladigan standart charset. Displey belgilar to'plami boshqacha bo'lishi mumkin, masalan cp850, lekin tahrirlanadigan matn har doim ham bo'ladi utf-8.
Windows-da displey shrifti 'Raster shriftlari' o'rniga Lucida Console bo'lishi kerak, chunki Lucida Console ko'proq belgilarni qo'llab-quvvatlaydi. Displey shriftini oyna xususiyatlarida o'zgartirish mumkin: Windows xp-da, Lynx oynasi belgisini (sarlavhaning chap tomonida) bosing, Xususiyatlar-ni tanlang va odatda faqat Raster shriftlari va Lucida Console ro'yxati berilgan Shrift yorlig'iga o'ting.
Lynx konfiguratsiya fayllari
Lynx uchun konfiguratsiya fayllari oddiy matnli fayllar bo'lib, Unix lineykalarini qo'llab-quvvatlaydigan har qanday matn muharriridan tahrir qilinishi mumkin. Windows 9x-da, buning uchun o'rnatilgan matn muharriri WordPad, chunki Bloknot ushbu eski Windows versiyalarida Unix Line Feed-ni qo'llab-quvvatlamaydi.
lynx.cfg Lynx uchun konfiguratsiya fayli; Windows-dagi global konfiguratsiya fayli har doim Lynx dasturining o'rnatiladigan papkasida joylashgan bo'ladi. Odatiy joy C: Program Files Lynx. Agar Lynx ushbu papkaga o'rnatilgan bo'lsa, unda Windows Vista va undan yangi versiyalari odatda faylni tahrirlash uchun administratordan foydalanishni talab qiladi (foydalanuvchi hisobini boshqarish orqali).
lynx.rc - bu har bir foydalanuvchi uchun Lynx foydalanuvchisi standart parametrlari, bu Variantlar sahifasida saqlangan. Undagi sozlamalar global konfiguratsiya faylidan ustun turadi. Windows Vista-da, foydalanuvchi uchun standart sozlamalar fayli bo'lishi mumkin C: Users Foydalanuvchi nomi AppData Local temp lynx.rc. Agar fayl temp katalogi, diskni tozalash kabi avtomatlashtirilgan tozalash vositalaridan foydalanishda ehtiyotkorlik tavsiya etiladi.
Lynx Option fayli sintaksisi global (lynx.cfg) va foydalanuvchi uchun (lynx.rc) konfiguratsiya fayllari o'rtasida farq qiladi.
lynx.cfg keng; juda tez-tez, unga deyarli barcha variantlar, har bir variant uchun tushuntirishli sharhlar bilan birga joylashtiriladi. Agar shunday bo'lmasa, unda rasmiy onlayn versiya mavjud lynx.isc.org/lynx2.8.7/lynx2-8-7/lynx.cfg - Shuni yodda tutingki, agar sizning Lynx versiyangiz boshqacha bo'lsa, URL-dagi raqamlarni mos ravishda o'zgartiring, chunki ba'zi variantlar versiyaga xos bo'lishi mumkin.
Matn muharriri topish xususiyati yordamida variantni topishning eng yaxshi usuli.
Faol foydalanilmaganda, parametr xash bilan izohlanadi # va uning standart sozlamalari yoniq; Variantni ishlatish uchun undan oldin xash belgisini o'chirib tashlang. Ba'zan konfiguratsiya fayli ma'lum bir variantni o'z ichiga olmaydi, lekin uni foydalanuvchi qo'shishi mumkin.
Standartlarni qayta ko'rib chiqish
Quyidagi variantlar ko'pincha Windows uchun tuzilgan Lynx ikkilik fayllarida standart sifatida topiladi va Vikipediyada ishlatiladigan formatlash qoidalariga javob bermasligi mumkin. Ushbu parametrlarni tahrirlash mumkin lynx.cfg va odatda Variantlar sahifasida ko'rsatilmagan. O'zgarishlar qilishdan oldin, faylning nomini o'zgartirib, uning zaxira nusxasini oling lynx.cfg.old, masalan.
Yiqilgan
teglar
The COLLAPSE_BR_TAGS: parametr o'rnatilgan bo'lishi kerak Yolg'on, quyidagi misolda bo'lgani kabi:
COLLAPSE_BR_TAGS: FALSE
Sababi shundaki, ba'zi muharrirlar qasddan bittasidan foydalanadilar <BR> yorlig'i, ayniqsa odatdagi xatboshilarga ruxsat berilmagan joylarda.
Asoslangan matn
Grafik brauzerlarda bu ko'rsatilmaydi, chunki asoslash ishlatilmaydi. Buning uchun sozlang
HAQIDA: FALSE
Raqamlangan havolalar
Vikipediya maqolalarida jadvallarda tez-tez bog'langan tarkib mavjudligi sababli, havolalar oldidagi yoki yonidagi qavsdagi raqamlar chalg'itishi mumkin. Quyidagi variantlarni o'rnating:
DEFAULT_KEYPAD_MODE: LINKS_ARE_NOT_NUMBEREDNUMBER_LINKS_ON_LEFT: FALSE
Tahrirlash
Windows-da Lynx-dan tashqaridagi tahrirlovchini chaqirish uchun odatiy tugmalar birikmasi Unices va boshqa joylardagi kabi Ctrl + E + e emas; bu konfiguratsiya faylida o'zgartirilishi mumkin. Ichki va tashqi tahrirlovchidan did va imtiyozlarga ko'ra foydalanish mumkin. Yuqorida aytib o'tilgan sabablarga ko'ra Windows Notepad-dan saqlaning. Va faqat Windows XP-dan beri WordPad Unicode-ning to'liq qo'llab-quvvatlashiga ega (ba'zi rezervasyonlar bilan).
Mediawiki sintaksisidan foydalanish uchun tuzilgan Vim bilan misol:
SYSTEM_EDITOR: C: Progra ~ 1 Vim vim73 vim.exe -c "setf mediawiki"
Ikkita tirnoqlarga e'tibor bering ^
Rang muammolari
Vim kabi oyna ichidagi muharriridan foydalanganda va Lynx-ga qaytgandan so'ng, Lynx foydalanadigan har qanday rang mavzusi ishlamay qoladi (havolalar va tugmalar endi ta'kidlanmaydi), shuning uchun eng yaxshi amaliyot - bu Options-da ranglarni hech qachon ko'rsatmaslik (Tashqi ko'rinish qismida), va sozlamalarni saqlang.
Tashqi muharriri xususiyati
MediaWiki 1.5 dan 1.21 gacha bo'lgan versiyalar uchun dastur har qanday tashqi vositadan foydalangan holda har qanday manbani tahrirlashga imkon berdi. Qarang Qo'llanma: tashqi muharrirlar tafsilotlar uchun. Bu 1.22 versiyasining valyutasi paytida olib tashlandi
Boshqa brauzerlar
Conkeror
Conkeror tugmachasini bosish orqali tashqi muharrir yordamida matn maydonlarini tahrirlashi mumkin Ctrl+men yo'naltirilgan matn maydonida. Ushbu xususiyatni sozlash bo'yicha tafsilotlarni Tashqi tahrirlash Conkeror veb-saytidagi sahifa.
dwb
dwb matn maydonini terish orqali tashqi muharrir bilan tahrirlashga imkon beradi Ctrl+e kursor matn maydonida bo'lganda. Ushbu tugmachani o'zgartirish mumkin dwb: tugmalar ostida sahifa open_editor variantini tanlang va muharriri dwb: sozlamalar sahifa.
elinks
Faqat matnli brauzer elinks shuningdek, matn maydonlarini tahrirlash funktsiyasini ta'minlaydi. Tugmalar birikmasi Ctrl+T tashqi muharrirni chaqiradi, masalan. Vim. Bu shuningdek sintaksisni ajratib ko'rsatish, funktsiyalarni tahrirlash, imlo tuzatishlari va mahalliy nusxalarni saqlashdan foydalanishga imkon beradi.
Luakit
Luakit tugmachasini bosish orqali tashqi muharrir yordamida matn qutilarini tahrirlashga qodir Ctrl+e yo'naltirilgan matn maydonida. Tashqi muharrirning funktsional imkoniyatlari muharriri va open_editor Lua modullari. Foydalanuvchining konfiguratsiyasi a tahrirlash orqali amalga oshiriladi userconf.lua fayl va kalit birikmalari add_binds va olib tashlash_binds funktsiyalari.
qutebrowser
qutebrowser matn terish orqali tanlangan matn maydonida tashqi muharrirni ochishi mumkin Ctrl+e yoki yordamida : ochiq muharrir buyruq. Yordamida sozlamalarni o'zgartirish mumkin : o'rnatilgan buyrug'i, belgilangan muharriri bilan buyruq muharriri Bo'lim. Kalitni bog'lash yordamida o'zgartirish mumkin config.bind () yilda config.py yoki bilan : bog'lash buyruq.
tebranish
tebranish matn terish orqali tashqi tahrirlovchini shama qilingan forma maydonida ochishga qodir ; e yoki bosib Ctrl+t Kirish rejimida bo'lgan vaqt forma maydonida. Tahrirlovchisini o'zgartirish orqali aniqlanadi : tahrirlovchining buyrug'ini o'rnatish kalit xaritalashni sozlash va o'zgartirish yordamida amalga oshiriladi : xarita xaritalarni o'zgartirish uchun. Buyruqlarni xaritalash uchun har xil kalitlarni xaritalash usullari mavjudligiga e'tibor bering.
vimprobable
vimprobable matn muhrlarini kiritish orqali tashqi muharrirda ochishi mumkin Ctrl+t Qo'shish rejimida bo'lsa. Foydalanuvchining konfiguratsiyasi a ga tahrirlash orqali amalga oshiriladi vimprobablerc fayl. Tugmachani almashtirishni o'zgartirish uchun xarita buyrug'i ochuvchi funktsiya. Boshqa tahrirlovchini aniqlash uchun ishlov beruvchi ni o'zgartirish buyrug'i vimprobableedit URI sxemasi.
w3m
w3m sukut bo'yicha matn maydonlari uchun tashqi muharrirni ochadi. Tashqi muharrirni o'zgartirish uchun bosing o Variantlar ekranini ochish va Muharrir maydonini o'zgartirish uchun. Agar muharriri maydoni bo'sh qoldirilsa, w3m dan foydalaniladi $ Muharriri muhit o'zgaruvchisi.
veb-sahifalar
veb-sahifalar tugmachasini bosib tashqi maydon muharriri yordamida matn maydonlarini tahrirlashi mumkin Ctrl+x e tanlangan matn maydonida. Tashqi muharrirni sozlash tahrirlash orqali amalga oshiriladi __init__.py topilgan ~ / .webmacs / init katalogini o'zgartirish va tashqi muharrir buyrug'i o'zgaruvchan. The define_key () va undefine_key () funktsiyalar navbati bilan klaviatura xaritasiga buyruqni belgilaydi va aniqlamaydi.
xombrero
xombrero tugmachasini bosish orqali tanlangan matn elementini tashqi muharrirda tahrirlashga qodir Ctrl+men Kiritish rejimida yoki -ni kiritish orqali : tahrirlash buyruq. Sozlamalarni tahrirlash orqali o'zgartirish mumkin xombrero.conf fayl. Kalitni almashtirishni o'zgartirish uchun tugmachani bosish uchun kirish tahrirlash buyruq. Muharriri uchun yozuv yaratish orqali aniqlanadi tashqi_editor sozlash.
Buyruq qatori vositalari
Shuningdek, bor buyruq satri maqolalarni yuklab olish, ularni sevimli matn muharriri yordamida tahrirlash va tahrirlangan maqolalarni yana Vikipediyaga (yoki har qanday MediaWiki serveriga) yuklash imkonini beruvchi vositalar. Bu veb-brauzerga bo'lgan ehtiyojni chetlab o'tadi. Bu (hech bo'lmaganda):
- mvs, a Perl dasturi mavjud CPAN. Qo'shimcha ma'lumotlar mavjud Meta: WWW :: Mediawiki :: Client. Afsuski, mvs wiki masofaviy server uchun sahifa sarlavhasi sifatida mahalliy fayl nomidan foydalanadi. Agar sizga rus, yapon yoki arab tillari uchun UTF-8 da sarlavha sahifalari kerak bo'lsa, siz bunday fayllarni yuklay olmaysiz. Mediawiki :: Client va Perl kutubxonalari UTF-8 belgilarini boshqarish bo'yicha yetarli darajada rivojlanmagan ko'rinadi, hatto terminalingiz va qobig'ingiz UTF-8 uchun to'g'ri o'rnatilgan bo'lsa ham. Ammo qarang Debian xatolari haqida hisobotlar.
- mw: Qo'llanma: Pywikibot Vikipediya bilan son-sanoqsiz ishlarni bajarish uchun keng kutubxona va yordamchi dasturlar to'plami. Bundan tashqari, u Vikipediya sahifalarini tahrirlash kabi oddiy narsani ham qilishi mumkin. UTF-8-da unvonlarni noto'g'ri uzatilishining oldini olishning ba'zi usullari mavjud, masalan, sarlavha nomini kiritishga imkon beradi ichida faylning o'zi va boshqa buyruq qatori vositasidan foydalanish. Keyinchalik mahalliy fayl nomi oddiy ASCII-da yozilishi mumkin. Pagefromfile.py (dan foydalangan holda "foo.wiki" deb nomlangan faylga misol. mw: Qo'llanma: Pywikibot):
{{-start -}} '' 'Demografiya' '', ili nauka o narodonaselenii, izuchaet chislennost, sostav, razmeshchenie va dvijenie ish bilan ta'minlash. {{- stop -}} {{- start-}} '' '人口 人口' '' は ヒ ト の 人口 の 的 研究 を い い 主 と し て の 大 大 き さ 、 そ し て そ の 成長 発 展 を 研究 対 象 と す る。 {{- to'xtash -}} {{'' '}} 'bu odamlarning populyatsiyasini asosan ularning kattaligi, tuzilishi va rivojlanishiga qarab ilmiy o'rganishdir. {{- stop -}} {{- start-}}' '' الldmغrاfyة '' ': لlm ytnاwl dاras ال الlmjtmماt بlbsرryي mn yحy حjwmhا w bnاh w w tطwrhا w خصخصئصhا الlعاmة w lا symا mn الlnwاحy الlkmyي. {{- to'xtash -}}Yuqoridagi misolda to'rtta sahifani bitta yuborishda yuklash uchun buyruq satri ("boshlash" va "to'xtatish" shakllari ketma-ket to'rt xil sahifani olib boradi Demografiya, g人口, Demografiya va الldymغrاfyة):
python pagefromfile.py -fayl: foo.wiki
Vikipediyani tahrirlash uchun aniq tahrirlovchilarni qanday sozlash mumkin
Atom
Buning uchun ikkita paketdan kamida bittasi talab qilinadi Atom sintaksisni ta'kidlashni qo'llab-quvvatlash uchun. Paketlardan foydalanib o'rnating Buyruq, - O'rnatish va qidiring:
- til-mediawiki
- tilni belgilash
GNU Emacs
Bir nechtasi bor Emak asosiy rejim MediaWiki sintaksisini tahrirlash uchun mavjud bo'lgan ilovalar:
- Mediawiki.el, qarang mediawiki.el github-da. "... Mediawiki-da joylashtirilgan saytlarni tahrirlash qobiliyatini qo'shadi (albatta Vikipediyani ham o'z ichiga oladi)."
- wikipedia-mode.el (eskirgan) - bu asosan ta'minlaydigan oddiy asosiy rejim sintaksisni ajratib ko'rsatish MediaWiki uchun qo'shimcha narx.
- wikipedia.el (eskirgan) - bu ancha rivojlangan asosiy rejim WYSIWYG Vikipediya maqolalarini tahrirlash. Biroq, u oqim yordamida ishlab chiqilganligiga e'tibor bering CVS GNU Emacs versiyasi eski versiyalarga mos kelmasligi mumkin va faol ravishda ishlamayotganligi sababli samarali ravishda to'xtatilgan. Shuningdek, rejim rivojlanishning alfa bosqichi u etim qolganida, uni o'zingizning tavakkalingiz bilan ishlating.
Chiziqni formatlash
longlines.el endi standart GNU Emacs tarqatish qismidir. Malumot uchun quyidagi ma'lumotlar saqlanib qoladi.
Vikipediya maqolalari chiziqli tanaffuslardan foydalanmang. Shu sababli, siz quyidagilardan birini o'rnatishingiz mumkin:
- longlines.el - Emacs uchun "so'zlarni o'rash" funksiyasini amalga oshiradi (
longlines.elendi GNU Emacs tarkibiga kiradi). O'rnatish bo'yicha ko'rsatmalarlonglines.el. - ekran chiziqlari.el - mantiqiy chiziqlardan farqli o'laroq ekran satrlari bo'yicha harakat qilish buyruqlarini qayta belgilaydi
Kirish usullari
wikipediafs.el virtualdan foydalanganda yuqorida aytib o'tilgan asosiy rejimlardan biri bilan foydalanish mumkin Vikipediya fayl tizimi.
jEdit
Uchun jEdit (Java-ni qo'llab-quvvatlaydigan operatsion tizimlar) da plagin mavjud http://www.djini.de/software/mwjed/ . Vikipediyani belgilash uchun sintaksisni ajratib ko'rsatishdan tashqari, u to'g'ridan-to'g'ri Vikipediya veb-sayti bilan HttpClient komponentasi yordamida aloqa o'rnatishi mumkin. Jakarta loyihasi. (2012-03-20 holatlarida mavjud emas.)
Kate / KWrite
Kate (KDE doirasidagi matn muharriri) sukut bo'yicha MediaWiki sintaksisini ta'kidlashni qo'llab-quvvatlaydi. Tanlang Asboblar → Belgilash → Belgilash → Mediawiki.Ushbu belgida hamma narsani taniydi:
- HTML teglari va sub'ektlari
- Wiki boshqaruv belgilar
- Shablonlar
- O'zgaruvchilar
- Kalit so'zlar
- Havolalar
- Bo'lim sarlavhalari
- Jadvallar
<nowiki>...</nowiki>bo'limlar- Wiki teglari
Belgilashni sozlash mumkin Parametrlar → Kate-ni sozlash → Shriftlar va ranglar → Matn uslublarini ajratib ko'rsatish va ochiladigan menyuda "Markup / MediaWiki" -ni tanlang.
Shuningdek, ta'kidlash uchun import vositasi mavjud: Parametrlar → Kate-ni sozlash → Shriftlar va ranglar → Matn uslublarini ajratib ko'rsatish → Ajratish: → Import tugmasi.
Keyt dinamik ravishda chiziqlarni o'rab oladi.
Gedit
Gedit bilan birga keltirilgan o'zaro faoliyat platforma, bepul dasturiy ta'minotning matn muharriri Ubuntu Sukut bo'yicha Linux. Bor GPLsukut bo'yicha yuborilgan MediaWiki sintaksisini ajratib ko'rsatish rejimi 3.10 va yangi.
Eski versiyalar uchun uni yuklab olishingiz mumkin https://github.com/jpfleury/gedit-mediawiki/archive/master.zip, oching va til faylini to'g'ri papkaga nusxalashingiz yoki GNU / Linux qobig'ida quyidagilarni bajarishingiz mumkin:
- Gedit 2.x uchun:
wget - chiqish hujjati=master.zip https://github.com/jpfleury/gedit-mediawiki/archive/master.zipunzip master.zipmkdir -p ~ / .local / share / gtksourceview-2.0 / language-specs / cp gedit-mediawiki-master / mediawiki .lang ~ / .local / share / gtksourceview-2.0 / language-specs /- Gedit 3.x uchun:
wget - chiqish hujjati=master.zip https://github.com/jpfleury/gedit-mediawiki/archive/master.zipunzip master.zipmkdir -p ~ / .local / share / gtksourceview-3.0 / language-specs / cp gedit-mediawiki-master / mediawiki .lang ~ / .local / share / gtksourceview-3.0 / language-specs /MediaWiki sintaksisini ajratib ko'rsatish rejimini tanlash uchun gedit menyusiga o'ting Ko'rish> Ajratib turish tartibi> Boshqalar va tanlang MediaWiki.
NoteTab
A Klip kutubxonasi plagini uchun NoteTab (Windows) matn muharriri Wiki formatlashni avtomatlashtirish uchun ba'zi funktsiyalarni o'z ichiga oladi.
SubEthaEdit
A sintaksisni ta'kidlash rejimi uchun mavjud SubEthaEdit (macOS) ham. Rejim to'plamini yuklab olingandan so'ng uni tushiring / Kutubxona / Dasturlarni qo'llab-quvvatlash / SubEthaEdit / rejimlari / (butun tizim bo'yicha) yoki ~ / Library / Application Support / SubEthaEdit / Modes / (foydalanuvchiga xos). So'nggi ikkita katalogni o'zingiz yaratishingiz kerak bo'lishi mumkin. .Wiki yoki .Wikipedia kengaytmali fayllar uchun rejim avtomatik ravishda tanlanadi.
TextMate
"MediaWiki" to'plami TextMate paketli subversion ombori. Ushbu to'plamni qanday yuklashni o'rganish uchun ga qarang TextMate qo'llanmasidagi sahifa ko'proq to'plamlarni o'rnatish haqida yoki buni ko'rib chiqing shell skript uni yuklab oladi va o'rnatadi. [1]. To'plam sintaksisni ta'kidlash, kodni to'ldirish va boshqa amallarni bajaradi.
Uchun Yuqori matn 2 foydalanuvchi, ushbu to'plamni ham yoqishingiz mumkinligini unutmang, chunki Sublime Text 2 TextMate to'plamlarini qo'llab-quvvatlaydi.
Yuqori matn
Mediawiker mediawiki sahifalarini tahrirlashga imkon beruvchi Sublime Text to'plamidir.
Plagin va uning konfiguratsiyasi haqida ko'proq ma'lumotni mediawiker wiki.
Vikipediya uchun quyidagini o'rnatish kerak https To'liq, uni global yoki foydalanuvchi konfiguratsiyasiga qo'shish, ingliz Vikipediyasining konfiguratsiyasi quyidagicha:
"mediawiki_site": { "Inglizcha vikipediya": { "xost": "en.wikipedia.org", "yo'l": "/ w /", "pagepath": "/ wiki /", "foydalanuvchi nomi": "foydalanuvchi ismingiz", "parol": "parolingiz", "domen": "", "https": to'g'ri, "force_login": to'g'ri }, },Vedit
Wiki vositalari uchun VEDIT sintaksisni ajratib ko'rsatish, klaviatura konfiguratsiyasi, foydalanuvchi va asboblar menyusi va viki teglarini kiritish va tahrirlash hamda vikilar jadvaliga ustunlar qo'shish / o'chirish / nusxalash / joylashtirish kabi bir qancha murakkab operatsiyalar uchun bir nechta makrolarni o'z ichiga oladi. O'rnatish bo'yicha ko'rsatmalar, shuningdek ko'rsatmalar sozlash Hammasi matn! Vedit uchun.
Vim
Iltimos, quyida keltirilgan stsenariylarni yaxshilashga hissa qo'shishingiz mumkin yoki vim-devel ro'yxati agar kimdir mediawiki.vim Syntax & FileType plaginini yuklashni talab qilgan bo'lsa. Agar yo'q bo'lsa, uni so'rang va / yoki ularning yo'qligi sabablarini yozing. 2017 yil mart oyidan boshlab[yangilash], u emas Vim manbasini boshqarish daraxtining "sintaksis /" katalogi.)
Quyidagi skriptlar ham joylashtirilgan vim.org ssenariylar to'plami, bu erda ular vaqti-vaqti bilan yangilanadi (lekin 2011-11-17 yillarda emas) ushbu saytda jamoat hissasidan olingan yangi versiyalar bilan. Eslatib qo'yishdan qo'rqmang mvc eskirgan bo'lsa, vaqti-vaqti bilan yangi nusxasini yuklash, chunki ular uning vim.org akkauntidan yuklangan.
$ HOME / .vim / syntax / mediawiki.vim
Qilish Vim Vikipediyada ishlatiladigan MediaWiki formatini qo'llab-quvvatlash (asosan sintaksisni ajratib ko'rsatish), quyidagi satrlarni "~ / .vim / sintaksis / mediawiki.vim"yoki"vimfiles syntax mediawiki.vim"Agar yuqoridagi kataloglardan birortasi mavjud bo'lmasa, ularni yaratishingiz mumkin (Unix / Linux buyrug'i shunday.) mkdir).
GitHub-da osongina yuklab olish uchun xom mediawiki.vim fayli mavjud:
https://raw.githubusercontent.com/chikamichi/mediawiki.vim/master/syntax/mediawiki.vim
Windows-da Vim-dan foydalanganda, Vim-ning o'zida mediawiki.vim-ni yaratish va saqlash afzaldir, aks holda fayl buzilishi mumkin.
Fayl mediawiki.vim |
|---|
"mediawiki.vim (avval Vikipediya.vim deb nomlangan)""Vim sintaksis fayli"Til: MediaWiki, http://www.mediawiki.org/"Maintainer: Ushbu sintaksis faylini jo'natish uchun texnik xizmatchiga ehtiyoj bor"Vim bilan. Agar xohlasangiz, iltimos, [[Foydalanuvchi: Unforgettableid]] bilan bog'laning"ixtiyoriy ravishda."Uy: http://en.wikipedia.org/wiki/Wikipedia:Text_editor_support#Vim"Oxirgi o'zgarish: 2011 yil 19 sentyabr"Kreditlar: [[Foydalanuvchi: Aepd87]], [[Foydalanuvchi: Danny373]], [[Foydalanuvchi: Ingo Karkat]] va boshqalar.""2003-04 yillarda Vikipediyada nashr etilgan va muallifsiz deb e'lon qilingan.""HTML sintaksisi fayliga asoslangan. Ehtimol, juda yaqin, aslida."Hamma joyda nomlarning to'qnashuvi bo'lishi mumkin, ammo johillik bu baxtdir,"shuning uchun ular aytadilar.""Bajarilishi kerak: yuklab olish va serverga yuklash uchun plaginni qo'llab-quvvatlash.agar !mavjud("main_syntax") agar versiyasi < 600 sintaksis aniq boshqacha mavjud("b: current_syntax") tugatish endif ruxsat bering main_syntax = "mediawiki"endifsintaksis ishni e'tiborsiz qoldiringagar v: versiya >= 700 sintaksis sehr toplevelendif"Noqonuniy belgilarni belgilangsy o'yin htmlError "[<>&]""Teglarsy htmlString mavjud boshlang=+"+ end = +"+ o'z ichiga oladi=htmlSpecialChar,@htmlPreprocsy htmlString mavjud boshlang=+'+ end = +'+ o'z ichiga oladi=htmlSpecialChar,@htmlPreprocsy o'yin html qiymati mavjud "= [ t] * [^ '" \t>][^ \t>] * "soat=s+1 o'z ichiga oladi=@htmlPreprocsy mintaqa htmlEndTag boshlang=+</+ oxiri=+>+ o'z ichiga oladi=htmlTagN,htmlTagErrorsy mintaqa htmlTag boshlang=+<[^/]+ oxiri=+>+ o'z ichiga oladi=htmlTagN,htmlString,htmlArg,htmlValue,htmlTagError,htmlEvent,htmlCssDefinition,@htmlPreproc,@htmlArgClustersy o'yin htmlTagN mavjud +< s * [-a-zA-Z0-9]\++hs=s+1 o'z ichiga oladi=htmlTagName,htmlSpecialTagName,@htmlTagNameClustersy o'yin htmlTagN mavjud +</ s * [-a-zA-Z0-9]\++hs=s+2 o'z ichiga oladi=htmlTagName,htmlSpecialTagName,@htmlTagNameClustersy o'yin htmlTagError mavjud "[^>]<"Xonim=s+1"Ruxsat berilgan HTML yorliqlari nomlarisy keyword htmlTagName contained big blockquote br sarlavha markaz cite codesy keyword htmlTagName contained dd del div dl dt font hr ins lisy keyword htmlTagName contained ol p oldindan rb rp rt yoqut s small span strike subsy keyword htmlTagName contained sup table td th tr tt ul varsy o'yin htmlTagName contained "<(b|i|u|h[1-6]|em|strong)>"" Allowed Wiki tag namessy keyword htmlTagName contained math nowiki references source syntaxhighlight" Allowed arg namessy keyword htmlArg contained align lang dir width height nowrap bgcolor clearsy keyword htmlArg contained noshade cite datetime size face rang turi boshlangsy keyword htmlArg contained value compact summary border frame rulessy keyword htmlArg contained cellspacing cellpadding valign char charoffsy keyword htmlArg contained colgroup kol span abbr axis headers scope rowspansy keyword htmlArg contained colspan id class name style sarlavha" Special characterssy o'yin htmlSpecialChar "=[0-9A-Za-z]{1,8};"" Commentssy region htmlComment boshlang=+<!+ oxiri=+>+ o'z ichiga oladi=htmlCommentPart,htmlCommentErrorsy o'yin htmlCommentError contained "[^><!]"sy region htmlCommentPart contained boshlang=+--+ oxiri=+--s*+ o'z ichiga oladi=@htmlPreProcsy region htmlComment boshlang=+<!DOCTYPE+ keepend oxiri=+>+agar !mavjud("html_no_rendering") sy cluster htmlTop contains=@Spell,htmlTag,htmlEndTag,htmlSpecialChar,htmlPreProc,htmlComment,htmlLink,@htmlPreproc sy region htmlBold boshlang="" oxiri=""men=e-4 o'z ichiga oladi=@htmlTop,htmlBoldUnderline,htmlBoldItalic sy region htmlBold boshlang="" oxiri=""men=e-9 o'z ichiga oladi=@htmlTop,htmlBoldUnderline,htmlBoldItalic sy region htmlBoldUnderline contained boshlang="" oxiri=""men=e-4 o'z ichiga oladi=@htmlTop,htmlBoldUnderlineItalic sy region htmlBoldItalic contained boshlang="" oxiri=""men=e-4 o'z ichiga oladi=@htmlTop,htmlBoldItalicUnderline sy region htmlBoldItalic contained boshlang="" oxiri=""men=e-5 o'z ichiga oladi=@htmlTop,htmlBoldItalicUnderline sy region htmlBoldUnderlineItalic contained boshlang="" oxiri=""men=e-4 o'z ichiga oladi=@htmlTop sy region htmlBoldUnderlineItalic contained boshlang="" oxiri=""men=e-5 o'z ichiga oladi=@htmlTop sy region htmlBoldItalicUnderline contained boshlang="" oxiri=""men=e-4 o'z ichiga oladi=@htmlTop,htmlBoldUnderlineItalic sy region htmlUnderline boshlang="" oxiri=""men=e-4 o'z ichiga oladi=@htmlTop,htmlUnderlineBold,htmlUnderlineItalic sy region htmlUnderlineBold contained boshlang="" oxiri=""men=e-4 o'z ichiga oladi=@htmlTop,htmlUnderlineBoldItalic sy region htmlUnderlineBold contained boshlang="" oxiri=""men=e-9 o'z ichiga oladi=@htmlTop,htmlUnderlineBoldItalic sy region htmlUnderlineItalic contained boshlang="" oxiri=""men=e-4 o'z ichiga oladi=@htmlTop,htmlUnderlineItalicBold sy region htmlUnderlineItalic contained boshlang="" oxiri=""men=e-5 o'z ichiga oladi=@htmlTop,htmlUnderlineItalicBold sy region htmlUnderlineItalicBold contained boshlang="" oxiri=""men=e-4 o'z ichiga oladi=@htmlTop sy region htmlUnderlineItalicBold contained boshlang="" oxiri=""men=e-9 o'z ichiga oladi=@htmlTop sy region htmlUnderlineBoldItalic contained boshlang="" oxiri=""men=e-4 o'z ichiga oladi=@htmlTop sy region htmlUnderlineBoldItalic contained boshlang="" oxiri=""men=e-5 o'z ichiga oladi=@htmlTop sy region htmlItalic boshlang="" oxiri=""men=e-4 o'z ichiga oladi=@htmlTop,htmlItalicBold,htmlItalicUnderline sy region htmlItalic boshlang="" oxiri=""men=e-5 o'z ichiga oladi=@htmlTop sy region htmlItalicBold contained boshlang="" oxiri=""men=e-4 o'z ichiga oladi=@htmlTop,htmlItalicBoldUnderline sy region htmlItalicBold contained boshlang="" oxiri=""men=e-9 o'z ichiga oladi=@htmlTop,htmlItalicBoldUnderline sy region htmlItalicBoldUnderline contained boshlang="" oxiri=""men=e-4 o'z ichiga oladi=@htmlTop sy region htmlItalicUnderline contained boshlang="" oxiri=""men=e-4 o'z ichiga oladi=@htmlTop,htmlItalicUnderlineBold sy region htmlItalicUnderlineBold contained boshlang="" oxiri=""men=e-4 o'z ichiga oladi=@htmlTop sy region htmlItalicUnderlineBold contained boshlang="" oxiri=""men=e-9 o'z ichiga oladi=@htmlTop sy region htmlH1 boshlang="/ o'z ichiga oladi=htmlEndTagsy o'yin wikiNowikiTag /"rs=e', so still have the " highlighted correctly via separate sy-match. Unfortunately, this will" also highlight tags inside the preformatted region.sy region htmlPre boshlang="[^>]*>" oxiri=""men=e-6 o'z ichiga oladi=htmlPreTagsy region wikiNowiki boshlang=" |
$HOME/.vim/ftdetect/mediawiki.vim
Basic filetype detection
To autodetect files ending in ".wiki", add the following lines to ".vim/ftdetect/mediawiki.vim"yoki"vimfilesftdetectmediawiki.vim" (or create the file if it doesn't exist):
A raw mediawiki.vim file for easy downloading exists on GitHub:
https://raw.githubusercontent.com/chikamichi/mediawiki.vim/master/ftdetect/mediawiki.vim
File:$HOME/.vim/ftdetect/mediawiki.vim
agar bor("autocmd") au BufRead,BufNewFile *.mw o'rnatilgan filetype=mediawiki au BufRead,BufNewFile *.wiki o'rnatilgan filetype=mediawiki au BufRead,BufNewFile *.mediawiki o'rnatilgan filetype=mediawiki au BufRead,BufNewFile *.wikipedia.org* o'rnatilgan filetype=mediawiki au BufRead,BufNewFile *.wikibooks.org* o'rnatilgan filetype=mediawiki au BufRead,BufNewFile *.wikimedia.org* o'rnatilgan filetype=mediawikiendifAlternatively, the command ":setf mediawiki" will temporarily set the syntax for the current file.
Mozex Firefox extension fix
Agar siz Mozex Firefox extension, Mozex creates a temporary file ending in ".Xabar" dan ko'ra ".wiki" so the above autodetection will not work in combination with that plugin. One solution is to have Mozex invoke vim with these arguments:
-c "setf mediawiki"
A complete editor command can look some thing like that
gnome-terminal -e "vim -c 'setf mediawiki' $1"
Adapt to MediaWiki lines without line breaks
Wikipedia articles often only have line-breaks at the end of each paragraph, a situation Vim by default doesn't handle as other text editors. Save the following lines to "~/.vim/ftplugin/mediawiki.vim"yoki"vimfilesftpluginmediawiki.vim" to make it as you may be used to from Notepad:
File:$HOME/.vim/ftplugin/mediawiki.vim
" Many MediaWiki wikis prefer line breaks only at the end of paragraphs" (like in a text processor), which results in long, wrapping lines.setlocal o'rash linebreaksetlocal textwidth=0" No auto-wrap at all.setlocal formatoptions-=t formatoptions-=v formatoptions-=a formatoptions+=l" Make navigation more amenable to the long wrapping lines.noremap <bufer> k gknoremap <bufer> j gjnoremap <bufer> <Yuqoriga> gknoremap <bufer> <Pastga> gjnoremap <bufer> 0 g0noremap <bufer> ^ g^noremap <bufer> $ g$noremap <bufer> D. dg$noremap <bufer> C cg$noremap <bufer> A g$ainoremap <bufer> <Yuqoriga> <C-O>gkinoremap <bufer> <Pastga> <C-O>gjAdditional gimmicks
Additional to that you may want to save the following lines to "~/.vim/ftplugin/mediawiki.vim"yoki"vimfilesftpluginmediawiki.vim" for some more gimmicks(you may need to put "filetype plugin on" in your vimrc):
File:$HOME/.vim/ftplugin/mediawiki.vim
" utf-8 should be set if not already done globallysetlocal fileencoding=utf-8setlocal matchpairs+=<:>" Treat lists, indented text and tables as comment lines and continue with the" same formatting in the next line (i.e. insert the comment leader) when hitting" or using "o". setlocal Izohlar=n:#,n:*,n:\:,s:{|,m:\|,sobiq:\|}setlocal formatoptions+=roq" match HTML tags (taken directly from $VIM/ftplugin/html.vim)agar mavjud("loaded_matchit") ruxsat bering b:match_ignorecase=0 ruxsat bering b:match_skip = 's:Comment' ruxsat bering b:match_words = '<:>,' . \ '<@<=[ou]l>[^>]*\%(>|$):<@<=li>:<@<=/[ou]l>,' . \ '<@<=dl>[^>]*\%(>|$):<@<=d[td]>:<@<=/dl>,' . \ '<@<=([^/][^ >]*)[^>]*\%(>|$):<@<=/1>'endif" Other useful mappings" Insert a matching = automatically while starting a new header.inoremap <bufer> <jim> = <C-R>=(getline('.')==''\|\|getline('.')=~'^=\+$')?"==Left>" :"="<CR>" Enable folding based on ==sections==setlocal foldexpr=getline(v:lnum)=~'^(=+)[^=]+1(s*)=s*$'?\">\".(len(matchstr(getline(v:lnum),'^=\\+'))-1):\"=\"setlocal fdm=exprAdd in Syntax menu the option WikiFile:$HOME/.vim/synmenu.vim
an 50.150.450 &Sintaksis.WXYZ.Wiki :kal SetSyn("mediawiki")<CR>vim-mediawiki-editor
vim-mediawiki-editor can on copy articles directly from vim, display diff between changes version on the server and our etc.
Notepad ++
Notepad ++ is a free text and manba kodi muharriri uchun Microsoft Windows. It allows users to create their own syntax highlighting scheme; users can customize a new scheme using the mediawiki markup scheme, or install an existing version provided by the Wikipedia user MjolnirPants.
Notepad++ supports plugins; there is a 2009 mediaWiki plugin that can be downloaded at http://www.cab.i24.cc/projects/wikieditor/.
LibreOffice Writer
The previous methods allow a Wikipedia Edit page to be processed more efficiently. LibreOffice (LO) Writer can be used for this purpose; but it is also possible to use LO Writer to convert a formatted document into Wikipedia edit format. This requires the use of styles and other LO features, explained in LO Writer Help > MediaWiki Formats; for example the Heading 2 style must be used if a heading is to be enclosed within a pair of "==". This is supported, at least, in LO 5 under Windows 10 with the appropriate 32- or 64-bit Java ish vaqti muhiti (JRE) present and enabled in LO; the procedure is File > Export > MediaWiki (.txt). Qarang Help:WordToWiki.
In-browser editors
wikEd
wikEd is a full-featured in-browser text editor that adds enhanced text processing functions to Wikipedia and other MediaWiki edit pages (as of October 2009[yangilash], wikEd works with Firefox, SeaMonkey, Safari va Gugl xrom, lekin bilan emas Internet Explorer yoki Opera).
Xususiyatlari quyidagilarni o'z ichiga oladi:
- Powerful search and replace (including Regular expressions)
- Wikicode syntax highlighting
- Fullscreen editing mode
- Edit preview and show changes on the same page without reloading
- MS-Word and web page import (including tables)
- Single-click fixing of common mistakes
wikEd can simply be enabled under Preferences::Gadgets (on wiki installations where wikEd is not installed as a gadget, a small code snippet can be pasted to your common.js page or it can be run locally as a Greasemonkey user script). For detailed installation instructions see the wikEd homepage.
QuickWikiEditor
Bu bilan Firefox-add-on it is possible to make little edits to wiki-articles without having to leave or reload the page, so the flow in reading an article is barely disturbed.
Mavjud: addons.mozilla.org.
Surfingkeys
Surfingkeys is a Chrome and Firefox extension that brings Vim-like keyboard shortcuts that can be customized using JavaScript. Among the list of features is a Vim editor powered by As.
To enter the Vim editor, press Men and use a hint letter to pick an input box. Alternatively if a text box was selected via insert mode or mouse click, Ctrl+men opens the editor. Uchun kiritish va tanlang elementlar, ↵ Kiriting saves the text. Uchun textarea elements such as for editing a page, Ctrl+↵ Kiriting will save the text. Barcha holatlarda, :w will also save the written text and Esc yoki : q will leave the editor without saving changes.
wasavi
wasavi is an extension for Chrome, Firefox, and Opera that changes the textarea in a page to a Vim-like editor. Almost all Vim/ex commands are supported. To launch wasavi, press Ctrl+↵ Kiriting to start the editor.
Dealing with special characters
Text on Wikipedia is encoded using the UTF-8 character set, which allows the use of many non-English characters and special symbols. Such characters may appear even in articles where you wouldn't expect them due to the use of interwiki links to non-English versions of the article. Therefore, it's very important to use an editor that does not mangle these characters or replace them with question marks. Check your editor's documentation to make sure that it supports Unicode or UTF-8, and enable it if needed. You don't necessarily need a special editor; recent versions of Bloknot va Microsoft Word support Unicode, for example. An extensive list of Unicode-supporting editors is available for Windows va other operating systems (Shuningdek qarang: Matn muharrirlarini taqqoslash).
If your editor does not support UTF-8, then copy-paste from web browser may mangle the characters. For example, pasting from Windows Clipboard automatically converts characters to whatever character set is used in your editor and any characters not included in this character set are replaced with question marks. You can avoid this by using one of the helper applications or browser plugins mentioned above. Masalan, Hammasi matn! does not mangle any characters.
When making an edit to an article with special characters using a new editor, it's a good idea to use the "Show changes" button (next to "Show preview") to see exactly what changes your edit will make. If areas with special characters that you didn't intend to modify are highlighted as red, that means they will be corrupted, even though both versions may look the same to you because you don't have foreign fonts installed.
BabelPad is a free editor for Windows with special support for dealing with Unicode, and is ideal if you need to determine which of several similar-looking characters an article is using, or deal with hard-to-edit Unicode control codes (like for multidirectional text).
Enabling Wikipedia VisualEditor
| Yoqish uchun VisualEditor: |
| Log in, uncheck Temporarily disable the visual editor while it is in beta, ixtiyoriy ravishda o'zgartirish Editing mode ga Show me both editor tabs, and save your preferences. |
Shuningdek qarang
- AutoWikiBrowser
- MWiki-Browser. A fork of AutoWikiBrowser (last release in July 2007).