WikiDer > Анықтама: Мәтіндік редакторды қолдау - Википедия

Help:Text editor support - Wikipedia

Бұл көбінесе ыңғайлы Wikipedia мақалаларын өңдеу толыққанды пайдалану мәтіндік редактор, веб-шолғыштың стандартты мәтін аймағының орнына. Мәтіндік редакторлар мақалаларды жазу және редакциялау үшін өте пайдалы құралдарды ұсынады (әсіресе ұзақ сияқты мақалалар), мысалы емлені тексеру, іздеу және ауыстыру, макростар, синтаксисті бөлектеужәне әріптік сұрыптау. Олар сонымен бірге мақаланың жергілікті сақтық көшірмесін сақтаудың жылдам және қарапайым әдісін ұсынады, мүмкін болашақ оффлайн редакциялау үшін. wikEd Википедия үшін (Preferences> Gadgets> Edit) осы мүмкіндіктердің кейбірін қолдайды, ал кейбір браузерлер емле тексеруді қолдайды. Кез-келген жағдайда сіз Уикипедияны таңдай аласыз VisualEditor визуалды редакциялау үшін, сіздің пайдаланушының қалауыңыз бойынша.

Бұл парақта бірнеше сыртқы және браузердегі мәтіндік редакторларды Википедия мақалаларын редакциялауға бейімдеуге арналған нұсқаулар бар.

Мәтіндік редакторда мақалаларды қалай ашуға болады

Қолмен әдіс

Сыртқы редакциялаудың «қолмен» тәсілі GUI мәтіндік редакторды пайдалану керек көшіру және қою. Кейбір мәтіндік редакторлар әр түрлі қолдайды немесе орнатылмауы мүмкін арнайы кейіпкерлер—Қытай таңбалары, латын емес әріптер, математикалық таңбалар және басқалары - олар әдетте квадрат түрінде көрсетілетін таңбамен ауыстырылады. Өңделген бетті сақтамас бұрын редакторыңыз арнайы таңбалармен айналыспағанын алдын ала қарап алыңыз. Мәтіндік процессор да қолданылуы мүмкін және арнайы таңбаларды дұрыс қолданбауы мүмкін.

  1. Мақалаға немесе бөлімге арналған Wikipedia өңдеу терезесін әдеттегідей шолғышта ашыңыз (беттің немесе бөлімнің Edit қойындысын нұқыңыз немесе пернелер тіркесімі Ift Shift+Alt+E)
  2. Браузердің мәтін аймағының барлық мазмұнын таңдаңыз Ctrl+A немесе M см+A), оны көшіріңіз (буферге; Ctrl+C), содан кейін қою (Ctrl+V) оны сыртқы редактордың терезесінде
  3. Мәтіндік редактордың мазмұнын редакциялаңыз және көшіріңіз
  4. Браузер мәтін аймағының мазмұнын қайта жазылатын етіп таңдаңыз, содан кейін өңделген мәтінді қайта қойыңыз
  5. Өңделген бетті сақтамас бұрын алдын ала қарап, тексеріп алыңыз.

Кейбір шолғыш / редактор бағдарламалық жасақтамалары үшін тиімді әдістер бар:

Chrome және Firefox

Mozilla және Mozilla Firefox

Егер сіз Mozilla веб-шолғышта мәтіндік аймақтарды, оның ішінде Википедия өңдеу аймағын өңдеуге арналған сыртқы редакторды теңшеуге болады. Бұл браузер мен редактор арасында мақала мәтінін көшіру және қою қажеттілігін болдырмайды. Бірнеше шешім бар:

  • Мұның бәрі мәтін!, блоктан тыс редакциялауды және UTF-8 кодтауды қолдайды. Ескерту: Егер де сен сонымен қатар керек синтаксисті бөлектеу сіздің өрісіңізде бұл қосымшаның ерекшеленуімен сәйкес келмеуі мүмкін Қалаулар → Бета ерекшеліктері, бірақ in белгісімен жұмыс істейді Қалаулар → Гаджеттер. (Бөлектеу үшін төменнен қараңыз) Вим ішінде.) Ескерту: Firefox 57+ жүйесінде жұмыс тоқтатылды.
  • Vimperator және Пендактил мәтінді сыртқы редакциялауға мүмкіндік беретін кірістіру режимінде төте жол бар (әдепкі бойынша) Ctrl+ мен). Ескерту: Firefox 57+ жүйесінде жұмыс тоқтатылды.
  • GhostText. Chrome және Firefox-қа арналған кеңейтім (соның ішінде квант), сіз редакторда терген барлық нәрсе веб-шолғышта бірден пайда болады. Редактор плагинін бөлек орнатуды қажет етеді.
  • мәтін Firefox-кванттық үйлесімді басқа ауыстыру Мұның бәрі мәтін. Сонымен қатар қосымша, бұл серверді бөлек орнатуды қажет етеді. Тек қолдайды Linux.
  • MozEx. The ресми пакет редакциялауды қолдамайды UTF-8- кодталған құжаттар және дұрыс орнатылмаған Mozilla Firefox. Алайда, әзірлеу нұсқасы мұндай проблемалар жоқ. Жылдам MozEx оқулығы қол жетімді.
  • ViewSourceWith мәтінді өңдеуге қатысты ұқсас функционалдылықты қамтамасыз етеді.
  • TextArea Sputnik, сыртқы редактордағы блоктаудан тыс өңдеуді және әртүрлі кодтауды қолдайды. (Сіз мәтіндік жәшікте сіз жасаған түзетулермен байланысты емес сұрақ белгілерін көре аласыз (мысалы, Юникод графема және басқа да глифтер төменгі жағында), бірақ сіздің түзетулеріңіз кейіпкерлерді жоймайды.)
  • ExEditor көмегімен сыртқы редактордағы блоктан тыс редакциялауды қолдайды. Осы жазбадан бастап, басқа сыртқы редактор плагиндерінің (Бұл All Text, ViewSourceWith) көп процедурасын (aka e10s) Firefox-ты қолдамауы жиі кездеседі, алExEditor көмегімен.

Осы шешімдердің барлығымен редакциялауды аяқтағаннан кейін редакторға сақтау керек, содан кейін браузердің мәтіндік аймағын басып, ол жаңартылады. Содан кейін алдын ала қарауды басуға болады. Егер алдын-ала қарағаннан кейін өңдеуді жалғастырғыңыз келсе, шолғышта «Кері» түймесін басыңыз, содан кейін редакторыңызда жұмыс жасаңыз. Сонымен қатар, сіз бірінші рет өңдеуді бастамас бұрын алдын ала қарауды басуыңыз мүмкін, содан кейін редакторыңызда жұмыс істей аласыз, сақтаңыз, алдын ала қарап шығыңыз, тағы басқаларын өңдеңіз, сақтаңыз, алдын ала қараңыз және т.б.

Сияқты кейбір Firefox шанышқылары Бозғылт ай және Waterfox бұрынғы қондырмаларды қолдау. Firefox 57-ден бастап іске қосу үшін барлық қондырмалар WebExtensions API негізінде болуы керек.

Мұның барлығы мәтінді қолданыңыз! сыртқы редакторды шақыру

Қашан Мұның бәрі мәтін! Firefox кеңейтімі орнатылды, мәтін аймағының төменгі оң жақ бұрышында кішкене көк өңдеу батырмасы пайда болады. Тек сіздің редакторыңыздағы мәтін аймағының мазмұнын ашу үшін батырманы басыңыз.

Алайда, сіз қолданар алдында Мұның бәрі мәтін!, сіз Preferences диалогтық терезесінде редакторыңызға жолды көрсетуіңіз керек. Сіз пайдаланған кезде теңшелімдер диалогы автоматты түрде ашылады Мұның бәрі мәтін! бірінші рет, бірақ оны қолмен келесідей ашуға болады: мәтінмәндік мәзірді ашу үшін мәтіндік аймақты тінтуірдің оң жағымен басыңыз; «Мұның бәрі мәтін» → «Қалаулар» тармағын таңдаңыз.

Егер сіздің редакторыңыз файл атауынан басқа командалық жолдың басқа нұсқаларын қажет етсе, редакторға қоңырау шалу үшін қабықша сценарийін (Linux және macOS жүйелеріндегі .sh файлы немесе Windows-тағы .bat) қолданыңыз және редакторыңызға қоңырау шалудың орнына сол сценарийге жол көрсетіңіз. тікелей. Сонымен қатар, сіз редакторыңыз файл түрінің арнайы конфигурациясын қолданған жағдайда, файлдың атын кеңейтуді вики файлының түріне Параметрлер диалогына қосуға болады.

