Вікіпедія:Wikipedia-mode.el

Матеріал з Вікіпедії — вільної енциклопедії.
(Перенаправлено з Wikipedia-mode)
Перейти до навігації Перейти до пошуку
wikipedia-mode
Screenshot
ТипРедактор Вікіпедії
РозробникChong Yidong, Uwe Brauer
Стабільний випуск0.5
Операційна системаGNU Emacs або XEmacs
ЛіцензіяGPL 2
ВебсайтEmacsWiki: WikipediaMode

wikipedia-mode — основний режим GNU Emacs та XEmacs для редагування текстів статей Вікіпедії. Зокрема, wikipedia-mode разом із допоміжним режимом longlines-mode утворюють зручне середовище для редагування статей.

wikipedia-mode.el застаріла і більше не підтримується. Велика частина коду була перенесена в mediawiki.el.

Інші способи використання Emacs для редагування статей Вікіпедії описано в en:Wikipedia:Text editor support(англ.).

Встановлення wikipedia-mode

[ред. код]

Для встановлення wikipedia-mode, необхідно зберегти файл wikipedia-mode.el в зручний каталог, бажано, до одного із каталогів із load-path (аби дізнатись, які каталоги перелічено в load-path, наберіть C-h v load-path в Emacs).

Потім, відкрийте файл ініціалізації Emacs. Як правило, цей файл має ім'я .emacs та знаходиться в домашньому каталозі користувача; аби з'ясувати ім'я цього файлу на вашій системі, наберіть C-h v user-init-file. Якщо ви працюєте на щойно встановленому Emacs на MS Windows, тоді вам необхідно вказати домашній каталог користувача, див. Where do I put my .emacs file?(англ.).

Додайте наступні рядки до вашого файла ініціалізації:

(autoload 'wikipedia-mode "wikipedia-mode.el"
  "Major mode for editing documents in Wikipedia markup." t)

Якщо wikipedia-mode.el було збережено в каталог, який не перелічено в load-path тоді, замість wikipedia-mode.el слід замінити на повне ім'я файла. На Windows слід використовувати звичайний слеш «/» замість «\». Наприклад:

(autoload 'wikipedia-mode "C:/Documents and Settings/USERNAME/.emacs.d/Wikipedia-mode.el"
  "Major mode for editing documents in Wikipedia markup." t)

Часто буває зручно співставити режим wikipedia-mode з певними типами файлів, для того, аби Emacs автоматично входив в режим wikipedia-mode при відкритті цих файлів. Для того, аби співставити режим wikipedia-mode з файлами з розширенням .wiki.txt додайте наступні рядки до вашого файла ініціалізації:

(add-to-list 'auto-mode-alist 
   '("\\.wiki.txt\\'" . wikipedia-mode))

Встановлення longlines-mode

[ред. код]

В статтях Вікіпедії переводи рядків не використовуються don't use line breaks(англ.), що означає, що параграфи тексту не розділяються переводами рядків. За замовченням, Emacs бачить такі документи, як послідовність наддовгих рядків. Існує декілька розв'язків цієї проблеми: можна використовувати toggle-truncate-lines для згортання на екрані довгих рядків, або використовувати longlines-mode для розбиття рядків використовуючи «м'які» переводи.

Оскільки використання toggle-truncate-lines для редагування статей Вікіпедії пов'язане із певними труднощями, рекомендується використовувати longlines-mode.

Останні версії Emacs мають longlines-mode в своєму складі. Якщо цей режим на відсутній, для його встановлення слід виконати наступні дії:

Збережіть longlines.el в каталог, перелічений в load-path та додайте наступні рядки в файл ініціалізації Emacs:

 (autoload 'longlines-mode "longlines.el"
   "Minor mode for editing long lines." t)

Використання

[ред. код]

Ввійти у режим wikipedia-mode можна у будь який момент набравши M-x wikipedia-mode. Перебуваючи в режимі wikipedia-mode, довідку про редагування в цьому режимі можна отримати набравши C-h m, що викличе команду describe-mode.

Використовувати wikipedia-mode рекомендується разом із: font-lock-mode, longlines-mode та color-theme. В комбінації, це дасть потужний та зручний інструмент для редагування Вікі текстів.

Можливості

[ред. код]
  1. Розбиття на рядки. Розтановка м'яких переводів рядків. Текст стає вужчим та легшим для читання та редагування.
  2. Синтаксичне розфарбовування текстів. Виділення елементів розмітки, спеціальних послідовностей, тощо.
  3. Комбінації клавіш для пришвидшення редагування.

Дивіться також

[ред. код]

Ресурси інтернет

[ред. код]