Жоғарыда айтылғандар орындалғаннан кейін, сіз мәтіндік аймақтың оң жақ төменгі бұрышындағы Өңдеу батырмасын басу арқылы кез-келген мәтін аймағын өңдей аласыз. Сонымен қатар, мәтіндік аймақты тінтуірдің оң жақ түймешігімен нұқуға болады. «Мұның бәрі мәтін» мәзірінен файл атауының қандай кеңейтімін өңдеуге болатындығын таңдауға болады, келесі жолы көк өңдеу батырмасын қолданасыз, бұл кеңейту сіз соңғы рет қолданған.

Өңдеуден кейін файлды редактордан сақтаңыз. Мазмұн Firefox мәтіндік аймағына автоматты түрде көшіріледі. Мұны көрсету үшін мәтін аумағы қысқа уақытқа сарыға айналады.

Өңдеу үшін уақытша файл жасалады және ол соңында жойылады. Егер сіз мәтіндік файлды кейінірек редакциялау үшін сақтағыңыз келсе, файлдың атын өзгерте аласыз және / немесе басқа каталогқа сақтай аласыз.

Vim немесе басқа консольдік редакторды пайдалану

Кейбір макростар жұмыс істей алады Vim, бірақ астында емес gVim қандай да бір себептермен (мысалы, мәтіндік абзацтарды форматтауға арналған макро). Немесе сіз жай ғана VV-ді gVim-ді қолданудың орнына X терминалында пайдаланғыңыз келеді. V терминалын X терминал терезесінде шақыру үшін X терминалын шақыру үшін және сценарийді іске қосу үшін қабықша сценарийін жазуға болады (төменде қараңыз). vim сол X терминалындағы команданы немесе әдетте сіздің қалаған редакторыңызды таңдаңыз. Осы сценарийдің файл атауы деп есептейік wiki.edit.vimжәне сценарийді каталогқа салғаныңыз / home_dir / bin / сценарийдің жолы болатындай етіп/home_dir/bin/wiki.edit.vimЖоғарыда көрсетілген жолды Preferences терезесіне салыңыз (орнына / usr / bin / gvim) барлығы мәтін. Ол жұмыс істеуі керек. Ескертіп қой / home_dir / бұл үй каталогына түбірден толық жол (/) анықтамалық; пайдаланбаңыз ~/ (tilde) орнына / home_dir /; ол жұмыс істемейді. Сценарий тізімі wiki.edit.vim төменде келтірілген:

#! / bin / sh: ${КӨРІНІС='vim'}exec xterm -e $ VISUAL ${1+"$@"}

Файлды орындалатын етіп жасауды ұмытпаңыз $ chmod + x wiki.edit.vim

Mac-те Vim пайдалану

Mac-те Vim-мен жақсы жұмыс жасау үшін бұл барлық мәтінді алу үшін сізге орнату керек Macvim. MacVim орнатылған кезде mvim деген сценарий де қосылады. MacVim.app файлын емес, осы сценарийді пайдалану үшін «Барлығы мәтін» деп айту керек. Оны сақтау үшін жақсы жер - сіздің MacVim.app файлыңыздың бір қалтасында (Әдепкі бойынша қосымшалар).

Сілеусін

Сілеусін мәтіндік аймақ мазмұнын сыртқы редактормен өңдеуге мүмкіндік береді. Меңзер мәтін аймағында болған кезде оны теруге болады Ctrl+X және E - немесе Ctrl+E және E мәтіндік редакторды шақыру. Сонымен қатар, Lynx сыртқы редакторды шақыру үшін пайдаланушы анықтайтын кілтпен байланыстырады (әдетте байланыстырылмайды). Кейбір пакетерлер Lynx теңшелім файлында пайдаланушы анықтайтын байланыстыруды тағайындай алады.

Қаптамаңыз

Файлды сыртқы редакторға сақтағаннан кейін, оны тастап, Lynx-ке оралғаннан кейін Lynx сұрағына «Көрсетілген аймаққа сәйкес сызықтарды орау керек пе? (N)» дегенге «жоқ» деп жауап беріңіз. N кілт; «иә» деп жауап бергенде, әйтпесе құжат құрылымын бұзатын, тасымалдаудың қалыпты қайтарымы бар Lynx орамы болады. Мақаланы алдын ала қарауды қолдану ұсынылады.

Сызық пен абзацтың үзілуі

Сілтемеде сызық ұзындығының ендірілген қатаң шегі бар. 2.8.3 нұсқасында мына жолды табыңыз LYGlobalDefs.h:

# MAX_LINE 1024 анықтаңыз

Мұны неғұрлым ұзын етіп өзгертуге болады (мысалы, 8192) және қайта құрастыруға болады. Егер сіз Lynx-ті қайта құра алмасаңыз, төменде берілген уақытша шешімдер ұсынылады.

Сілеусін 1023 таңбадан ұзын сызықтарды бұзуға бейім: Бұл орын алғанда, көптеген анықтамалық деректері бар үлкен абзац оңай бұзылуы мүмкін, және сол сияқты сақталған мақалалар сәл сәйкес келмеуі мүмкін; ең қиын жағдайда күрделі мақалалар құрылымын жоғалтуы мүмкін.

Таңба ұзындығының шегі әдепкі өлшемі 1023 символды құрайтын жолға орнатылған максималды буфер ұзындығына тәуелді; бұл әрекетті курсорды мәтін аймағының шегіне асырған жолға жылжыту кезінде байқауға болады, сол кезде Lynx ескерту береді: «Форма өрісінің мәні буфер ұзындығынан асады! Құйрықты кесіңіз».

Мақала мәтінінің абзацы бетінде ұзақ болмаса да, онда көптеген сілтемелер болуы мүмкін, оларға қатысты көптеген кодтар және олар үшін деректер, бұл мақаланың нақты абзацын әлдеқайда ұзағырақ етеді, ал кейбір жағдайларда жақсы болады 1023 таңбадан асады. Мәтін жолы осы шектен асып, мәтіндік файл Lynx мәтіндік аймағына қайта жіберілгенде, Lynx қате туралы хабарлама жібереді: «Ескерту! Өте ұзын жолдар оралды!». Мұндай жағдайда мақаланың мазмұнын мұндай мәселелер азайтылғанға дейін сақтамаған жөн.

Сондықтан, мақала редакторлары ұзынырақ жолдардың таңбаларының ұзындығын қадағалап отыруы керек және (әдетте) мүмкін болған жағдайда, кареткалардың қайтарылуымен (HTML емес) стратегиялық сызықтарды енгізіңіз <BR> тегтер): vi немесе VIM сияқты жетілдірілген мәтіндік редакторлар, әдетте, олардың күй аймағында курсордың орналасуын көрсетеді және курсор жолдың соңында болған кезде жолдың ұзындығын өлшеуге мүмкіндік береді.

Сілтемелері бар мақалалар кодының ұзағырақ абзацына, егер параметрлер мәндерінің өзі бұзылмаған болса, сілтеме кодына бір жол үзілістерін енгізуге болады.

  • Кейбір Википедия редакторлары кез-келген сілтеме параметрінің алдында саптық үзіліс енгізу практикасын қолданады (мысалдардан көруге болады) Дәйексөз шаблондары; Бұл мәтін ішінде жақсы тәжірибе бола ма, пікірталасқа жатады);
  • Басқа редакторлар абзацтың көрнекі консистенциясына кедергі жасамайды және өте ұзын URL мекен-жайына дейін жолды енгізеді, бұл терминал терезесіндегі визуалды сызықтан ұзын, әдетте 80 символдан тұрады. Егер мәтіндегі жағдай қажет болса, сызықты үзіліс басқа параметрлерден бұрын енгізілуі мүмкін.

URL мекенжайлары әдетте ұзын болғандықтан, оларды жаңа жолға орналастыру мақала басылымдарын салыстыру үшін ыңғайлы, өйткені алдын ала және / немесе URL-ге қосылатын мәтіндік бұзылмайтын кейбір кодтар салыстыру бағанының қарау терезесінің сыртында орналасуы мүмкін және бұл өзгерістерді анықтауға кедергі болуы мүмкін. мақалаға арналған.

Егер абзац сызығы шекті деңгейге жетсе немесе одан бірнеше таңбадан асып кетсе, онда мақала редакторлары кодты немесе мәтінді оңтайландыруды таңдай алады:

  • Артық кеңістікті алып тастау арқылы:
    • кең үлгі деректері бар ең жақсы тәжірибе (мысалы, сілтемелер) - алдыңғы параметр мәнінің соңғы таңбасын және келесі параметрдің маркер құбырын бөлу;
    • Сөйлем аяқталғаннан кейін қарапайым мәтінде кейбір мақала жазушылар бір орынның орнына екі бос орын қосады, бірақ браузерлер бұған мән бермейді.
  • Үлгі деректерін қысқа форматқа қайта өңдеу арқылы: күні = 26 ақпан 2011 жыл ауыстыруға болады дата = 2011-02-26 - Жеке күнді таңдауы бар пайдаланушылар жүйеге кірген кезде күндерді өздерінің қолайлы форматында көруі керек;
  • Ішіндегі мәтіннің сипатына әсер етпей жолды қайта жазу арқылы.
  • Жоғарыда айтылғандар абзац жолында сынатын код болмаса да қолданылады.

Егер жол параграфы 1023 таңбалы шектен асып кетсе, бірақ ешқандай анықтамалық кодты (немесе жол үзілістерімен жұмыс істейтін басқа викикодты) қамтымаса, онда пайдаланушылар жақсы оқылуы үшін логикалық түрде осы абзацты екіге бөлуді қарастырған жөн.

Кодтау

Егер екпінді және халықаралық таңбалар дұрыс көрсетілмесе, Юникодты қолдайтын терминалды бағдарламаны пайдаланыңыз (мысалы Uxterm) және Lynx опцияларында болжамды және дисплей таңбалар жиынтығын UTF-8 немесе одан жоғарыға орнатыңыз.

Осыған қарамастан, кез-келген арнайы таңбалармен, оның ішінде стандартты емес латын, кириллица немесе басқа латын емес тілдермен мақала мазмұны UTF-8-дегі Lynx мәтіндерінде кездеседі. & # xXX; формат, олар мәтіндік редакторларға жіберіледі, содан кейін кері жіберіледі.

Сақ болыңыз, бұл UTF-8 глифтік көріністері бір таңба ретінде емес, алтау ретінде қарастырылады (ö = & # xF6;), және олар 1023 таңбалы жол шегін қосады.

Мұндай мінез-құлық латын емес мәтіндерді, тіпті акценттік таңбалардың көп мөлшерін көрсете алатын тілдерде жазылған латын мәтіндерін редакциялауға кедергі келтіреді.
Қараңыз # Арнайы кейіпкерлермен жұмыс жасау көбірек.

Windows-тағы Lynx

Жоғарыда келтірілген нұсқаулардан басқа, Windows-қа тән нәзіктіктер де бар.

Егер сіз Викимедианың қауіпсіз серверлерін пайдаланғыңыз келсе, SSL қолдайтын Lynx нұсқасын алыңыз. Сізде бар-жоғын білу үшін Параметрлерге өтіп, User-Agent тақырыбында бар-жоғын тексеріңіз OpenSSL.

Болжалды таңбалар жиыны болуы керек utf-8, өйткені бұл Википедия қолданатын әдепкі сипаттама. Дисплейдегі таңбалар жиыны әр түрлі болуы мүмкін, мысалы cp850, бірақ өзгертілетін мәтін әрқашан болады utf-8.

Windows-та дисплей қарпі 'Растрлық қаріптер' орнына Lucida Console болуы керек, өйткені Lucida Console символдардың көп мөлшерін қолдайды. Дисплей қарпін терезе қасиеттерінде өзгертуге болады: Windows xp-де Lynx терезесінің белгішесін нұқыңыз (тақырыптың сол жағында), Properties (Қасиеттер) пәрменін таңдап, қаріптер қойындысына ауысыңыз, ол әдетте тек Raster қаріптері мен Lucida Console тізімдейді.

Lynx теңшелім файлдары

Lynx үшін конфигурация файлдары қарапайым мәтіндік файлдар болып табылады және Unix-тің сызықтарын қолдайтын кез-келген мәтіндік редактордан өңделеді. Windows 9x жүйесінде бұл үшін мәтіндік редактор орнатылған WordPad, өйткені Блокнот Windows-тың ескі нұсқаларында Unix Line Feed-ті қолдамайды.

lynx.cfg бұл Lynx үшін конфигурация файлы; Windows-тағы ғаламдық конфигурация файлы Lynx орындалатын файлымен қай жерде орнатылған болса, сол қалтада болады. Әдеттегі орын C: Program Files Lynx. Егер Lynx сол қалтаға орнатылған болса, онда Windows Vista және одан жаңарақылар әдетте файлды өңдеу үшін әкімшіге кіруді талап етеді (User Account Control арқылы).

lynx.rc - бұл пайдаланушыға арналған Lynx пайдаланушының әдепкі файлы, бұл Параметрлер бетінен сақталған. Ондағы параметрлер ғаламдық конфигурациялық файлға қарағанда басымдыққа ие. Windows Vista жүйесінде әр пайдаланушыға арналған әдепкі файлдар болуы мүмкін C: Users Пайдаланушы аты AppData Local temp lynx.rc. Егер файл темп каталогы, дискіні тазарту сияқты автоматтандырылған тазарту құралдарын пайдалану кезінде мұқият болуға кеңес беріледі.

Lynx Option файлының синтаксисі глобалды (lynx.cfg) және бір пайдаланушыға (lynx.rc) теңшелім файлдары арасында әртүрлі.

lynx.cfg кең; оған барлық нұсқалар, әр нұсқаға түсіндірмелі пікірлермен бірге орналастырылады. Егер олай болмаса, онда ресми онлайн нұсқасы бар lynx.isc.org/lynx2.8.7/lynx2-8-7/lynx.cfg - Егер сіздің Lynx нұсқаңыз басқаша болса, URL мекен-жайындағы сандарды сәйкесінше өзгертіңіз, өйткені кейбір нұсқалар нұсқаға сәйкес келетінін есте сақтаңыз.

Опцияны іздеудің ең жақсы әдісі - мәтіндік редактордың іздеу функциясын қолдану.

Белсенді пайдаланылмаған кезде опция хэшпен түсіндіріледі # және оның әдепкі параметрі қосулы; Опцияны пайдалану үшін оның алдындағы хэш таңбасын жойыңыз. Кейде конфигурация файлында белгілі бір параметр жоқ болуы мүмкін, бірақ оны қолданушы қосуы мүмкін.

Әдепкі бойынша қайта қарау

Төмендегі опциялар көбінесе Windows үшін құрастырылған Lynx екілік файлдарында әдепкі ретінде кездеседі және Уикипедияда қолданылатын форматтау шарттарына сәйкес келмеуі мүмкін. Бұл опцияларды редакциялауға болады lynx.cfg және әдетте Параметрлер бетінде көрсетілмейді. Өзгерістер жасамас бұрын файлдың сақтық көшірмесін жасаңыз, оның атын өзгертіңіз сілеусін, Мысалға.


тегтері жиылды

The COLLAPSE_BR_TAGS: параметрі орнатылуы керек ЖАЛҒАН, төмендегі мысалдағыдай:

COLLAPSE_BR_TAGS: ЖАЛҒАН

Себебі, кейбір редакторлар әдейі біреуден көп пайдаланады <BR> тег, әсіресе әдеттегі абзацтық үзілістерге жол берілмейтін жерлерде.

Негізделген мәтін

Графикалық браузерлер мұны көрсетпейді, өйткені негіздеу қолданылмайды. Ол үшін орнатыңыз

АҚТАУ: ЖАЛҒАН
Нөмірленген сілтемелер

Уикипедия мақалаларында кестеде байланыстырылған мазмұн жиі кездесетіндіктен, сілтемелердің алдындағы немесе жанындағы жақшалардағы сандар назар аударуы мүмкін. Мына опцияларды орнатыңыз:

DEFAULT_KEYPAD_MODE: LINKS_ARE_NOT_NUMBEREDNUMBER_LINKS_ON_LEFT: ЖАЛҒАН
Өңдеу

Windows-та Lynx-тен тыс редакторды шақыруға арналған әдеттегі пернелер тіркесімі Ctrl + x + e, Unices және басқа жерлерде сияқты Ctrl + E + e емес; мұны конфигурация файлында өзгертуге болады. Ішкі және сыртқы редакторды талғамы мен қалауына қарай пайдалануға болады. Жоғарыда көрсетілген себептерге байланысты Windows блокнотынан аулақ болыңыз. Тек Windows XP-де ғана WordPad-та Unicode толық қолдауы бар (кейбір ескертулермен).
Mediawiki синтаксисін пайдалануға конфигурацияланған Vim-пен мысал:

SYSTEM_EDITOR: C:  Progra ~ 1  Vim  vim73  vim.exe -c «setf mediawiki»

Қос тырнақшаларға назар аударыңыз ^

Түс мәселелері

Vim сияқты терезедегі редакторды қолданған кезде және Lynx-ке шыққаннан кейін Lynx-тің кез-келген түс тақырыбы жұмыс істемейді (сілтемелер мен түймелер енді белгіленбейді), сондықтан ең жақсы тәжірибе - бұл ешқашан Опцияларда түстерді көрсетпеу (Сыртқы көрініс бөлімінде), және параметрлерді сақтаңыз.

Сыртқы редактор мүмкіндігі

MediaWiki 1.5 - 1.21 нұсқалары үшін бағдарламалық жасақтама кез-келген сыртқы құралды пайдаланып кез-келген ресурстарды өңдеуге мүмкіндік берді. Қараңыз Нұсқаулық: сыртқы редакторлар толық ақпарат алу үшін. Бұл 1.22 нұсқасының валютасы кезінде жойылды

Басқа браузерлер

Конкерор

Конкерор пернесін басу арқылы сыртқы редакторды пайдаланып мәтін жолдарын өңдей алады Ctrl+мен фокусталған мәтін жолағында. Бұл мүмкіндікті орнату туралы толық ақпаратты мына жерден табуға болады Сыртқы өңдеу Conkeror веб-сайтынан.

dwb

dwb мәтіндік аймақты теру арқылы сыртқы редактормен өңдеуге мүмкіндік береді Ctrl+e курсор мәтін аймағында болған кезде. Бұл кілтті байланыстыруды келесіге өзгертуге болады dwb: пернелер астындағы бет open_editor опциясы, ал редактор анықталады dwb: параметрлер бет.

элинктер

Тек мәтіндік шолғыш элинктер сонымен қатар мәтіндік аймақтарды өңдеу функциясын ұсынады. Пернелер тіркесімі Ctrl+Т сыртқы редакторды шақырады, мысалы. Vim. Бұл синтаксисті бөлектеуді, функцияларды өңдеуді, емле түзетулерін және жергілікті көшірмелерді сақтауды пайдалануға мүмкіндік береді.

Луакит

Луакит пернесін басу арқылы сыртқы редакторды пайдаланып мәтін жолдарын өңдей алады Ctrl+e фокусталған мәтін жолағында. Сыртқы редактордың функционалдығы редактор және open_editor Lua модульдері. Пайдаланушының конфигурациясы а редакциялау арқылы жүзеге асырылады userconf.lua файл мен кілт байланыстары қосу_байланыстыру және жою_байланыстыру функциялары.

qutebrowser

qutebrowser теру арқылы таңдалған мәтін аймағында сыртқы редакторды аша алады Ctrl+e немесе : ашық редактор команда. Параметрлері арқылы өзгертуге болады : орнатылған командасында, редакторында анықталған пәрмен бөлім. Кілт байланыстыруды қолдану арқылы өзгертуге болады config.bind () жылы config.py немесе : байланыстыру команда.

вимб

вимб теру арқылы пішін аймағында сыртқы редакторды аша алады e немесе басу арқылы Ctrl+т енгізу режимінде болған кезде форма өрісінде. Редакторды өзгерту арқылы анықталады : редактор-пәрменді орнатыңыз кілттер картасын орнату және өзгерту пайдалану арқылы жүзеге асырылады : карта кескіндерді өзгерту үшін. Пәрмендерді бейнелеу үшін әр түрлі кілттерді бейнелеу режимдері бар екенін ескеріңіз.

мүмкін емес

мүмкін емес мәтіндік терезелерді теру арқылы сыртқы редакторда аша алады Ctrl+т кірістіру режимінде болғанда. Пайдаланушының конфигурациясы a-ға түзетулер енгізу арқылы жүзеге асырылады vimprobablerc файл. Кілт байланыстыруды өзгерту үшін карта пәрмені ашылған функциясы. Басқа редакторды анықтау үшін өңдеуші өзгерту үшін команда vimprobableedit URI схемасы.

w3м

w3м әдепкі бойынша мәтіндік аймақтар үшін сыртқы редакторды ашады. Сыртқы редакторды өзгерту үшін түймесін басыңыз o Параметрлер экранын ашып, Редактор өрісін өзгерту үшін. Егер Редактор өрісі бос қалдырылса, w3m пайдаланылады $ РЕДАКТОР орта айнымалы.

вебмактар

вебмактар басу арқылы сыртқы редакторды пайдаланып мәтін өрістерін өңдей алады Ctrl+х e таңдалған мәтін өрісінде. Сыртқы редакторды баптау редакциялау арқылы жүзеге асырылады __init__.py табылған ~ / .webmacs / init каталогы және өзгерту сыртқы редактор-команда айнымалы. The define_key () және undefine_key () функциялар, сәйкесінше, пернелер картасына команданы анықтайды және анықтамайды.

xombrero

xombrero сыртқы редактордағы таңдалған мәтіндік элементті басу арқылы өңдей алады Ctrl+мен кірістіру режимінде болған кезде немесе : редакциялау команда. Параметрлерді өзгерту арқылы өзгертуге болады xombrero.conf файл. Кілт байланыстыруды өзгерту үшін а пернені байланыстыру үшін жазба редакциялау команда. Редактор үшін жазба құру арқылы анықталады сыртқы_ редактор параметр.

Командалық құралдар

Сондай-ақ бар пәрмен жолы мақалаларды жүктеуге, оларды сүйікті мәтіндік редактордың көмегімен өңдеуге және өңделген мақалаларды Wikipedia-ға (немесе кез-келген MediaWiki серверіне) кері жүктеуге мүмкіндік беретін құралдар. Бұл веб-шолғышты қажет етпейді. Бұл (кем дегенде):

  • мвс, а Перл бағдарламасы қол жетімді CPAN. Қосымша ақпарат бар Мета: WWW :: Mediawiki :: Client. Өкінішке орай, mvs жергілікті файлдың атауын wiki қашықтағы сервері үшін парақтың тақырыбы ретінде пайдаланады. Егер сізге UTF-8-де орыс, жапон немесе араб тілдеріне арналған титулдық парақтар қажет болса, сіз мұндай файлдарды жүктей алмайсыз. Mediawiki :: Client, сонымен қатар Perl кітапханалары UTF-8 таңбаларын басқаруда жеткіліксіз, меніңше, сіздің терминалыңыз бен қабығыңыз UTF-8 үшін дұрыс орнатылған болса да. Бірақ қараңыз Debian қателері туралы есептер.
  • mw: Нұсқаулық: Pywikibot - Википедиямен сансыз істер жасауға арналған кең кітапхана және утилиталар жиынтығы. Сондай-ақ, ол Википедия парақтарын редакциялау сияқты қарапайым нәрсе жасай алады. UTF-8-де тақырыптардың қате берілуіне жол бермеудің бірнеше әдісі бар, мысалы, тақырып атауын енгізуге мүмкіндік береді ішінде файлдың өзі және командалық жолдың басқа құралын қолдану. Жергілікті файлдың атын қарапайым ASCII-де жазуға болады. Pagefromfile.py-ді қолданатын жергілікті 'foo.wiki' деп аталатын файлдың мысалы келтірілген. mw: Нұсқаулық: Pywikibot):
{{-start -}} '' 'Демография' '', или наука о народонаселении, изучает численность, состав, размещение и движение жұмыспен қамту. {{- stop -}} {{- start-}} '' '人口 学' '' は ヒ ト の 人口 の 的 研究 を い い 主 と し て の 大 き き さ 構造 そ し て そ の 成長 展 を を 研究 対 と と す。。 {{- аялдама -}} {{'' '}' ' '- бұл адам популяцияларын, ең алдымен олардың мөлшеріне, құрылымына және дамуына қатысты ғылыми зерттеу. {{- аялдама -}} {{- бастау-}}' '' الديمغرافية '' ': علم يتناول دراسة المجتمعات البشرية من حيث حجومها و بناها و تطورها و خصائصها العامة و لا سيم من النواحي الكمية. {{- аялдама-}}

Жоғарыда келтірілген мысалда төрт тапсырманы бір параққа жүктеуге арналған пәрмен жолы («басталу» және «тоқтау» белгілері демография, 人口 学, демография және الديمغرافية төрт парақты қатарынан жүргізеді):

  python pagefromfile.py -файл: foo.wiki

Википедияны редакциялау үшін нақты редакторларды қалай орнатуға болады

Атом

Екі пакеттің кем дегенде біреуі қажет Атом синтаксисті ерекшелеуді қолдау үшін. Пакеттерді пайдаланып орнатыңыз Команда-, - Орнату іздеу:

  • language-mediawiki
  • тілді белгілеу

GNU Emacs

Бірнешеуі бар Эмакс негізгі режим MediaWiki синтаксисін өңдеу үшін қол жетімді бағдарламалар:

  • Mediawiki.el, қараңыз mediawiki.el туралы github. «... Mediawiki-де орналастырылған сайттарды (әрине, Википедияны қоса) өңдеу мүмкіндігін қосады».
  • wikipedia-mode.el (ескірген) - бұл негізінен қамтамасыз ететін қарапайым негізгі режим синтаксисті бөлектеу MediaWiki үшін қосымша баға.
  • wikipedia.el (ескірген) - әлдеқайда жетілдірілген негізгі режим WYSIWYG Wikipedia мақалаларын редакциялау. Алайда, ол токтың көмегімен жасалғанына назар аударыңыз CVS GNU Emacs нұсқасы ескі нұсқалармен үйлесімді болмауы мүмкін және ол белсенді түрде сақталмағандықтан тиімді түрде тоқтатылған. Сондай-ақ, режим дамудың альфа кезеңі ол жетім болған кезде, оны өзіңіз үшін қолданыңыз.

Сызықтық форматтау

longlines.el енді GNU Emacs стандартты таратылымының бөлігі болып табылады. Анықтама үшін келесі ақпарат сақталады.

Wikipedia мақалалары жол үзілістерін қолданбаңыз. Осыған байланысты сіз келесілердің бірін орнатқыңыз келуі мүмкін:

  • longlines.el - Emacs үшін «сөздерді орау» функциясын жүзеге асырады (longlines.el енді GNU Emacs құрамына кіреді). Орнату нұсқаулығы longlines.el.
  • экран сызықтары.el - логикалық сызықтардан гөрі экран сызықтары тұрғысынан жұмыс жасау үшін қозғалыс командаларын қайта анықтайды

Қол жеткізу әдістері

wikipediafs.el виртуалды қолдану кезінде жоғарыда аталған негізгі режимдердің бірімен бірге пайдалануға болады Wikipedia файл жүйесі.

jEdit

Үшін jEdit (Java қолдайтын ОЖ) мекен-жайында плагин бар http://www.djini.de/software/mwjed/ . Википедияны белгілеу үшін синтаксисті бөлектеуді қамтамасыз етуден басқа, ол HttpClient компонентін қолдана отырып, Wikipedia сайтымен тікелей байланыса алады. Джакарта жобасы. (2012-03-20 жағдайында қол жетімді емес.)

Кейт / KWrite

Кейт (KDE шеңберіндегі мәтіндік редактор) әдепкі бойынша MediaWiki синтаксисін бөлектеуге қолдау көрсетеді. Таңдау Құралдар → Бөлектеу → Белгілеу → Mediawiki.Ол әдепкі түзетуде бәрін таниды:

  • HTML тегтері және нысандары
  • Уики басқару символдары
  • Үлгілер
  • Айнымалылар
  • Кілт сөздер
  • Сілтемелер
  • Бөлімнің тақырыптары
  • Кестелер
  • <nowiki>...</nowiki> бөлімдер
  • Уики тэгтері

Бөлектеуді конфигурациялауға болады Параметрлер → Кейтті конфигурациялау → Қаріптер мен түстер → Мәтін мәнерлерін бөлектеу ашылмалы мәзірден «Markup / MediaWiki» таңдаңыз.

Сонымен қатар импорттаудың ерекшеленетін құралы бар: Параметрлер → Кейтті конфигурациялау → Қаріптер мен түстер → Мәтін мәнерлерін бөлектеу → Бөлектеу: → Импорттау батырмасы.

Кейт жолдарды динамикалық түрде орайды.

Гедит

Гедит бірге жеткізілетін кросс-платформалық, ақысыз бағдарламалық жасақтама мәтіндік редакторы Ubuntu Әдепкі бойынша Linux. Бар GPL- лицензияланған MediaWiki синтаксисін бөлектеу режимі әдепкі бойынша жіберіледі 3.10 және жаңа.

Ескі нұсқалар үшін оны мына жерден жүктей аласыз https://github.com/jpfleury/gedit-mediawiki/archive/master.zip, ашыңыз және тілдік файлды дұрыс қалтаға көшіріңіз, әйтпесе GNU / Linux қабығында келесілерді іске қосуға болады:

  • Gedit 2.x үшін:
wget - шығару құжаты=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 үшін:
wget - шығару құжаты=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 синтаксисін бөлектеу режимін таңдау үшін gedit мәзіріне өтіңіз Көру> Бөлектеу режимі> Басқалары және таңдаңыз MediaWiki.

NoteTab

A Clip Library плагині үшін NoteTab (Windows) мәтіндік редакторында Wiki түзетулерін автоматтандыруға арналған кейбір функциялар бар.

SubEthaEdit

A синтаксисті бөлектеу режимі қол жетімді SubEthaEdit (macOS) сияқты. Режим бумасын жүктегеннен кейін оны жіберіңіз / Кітапхана / Қолданбаны қолдау / SubEthaEdit / Режимдер / (жалпы жүйе бойынша) немесе ~ / Library / Application Support / SubEthaEdit / Modes / (қолданушыға тән). Сізге соңғы екі каталогты қолмен жасау қажет болуы мүмкін. .Wiki немесе .Wikipedia кеңейтілген файлдар үшін режим автоматты түрде таңдалады.

TextMate

«MediaWiki» бумасы TextMate топтаманың субверсия репозиторийі. Осы буманы қалай салу керектігін білу үшін мына сілтемені қараңыз TextMate нұсқаулық беті көп бумаларды орнату туралы немесе оны қарау туралы қабықша сценарийі оны жүктейтін және орнататын. [1]. Бум синтаксисті ерекшелеу, кодты аяқтау және басқа әрекеттерді орындайды.

Үшін Жоғары мәтін 2 қолданушы, бұл буманы да қосуға болатындығын ескеріңіз, өйткені Sublime Text 2 TextMate бумаларын қолдайды.

Жоғары мәтін

Mediawiker бұл медиа-вики беттерін редакциялауға мүмкіндік беретін Sublime Text бумасы.

Плагин мен оның конфигурациясы туралы көбірек ақпаратты мына жерден табуға болады медиа-викер.

Википедия үшін орнату керек https шындыққа сәйкес, оны ғаламдық немесе пайдаланушы конфигурациясына енгізіңіз.Ағылшын Википедиясына арналған конфигурация келесідей:

    «mediawiki_site»: {        «Ағылшын уикипедиясы»: {            «хост»: «en.wikipedia.org»,            «жол»: «/ w /»,            «беттік жол»: «/ wiki /»,            «пайдаланушы аты»: «Сіздің_пайдаланушыңыз»,            «пароль»: «сіздің_құпия сөзіңіз»,            «домен»: "",            «https»: шын,            «force_login»: шын        },    },

Вед

Wiki құралдары үшін ЕСЕП синтаксисті бөлектеу, пернетақтаның конфигурациясы, пайдаланушы мен құралдар мәзірлері және вики тегтерін енгізу мен редакциялауға арналған бірнеше макростар және вики кестесіне бағандарды қосу / жою / көшіру / қою сияқты бірнеше күрделі операциялар бар. Орнату нұсқаулары, сонымен бірге нұсқаулар конфигурациялау Мұның бәрі мәтін! Ведит үшін.

Vim

Төмендегі сценарийлерді жақсартуға өз үлестеріңізді қосыңыз немесе vim-devel тізімі егер біреу mediawiki.vim Syntax & FileType плагинін жүктеуді сұраса. Егер жоқ болса, оны сұраңыз және / немесе олардың жоқ болу себептерін орналастырыңыз. 2017 жылдың наурыз айындағы жағдай бойынша, ол жоқ Vim көзін басқару ағашының «синтаксис /» каталогы.)

Төмендегі сценарийлер де орналастырылған vim.org сценарийлер жинағы, онда олар кейде жаңартылып отырады (бірақ 2011-11-17 ж.ж. дейін) осы сайттағы қауымдастық үлестерінен алынған жаңа нұсқалармен. Есте сақтаңыз mvc егер олар ескіріп кетсе, оның көшірмесін оның vim.org аккаунтынан жүктегендіктен мезгіл-мезгіл жаңартып отыру.

$ HOME / .vim / syntax / mediawiki.vim

Жасау Vim Уикипедияда қолданылатын MediaWiki белгілеуін қолдау (негізінен синтаксисті бөлектеу), келесі жолдарды «~ / .vim / syntax / mediawiki.vim«немесе»vimfiles syntax mediawiki.vim«. Егер жоғарыда аталған каталогтардың кез-келгені болмаса, сіз оларды жасай аласыз (Unix / Linux командасы бар.) mkdir).

GitHub-та оңай жүктеуге арналған шикі mediawiki.vim файлы бар:
https://raw.githubusercontent.com/chikamichi/mediawiki.vim/master/syntax/mediawiki.vim

Windows-та Vim-ді қолданғанда, Vim-дің өзінде mediawiki.vim құрып, сақтаған жөн, әйтпесе файл бұзылуы мүмкін.

Файл mediawiki.vim
«mediawiki.vim (бұрын Wikipedia.vim деп аталған)"«Vim синтаксистік файлы«Тіл: MediaWiki, http://www.mediawiki.org/«Maintainer: Бұл синтаксистік файлды жіберу үшін техникалық қызмет көрсету қажет«Vim-пен. Қажет болса, [[Пайдаланушы: Unforgettableid]] хабарласыңыз«ерікті болуға.«Басты бет: http://kk.wikipedia.org/wiki/Wikipedia:Text_editor_support#Vim«Соңғы өзгеріс: 2011 жылғы 19 қыркүйек«Несиелер: [[Пайдаланушы: Aepd87]], [[Пайдаланушы: Danny373]], [[Пайдаланушы: Ingo Karkat]] және т.б."«Уикипедияда 2003-04 жылдары жарияланған және авторсыз деп жарияланды."«HTML синтаксистік файлына негізделген. Мүмкін, бұл өте жақын.«Барлық жерде аты-жөндердің соқтығысуы болуы мүмкін, бірақ надандық - бұл бақыт,«сондықтан олар айтады."«Орындау: жүктеу және серверге жүктеу үшін қосылатын модульді қолдау.егер !бар(«main_syntax»)  егер нұсқасы < 600    синтаксис анық басқаша бар(«b: current_syntax»)    аяқтау  endif  рұқсат етіңіз синтаксис = «mediawiki»endifсинтаксис істі елемеуегер v: нұсқа >= 700  синтаксис заклинание төңкеруendif«Заңсыз кейіпкерлерді белгілеуsy матч htmlқатесі "[<>&]"«Тегтерsy region  htmlString   contained бастау=+"+                        end=+"+ қамтиды=htmlSpecialChar,@htmlPreprocsy region  htmlString   contained бастау=+'+                        end=+'+ қамтиды=htmlSpecialChar,@htmlPreprocsy матч   htmlValue    contained "=[	 ]*[^'" \т>][^ \т>]*"hs=с+1         қамтиды=@htmlPreprocsy region  htmlEndTag             бастау=+</+                       Соңы=+>+ қамтиды=htmlTagN,htmlTagErrorsy region  htmlTag                бастау=+<[^/]+                    Соңы=+>+ қамтиды=htmlTagN,htmlString,htmlArg,htmlValue,htmlTagError,htmlEvent,htmlCssDefinition,@htmlPreproc,@htmlArgClustersy матч   htmlTagN     contained +<s*[-а-zA-Z0-9]\++сағ=с+1               қамтиды=htmlTagName,htmlSpecialTagName,@htmlTagNameClustersy матч   htmlTagN     contained +</s*[-а-zA-Z0-9]\++сағ=с+2              қамтиды=htmlTagName,htmlSpecialTagName,@htmlTagNameClustersy матч   htmlTagError contained "[^>]<"Ханым=с+1" Allowed HTML tag namessy keyword htmlTagName contained big blockquote br жазба орталығы cite codesy keyword htmlTagName contained dd дел див dl dt font hr ins lisy keyword htmlTagName contained ол б алдын ала rb rp rt лағыл s small span strike subsy keyword htmlTagName contained sup table td мың тр тт ул varsy матч   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 тіл дир width height nowrap bgcolor clearsy keyword htmlArg contained noshade cite datetime size face түс түрі бастауsy keyword htmlArg contained value compact summary border frame rulessy keyword htmlArg contained cellspacing cellpadding valign char charoffsy keyword htmlArg contained colgroup кол span abbr axis headers scope rowspansy keyword htmlArg contained colspan id class name style тақырып" Special characterssy матч htmlSpecialChar "&#=[0-9A-Za-z]{1,8};"" Commentssy region htmlComment                бастау=+<!+                Соңы=+>+     қамтиды=htmlCommentPart,htmlCommentErrorsy матч  htmlCommentError contained "[^><!]"sy region htmlCommentPart  contained бастау=+--+                Соңы=+--s*+ қамтиды=@htmlPreProcsy region htmlComment                бастау=+<!DOCTYPE+ keepend Соңы=+>+егер !бар("html_no_rendering")  sy cluster htmlTop contains=@Spell,htmlTag,htmlEndTag,htmlSpecialChar,htmlPreProc,htmlComment,htmlLink,@htmlPreproc  sy region htmlBold                          бастау=""      Соңы=""мен=e-4      қамтиды=@htmlTop,htmlBoldUnderline,htmlBoldItalic  sy region htmlBold                          бастау="" Соңы=""мен=e-9 қамтиды=@htmlTop,htmlBoldUnderline,htmlBoldItalic  sy region htmlBoldUnderline       contained бастау=""      Соңы=""мен=e-4      қамтиды=@htmlTop,htmlBoldUnderlineItalic  sy region htmlBoldItalic          contained бастау=""      Соңы=""мен=e-4      қамтиды=@htmlTop,htmlBoldItalicUnderline  sy region htmlBoldItalic          contained бастау=""     Соңы=""мен=e-5     қамтиды=@htmlTop,htmlBoldItalicUnderline  sy region htmlBoldUnderlineItalic contained бастау=""      Соңы=""мен=e-4      қамтиды=@htmlTop  sy region htmlBoldUnderlineItalic contained бастау=""     Соңы=""мен=e-5     қамтиды=@htmlTop  sy region htmlBoldItalicUnderline contained бастау=""      Соңы=""мен=e-4      қамтиды=@htmlTop,htmlBoldUnderlineItalic  sy region htmlUnderline                     бастау=""      Соңы=""мен=e-4      қамтиды=@htmlTop,htmlUnderlineBold,htmlUnderlineItalic  sy region htmlUnderlineBold       contained бастау=""      Соңы=""мен=e-4      қамтиды=@htmlTop,htmlUnderlineBoldItalic  sy region htmlUnderlineBold       contained бастау="" Соңы=""мен=e-9 қамтиды=@htmlTop,htmlUnderlineBoldItalic  sy region htmlUnderlineItalic     contained бастау=""      Соңы=""мен=e-4      қамтиды=@htmlTop,htmlUnderlineItalicBold  sy region htmlUnderlineItalic     contained бастау=""     Соңы=""мен=e-5     қамтиды=@htmlTop,htmlUnderlineItalicBold  sy region htmlUnderlineItalicBold contained бастау=""      Соңы=""мен=e-4      қамтиды=@htmlTop  sy region htmlUnderlineItalicBold contained бастау="" Соңы=""мен=e-9 қамтиды=@htmlTop  sy region htmlUnderlineBoldItalic contained бастау=""      Соңы=""мен=e-4      қамтиды=@htmlTop  sy region htmlUnderlineBoldItalic contained бастау=""     Соңы=""мен=e-5     қамтиды=@htmlTop  sy region htmlItalic                        бастау=""      Соңы=""мен=e-4      қамтиды=@htmlTop,htmlItalicBold,htmlItalicUnderline  sy region htmlItalic                        бастау=""     Соңы=""мен=e-5     қамтиды=@htmlTop  sy region htmlItalicBold          contained бастау=""      Соңы=""мен=e-4      қамтиды=@htmlTop,htmlItalicBoldUnderline  sy region htmlItalicBold          contained бастау="" Соңы=""мен=e-9 қамтиды=@htmlTop,htmlItalicBoldUnderline  sy region htmlItalicBoldUnderline contained бастау=""      Соңы=""мен=e-4      қамтиды=@htmlTop  sy region htmlItalicUnderline     contained бастау=""      Соңы=""мен=e-4      қамтиды=@htmlTop,htmlItalicUnderlineBold  sy region htmlItalicUnderlineBold contained бастау=""      Соңы=""мен=e-4      қамтиды=@htmlTop  sy region htmlItalicUnderlineBold contained бастау="" Соңы=""мен=e-9 қамтиды=@htmlTop  sy region htmlH1    бастау="

" Соңы="

"
мен=e-5 қамтиды=@htmlTop sy region htmlH2 бастау="

" Соңы="

"
мен=e-5 қамтиды=@htmlTop sy region htmlH3 бастау="

" Соңы="

"
мен=e-5 қамтиды=@htmlTop sy region htmlH4 бастау="

" Соңы="

"
мен=e-5 қамтиды=@htmlTop sy region htmlH5 бастау="
" Соңы="
"
мен=e-5 қамтиды=@htmlTop sy region htmlH6 бастау="
" Соңы="
"
мен=e-5 қамтиды=@htmlTopendif" No htmlTop and wikiPre inside HTML preformatted areas, because" MediaWiki renders everything in there literally (HTML tags and" entities, too):
 tags work as the combination of  and" the standard HTML 
 tag: the content will preformatted, and it" will not be parsed, but shown as in the wikitext source."" With wikiPre, indented lines would be rendered differently from" unindented lines.sy матч htmlPreTag       /
[^>]*>/         қамтиды=htmlTagsy матч htmlPreEndTag    /
/
қамтиды=htmlEndTagsy матч wikiNowikiTag // қамтиды=htmlTagsy матч wikiNowikiEndTag // қамтиды=htmlEndTagsy матч wikiSourceTag /]+>/ қамтиды=htmlTagsy матч wikiSourceEndTag // қамтиды=htmlEndTagsy матч wikiSyntaxHLTag /]+>/ қамтиды=htmlTagsy матч wikiSyntaxHLEndTag // қамтиды=htmlEndTag" Note: Cannot use 'start="
"rs=e', so still have the 
 tag" highlighted correctly via separate sy-match. Unfortunately, this will" also highlight 
 tags inside the preformatted region.sy region htmlPre    бастау="
[^>]*>"                 Соңы="
"
мен=e-6 қамтиды=htmlPreTagsy region wikiNowiki бастау="" Соңы=""мен=e-9 қамтиды=wikiNowikiTagsy region wikiSource бастау="]+>" keepend Соңы=""мен=e-9 қамтиды=wikiSourceTagsy region wikiSyntaxHL бастау="]+>" keepend Соңы=""мен=e-18 қамтиды=wikiSyntaxHLTagsy қосу @TeX синтаксис/tex.vimunlet б:current_syntaxsy region wikiTeX matchgroup=htmlTag бастау="" Соңы="" қамтиды=@texMathZoneGroup,wikiNowiki,wikiNowikiEndTagsy region wikiRef matchgroup=htmlTag бастау="" Соңы="" қамтиды=wikiNowiki,wikiNowikiEndTagsy cluster wikiText contains=wikiLink,wikiTemplate,wikiNowiki,wikiNowikiEndTag,wikiItalic,wikiBold,wikiBoldAndItalic" Tablessy cluster wikiTableFormat contains=wikiTemplate,htmlString,htmlArg,htmlValuesy region wikiTable matchgroup=wikiTableSeparator бастау="{|" Соңы="|}" қамтиды=wikiTableHeaderLine,wikiTableCaptionLine,wikiTableNewRow,wikiTableHeadingCell,wikiTableNormalCell,@wikiTextsy матч wikiTableSeparator /^!/ қамтылғанsy матч wikiTableSeparator /^|/ қамтылғанsy матч wikiTableSeparator /^|[+-]/ қамтылғанsy матч wikiTableSeparator /||/ қамтылғанsy матч wikiTableSeparator /!!/ қамтылғанsy матч wikiTableFormatEnd /[!|]/ қамтылғанsy матч wikiTableHeadingCell /\(^!\|!!\)\([^!|]*|\)\?.*/ қамтиды=wikiTableSeparator,@wikiText,wikiTableHeadingFormat" Require at least one '=' in the format, to avoid spurious matches (e.g." the | in [[foo|bar]] might be taken as the final |, indicating the beginning" of the cell). The same is done for wikiTableNormalFormat below.sy матч wikiTableHeadingFormat /\%(^!\|!!\)[^!|]\+=[^!|]\+\([!|]\)\(\1\)\@!/мен=e-1 қамтиды=@wikiTableFormat,wikiTableSeparator nextgroup=wikiTableFormatEndsy матч wikiTableNormalCell /\(^|\|||\)\([^|]*|\)\?.*/ қамтиды=wikiTableSeparator,@wikiText,wikiTableNormalFormatsy матч wikiTableNormalFormat /\(^|\|||\)[^|]\+=[^|]\+||\@!/мен=e-1 қамтиды=@wikiTableFormat,wikiTableSeparator nextgroup=wikiTableFormatEndsy матч wikiTableHeaderLine /\(^{|\)\@<=.*$/ contained contains=@wikiTableFormatsy матч wikiTableCaptionLine /^|+.*$/ contained contains=wikiTableSeparator,@wikiTextsy матч wikiTableNewRow /^|-.*$/ contained contains=wikiTableSeparator,@wikiTableFormatsy cluster wikiTop contains=@Spell,wikiLink,wikiNowiki,wikiNowikiEndTagsy region wikiItalic бастау=+'\@<!'''\@!+ Соңы=+''+ oneline contains=@wikiTop,wikiItalicBoldsy region wikiBold бастау=+'''+ end=+'''+ oneline contains=@wikiTop,wikiBoldItalicsy region wikiBoldAndItalic бастау=+'''''+ end=+'''''+ oneline contains=@wikiTopsy region wikiBoldItalic contained бастау=+'\@<!'''\@!+ Соңы=+''+ oneline contains=@wikiTopsy region wikiItalicBold contained бастау=+'''+ end=+'''+ oneline contains=@wikiTopsy region wikiH1 бастау="^=" Соңы="=" oneline contains=@wikiTopsy region wikiH2 бастау="^==" Соңы="==" oneline contains=@wikiTopsy region wikiH3 бастау="^===" Соңы="===" oneline contains=@wikiTopsy region wikiH4 бастау="^====" Соңы="====" oneline contains=@wikiTopsy region wikiH5 бастау="^=====" Соңы="=====" oneline contains=@wikiTopsy region wikiH6 бастау="^======" Соңы="======" oneline contains=@wikiTopsy region wikiLink бастау="\[\[" Соңы="]](s|'s|es|ing|)" oneline contains=wikiLink,wikiNowiki,wikiNowikiEndTagsy region wikiLink бастау="https?://" Соңы="W*\_s"мен=с-1 onelinesy region wikiLink бастау="[http:" Соңы="\]" oneline contains=wikiNowiki,wikiNowikiEndTagsy region wikiLink бастау="[https:" Соңы="\]" oneline contains=wikiNowiki,wikiNowikiEndTagsy region wikiLink бастау="[ftp:" Соңы="\]" oneline contains=wikiNowiki,wikiNowikiEndTagsy region wikiLink бастау="[gopher:" Соңы="\]" oneline contains=wikiNowiki,wikiNowikiEndTagsy region wikiLink бастау="[news:" Соңы="\]" oneline contains=wikiNowiki,wikiNowikiEndTagsy region wikiLink бастау="[mailto:" Соңы="\]" oneline contains=wikiNowiki,wikiNowikiEndTagsy матч wikiTemplateName /{{s*w+/сағ=с+2 қамтылғанsy region wikiTemplate бастау="{{" Соңы="}}" keepend extend contains=wikiNowiki,wikiNowikiEndTag,wikiTemplateName,wikiTemplateParam,wikiTemplate,wikiLinksy region wikiTemplateParam бастау="{{{s*d" Соңы="}}}" extend contains=wikiTemplateNamesy матч wikiParaFormatChar /^[\:|\*|;|#]\+/sy матч wikiParaFormatChar /^-----*/sy матч wikiPre /^\ .*$/ қамтиды=wikiNowiki,wikiNowikiEndTag" HTML highlightingегер нұсқасы < 508 команда! -nargs=+ HtmlHiLink сәлем сілтеме <доға>басқа команда! -nargs=+ HtmlHiLink сәлем деф сілтеме <доға>endifегер нұсқасы >= 508 || !бар("did_html_syn_inits") HtmlHiLink htmlTag Function HtmlHiLink htmlEndTag Identifier HtmlHiLink htmlArg Type HtmlHiLink htmlTagName htmlStatement HtmlHiLink htmlSpecialTagName Exception HtmlHiLink htmlValue String HtmlHiLink htmlSpecialChar Special егер !бар("html_no_rendering") HtmlHiLink htmlTitle Title HtmlHiLink htmlH1 htmlTitle HtmlHiLink htmlH2 htmlTitle HtmlHiLink htmlH3 htmlTitle HtmlHiLink htmlH4 htmlTitle HtmlHiLink htmlH5 htmlTitle HtmlHiLink htmlH6 htmlTitle HtmlHiLink htmlPreProc PreProc HtmlHiLink htmlHead htmlPreProc HtmlHiLink htmlPreProcAttrName htmlPreProc HtmlHiLink htmlPreStmt htmlPreProc HtmlHiLink htmlSpecial Special HtmlHiLink htmlCssDefinition htmlSpecial HtmlHiLink htmlEvent htmlSpecial HtmlHiLink htmlSpecialChar htmlSpecial HtmlHiLink htmlComment Comment HtmlHiLink htmlCommentPart htmlComment HtmlHiLink htmlCssStyleComment htmlComment HtmlHiLink htmlString String HtmlHiLink htmlPreAttr htmlString HtmlHiLink htmlValue htmlString HtmlHiLink htmlError Error HtmlHiLink htmlBadArg htmlError HtmlHiLink htmlBadTag htmlError HtmlHiLink htmlCommentError htmlError HtmlHiLink htmlPreError htmlError HtmlHiLink htmlPreProcAttrError htmlError HtmlHiLink htmlTagError htmlError HtmlHiLink htmlStatement Statement HtmlHiLink htmlConstant Constant HtmlHiLink htmlBoldItalicUnderline htmlBoldUnderlineItalic HtmlHiLink htmlUnderlineItalicBold htmlBoldUnderlineItalic HtmlHiLink htmlUnderlineBoldItalic htmlBoldUnderlineItalic HtmlHiLink htmlItalicBoldUnderline htmlBoldUnderlineItalic HtmlHiLink htmlItalicUnderlineBold htmlBoldUnderlineItalic HtmlHiLink htmlItalicBold htmlBoldItalic HtmlHiLink htmlItalicUnderline htmlUnderlineItalic HtmlHiLink htmlUnderlineBold htmlBoldUnderline HtmlHiLink htmlLink Underlined егер !бар("html_my_rendering") сәлем деф htmlBold мерзім=батыл cterm=батыл гуи=батыл сәлем деф htmlBoldUnderline мерзім=батыл,астын сызу cterm=батыл,астын сызу гуи=батыл,астын сызу сәлем деф htmlBoldItalic мерзім=батыл,көлбеу cterm=батыл,көлбеу гуи=батыл,көлбеу сәлем деф htmlBoldUnderlineItalic мерзім=батыл,көлбеу,астын сызу cterm=батыл,көлбеу,астын сызу гуи=батыл,көлбеу,астын сызу сәлем деф htmlUnderline мерзім=астын сызу cterm=астын сызу гуи=астын сызу сәлем деф htmlUnderlineItalic мерзім=көлбеу,астын сызу cterm=көлбеу,астын сызу гуи=көлбеу,астын сызу сәлем деф htmlItalic мерзім=көлбеу cterm=көлбеу гуи=көлбеу endif endif " !exists("html_no_rendering") егер нұсқасы < 508 рұқсат етіңіз did_html_syn_inits = 1 endifendif " version >= 508 || !exists("did_html_syn_inits")" Wiki highlightingHtmlHiLink wikiItalic htmlItalicHtmlHiLink wikiBold htmlBoldHtmlHiLink wikiBoldItalic htmlBoldItalicHtmlHiLink wikiItalicBold htmlBoldItalicHtmlHiLink wikiBoldAndItalic htmlBoldItalicHtmlHiLink wikiH1 htmlTitleHtmlHiLink wikiH2 htmlTitleHtmlHiLink wikiH3 htmlTitleHtmlHiLink wikiH4 htmlTitleHtmlHiLink wikiH5 htmlTitleHtmlHiLink wikiH6 htmlTitleHtmlHiLink wikiLink htmlLinkHtmlHiLink wikiTemplate htmlSpecialHtmlHiLink wikiTemplateParam htmlSpecialHtmlHiLink wikiTemplateName TypeHtmlHiLink wikiParaFormatChar htmlSpecialHtmlHiLink wikiPre htmlConstantHtmlHiLink wikiRef htmlCommentHtmlHiLink htmlPre wikiPreHtmlHiLink wikiSource wikiPreHtmlHiLink wikiSyntaxHL wikiPreHtmlHiLink wikiTableSeparator StatementHtmlHiLink wikiTableFormatEnd wikiTableSeparatorHtmlHiLink wikiTableHeadingCell htmlBoldрұқсат етіңіз б:current_syntax = "mediawiki"delcommand HtmlHiLinkегер main_syntax == "mediawiki" unlet main_syntaxendif" vim: set et sts=2 sw=2:

$HOME/.vim/ftdetect/mediawiki.vim

Basic filetype detection

To autodetect files ending in ".wiki", add the following lines to ".vim/ftdetect/mediawiki.vim«немесе»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

егер бар("autocmd")  ау BufRead,BufNewFile *.mw             орнатылды filetype=mediawiki  ау BufRead,BufNewFile *.wiki           орнатылды filetype=mediawiki  ау BufRead,BufNewFile *.mediawiki      орнатылды filetype=mediawiki  ау BufRead,BufNewFile *.wikipedia.org* орнатылды filetype=mediawiki  ау BufRead,BufNewFile *.wikibooks.org* орнатылды filetype=mediawiki  ау BufRead,BufNewFile *.wikimedia.org* орнатылды filetype=mediawikiendif

Alternatively, the command ":setf mediawiki" will temporarily set the syntax for the current file.

Mozex Firefox extension fix

If you use the Mozex Firefox extension, Mozex creates a temporary file ending in ".жазу« гөрі ».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«немесе»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 орау linebreaksetlocal textwidth=0" No auto-wrap at all.setlocal formatoptions-=т formatoptions-=в formatoptions-=а formatoptions+=л" Make navigation more amenable to the long wrapping lines.noremap <буфер> к gknoremap <буфер> j gjnoremap <буфер> <Жоғары> gknoremap <буфер> <Төмен> gjnoremap <буфер> 0 g0noremap <буфер> ^ ж^noremap <буфер> $ ж$noremap <буфер> Д. dg$noremap <буфер> C cg$noremap <буфер> A ж$аinoremap <буфер> <Жоғары> <C-O>gkinoremap <буфер> <Төмен> <C-O>gj
Additional gimmicks

Additional to that you may want to save the following lines to "~/.vim/ftplugin/mediawiki.vim«немесе»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 түсініктемелер=n:#,n:*,n:\:,s:{|,м:\|,бұрынғы:\|}setlocal formatoptions+=roq" match HTML tags (taken directly from $VIM/ftplugin/html.vim)егер бар("loaded_matchit")    рұқсат етіңіз б:match_ignorecase=0    рұқсат етіңіз б:match_skip = 's:Comment'    рұқсат етіңіз б: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 <буфер> <үнсіз> = <C-R>=(getline('.')==''\|\|getline('.')=~'^=\+$')?"==Left>":"="<CR>" Enable folding based on ==sections==setlocal foldexpr=getline(v:lnum)=~'^(=+)[^=]+1(s*)=s*$'?\">\".(лен(matchstr(getline(v:lnum),'^=\\+'))-1):\"=\"setlocal fdm=экспр
GVim Syntax menu

Add in Syntax menu the option WikiFile:$HOME/.vim/synmenu.vim

ан 50.150.450 &Синтаксис.WXYZ.Wiki :кал 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.

Блокнот ++

Блокнот ++ is a free text and бастапқы код редакторы үшін 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 Runtime Environment (JRE) present and enabled in LO; the procedure is File > Export > MediaWiki (.txt). Қараңыз 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, wikEd works with Firefox, SeaMonkey, Сафари және Google Chrome, бірақ онымен емес Internet Explorer немесе Опера).

Мүмкіндіктер:

  • 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

Осымен 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.

Қол жетімді: 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 Эйс.

To enter the Vim editor, press Мен and use a hint letter to pick an input box. Alternatively if a text box was selected via insert mode or mouse click, Ctrl+мен opens the editor. Үшін енгізу және таңдаңыз элементтер, ↵ Enter saves the text. Үшін мәтіндер elements such as for editing a page, Ctrl+↵ Enter will save the text. Барлық жағдайда, :w will also save the written text and Шығу немесе :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+↵ Enter 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 Блокнот және Microsoft Word support Unicode, for example. An extensive list of Unicode-supporting editors is available for Windows және other operating systems (тағы қараңыз: Мәтіндік редакторларды салыстыру).

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. Мысалға, It's All Text! 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

VisualEditor's text formatting menu
To enable VisualEditor:
Log in, uncheck Temporarily disable the visual editor while it is in beta, қалауы бойынша өзгерту Editing mode дейін Show me both editor tabs, and save your preferences.

Сондай-ақ қараңыз