summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastien Helleu <flashcode@flashtux.org>2009-10-09 18:19:32 +0200
committerSebastien Helleu <flashcode@flashtux.org>2009-10-09 18:19:32 +0200
commita5a60665357b8db47c0472a3fc8cf2fa64d50449 (patch)
tree4fe3ef941e4f0ca021a1bc2f5c75cd25eb823f49
parentbfb9ab6a2a2c744f154b6411d436a19ebf8e9c4f (diff)
downloadweechat-a5a60665357b8db47c0472a3fc8cf2fa64d50449.zip
Add russian quickstart guide
-rw-r--r--configure.in1
-rw-r--r--doc/CMakeLists.txt1
-rw-r--r--doc/Makefile.am2
-rw-r--r--doc/ru/CMakeLists.txt26
-rw-r--r--doc/ru/Makefile.am37
-rw-r--r--doc/ru/weechat_quickstart.ru.txt245
6 files changed, 311 insertions, 1 deletions
diff --git a/configure.in b/configure.in
index 27c576bf9..747dd8ac8 100644
--- a/configure.in
+++ b/configure.in
@@ -944,6 +944,7 @@ AC_OUTPUT([Makefile
doc/fr/Makefile
doc/pl/Makefile
doc/de/Makefile
+ doc/ru/Makefile
src/Makefile
src/core/Makefile
src/plugins/Makefile
diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt
index cb16d211d..04d8ed14d 100644
--- a/doc/CMakeLists.txt
+++ b/doc/CMakeLists.txt
@@ -23,6 +23,7 @@ IF(NOT DISABLE_DOC)
ADD_SUBDIRECTORY( fr )
ADD_SUBDIRECTORY( pl )
ADD_SUBDIRECTORY( de )
+ ADD_SUBDIRECTORY( ru )
ENDIF(ASCIIDOC_FOUND AND SOURCEHIGHLIGHT_FOUND)
ENDIF(NOT DISABLE_DOC)
diff --git a/doc/Makefile.am b/doc/Makefile.am
index 9a5a51208..a06a9939b 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -14,7 +14,7 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
-SUBDIRS = . en fr pl de
+SUBDIRS = . en fr pl de ru
man_MANS = weechat-curses.1
diff --git a/doc/ru/CMakeLists.txt b/doc/ru/CMakeLists.txt
new file mode 100644
index 000000000..6013b0a46
--- /dev/null
+++ b/doc/ru/CMakeLists.txt
@@ -0,0 +1,26 @@
+# Copyright (c) 2003-2009 FlashCode <flashcode@flashtux.org>
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+#
+
+# quickstart
+ADD_CUSTOM_COMMAND(
+ OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_quickstart.ru.html
+ COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -a toc -a toc_title='таблица содержания' -a date=`date "+%F"` -a revision="${VERSION}" -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_quickstart.ru.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_quickstart.ru.txt
+ DEPENDS
+ ${CMAKE_CURRENT_SOURCE_DIR}/weechat_quickstart.ru.txt
+ COMMENT "Building weechat_quickstart.ru.html"
+)
+ADD_CUSTOM_TARGET(doc-quickstart-ru ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_quickstart.ru.html)
+INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_quickstart.ru.html DESTINATION ${SHAREDIR}/doc/${PROJECT_NAME})
diff --git a/doc/ru/Makefile.am b/doc/ru/Makefile.am
new file mode 100644
index 000000000..c547af075
--- /dev/null
+++ b/doc/ru/Makefile.am
@@ -0,0 +1,37 @@
+# Copyright (c) 2003-2009 FlashCode <flashcode@flashtux.org>
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+#
+
+docdir = $(datadir)/doc/$(PACKAGE)
+
+EXTRA_DIST = CMakeLists.txt \
+ weechat_quickstart.ru.txt
+
+all-local: weechat_quickstart.ru.html
+
+# quickstart
+weechat_quickstart.ru.html: weechat_quickstart.ru.txt
+ $(ASCIIDOC) -a toc -a toc_title='таблица содержания' -a date=`date "+%F"` -a revision="$(VERSION)" -n -o weechat_quickstart.ru.html weechat_quickstart.ru.txt
+
+# install docs
+
+install-data-hook:
+ $(mkinstalldirs) $(DESTDIR)$(docdir)/
+ $(INSTALL_DATA) *.html $(DESTDIR)$(docdir)/
+
+# clean
+
+clean-local:
+ -rm -f *.html
diff --git a/doc/ru/weechat_quickstart.ru.txt b/doc/ru/weechat_quickstart.ru.txt
new file mode 100644
index 000000000..72be12a42
--- /dev/null
+++ b/doc/ru/weechat_quickstart.ru.txt
@@ -0,0 +1,245 @@
+WeeChat Quick Start Guide
+=========================
+FlashCode <flashcode@flashtux.org>
+
+
+[[start]]
+Запуск WeeChat
+--------------
+Рекомендованый эмулятор терминала для X сессии это rxvt-unicode.
+(в нем хорошая поддержка UTF-8, и отсутствуют проблемы с хоткеями).
+
+Наберите "weechat-curses" в терминале.
+
+
+[[help_options]]
+помощь \ настройки
+------------------
+
+В WeeChat есть справка по командам, просто наберите /help
+Что бы получить справку по определенной команде, наберите `/help команда`
+
+Для задания настроек используйте `/set config.section.option value`
+(где `config` имя конфигурации (`weechat` или имя плагина для
+настройки), `section` группа в которой настройка и `option` как
+название настройки)
+
+WeeChat немедлено применяет все изменения(вам *никогда* не нужно перезапускать
+WeeChat после изменений в настройках)
+
+С командой `/set` вы можете использовать регулярные выражения заменяя символом "*"
+опции в начале или в конце строчки.
+На пример:
+
+`/set`::
+ Показать все опции (WeeChat, и плагинов)
+
+`/set weechat.*`::
+ Показать опции WeeChat
+
+`/set irc.*`::
+ Показать опции IRC плагина
+
+Вы можете получить справку по любой опции используя `/help`, на пример
+`/help weechat.look.highlight`.
+
+Все настройки WeeChat сохраняются при выходе (или используя команду `/save`
+для немедленного сохранения)
+
+Вы можете редактировать файлы кофигурации (*.conf) в ручную, и применять параметры
+с помощью команды `/reload`, в случае, если вас не устраивает `/set`.
+
+
+[[core_vs_plugins]]
+Ядро vs плагины
+---------------
+
+Ядро WeeChat используется только для вывода информации на экран пользователя.
+Это значит что само по себе ядро, без плагинов, бесполезно
+(преданные пользователи: IRC был частью ядра в версиях до < = 0.2.6).
+
+Все протоколы, такие как IRC, работают как раздельные плагины.
+
+Используйте команду `/plugin` что бы увидеть все загруженные плагины, среди них
+будет IRC, и остальные плагины.
+
+
+[[create_irc_server]]
+Добавление IRC сервера
+----------------------
+
+Вы можете добавить сервер используя команду `/server`, на пример:
+
+ /server add oftc irc.oftc.org/6667
+
+Вы всегда можете обратиться к справке набрав: `/help server`
+
+
+[[irc_server_options]]
+Дополнительные опции сервера
+----------------------------
+
+WeeChat использует стандартные значения для всех серверов ("fall backs")
+если вы не установили их в ручную.
+Вы можете посмотреть эти значения набрав "irc.server_default.*".
+
+Если определено значение опции(не "null"), WeeChat будет использовать его.
+Иначе используется стандартное значение ("irc.server_default.xxx").
+
+На пример: есть ники по умолчанию (базируются на логине un*x системы), и
+вы можете переназначить их для сервера oftc используя команду:
+
+ /set irc.server.oftc.nicks "mynick1,mynick2,mynick3,mynick4,mynick5"
+
+Что бы установить имя, и реальное Имя:
+
+ /set irc.server.oftc.username "My user name"
+ /set irc.server.oftc.realname "My real name"
+
+Для соединения с сервером при старте программы:
+
+ /set irc.server.oftc.autoconnect on
+
+Для выполнения команды после подключения, на пример для идентификации
+с помошью NickServ:
+
+ /set irc.server.oftc.command "/msg nickserv identify xxxxxx"
+
+На заметку: команды могут быть разделены используя ';' (двоеточия)
+
+Для автовхода на каналы при подключении используйте:
+
+ /set irc.server.oftc.autojoin "#channel1,#channel2"
+
+Что бы удалить значение опции, и использовать ее стандартное значение
+на пример для ников по умолчанию (irc.server_default.nicks):
+
+ /set irc.server.oftc.nicks null
+
+Другие настройки вы можете изменить используя следующую команду
+(заменяя "xxx" соответствующей опцией)
+
+ /set irc.server.oftc.xxx value
+
+
+[[connect_to_irc_server]]
+Подключение к серверу, и автовход на каналы
+-------------------------------------------
+
+ /connect oftc
+
+[NOTE]
+Эту команду можно использовать для подключения к серверу без его
+создания (должен ли я напомнить что вы можете посмотреть справку набрав
+`/help connect`?)
+
+По умолчанию, буфер сервера совмещен с буфером WeeChat. Для
+переключения между ними вы можете использовать Ctrl-X,
+
+Можно отключить это совмещение, что бы получить раздельные
+буферы серверов.
+
+ /set irc.look.server_buffer independent
+
+
+[[join_part_irc_channels]]
+Подключение\разделение IRC каналов
+----------------------------------
+
+`/join #channel`::
+ зайти на канал
+
+`/part [quit message]`::
+ разделить канал(оставить буфер открытым)
+
+`/close [quit message]`::
+ закрыть буфер сервера, или канала (`/close` это алиас `/buffer close`)
+
+
+[[buffer_window]]
+Управление буферами\окнами
+--------------------------
+
+Буфер это компонент привязанный к плагины номером, категорией
+и именем. Буфер содержит данные которые выводятся на экран.
+
+Окно выводит содержимое буфера. По умолчанию, создается одно
+окно с одним буфером. Если разделить окно, вы можете видеть
+много буферов одновременно.
+
+Команды для управления буферами и окнами:
+
+ /buffer
+ /window
+
+(Я не буду повторять что вы можете получить помощь набрав /help)
+
+На пример, что бы разделить окно на маленькое (1/3 ширины)
+и большое (2/3), используйте команду:
+
+ /window splitv 33
+
+
+[[key_bindings]]
+Комбинации клавиш
+-----------------
+
+В WeeChat по умолчанию много горячих клавиш. Все из них задокументированы,
+но необходимо знать жизненно важные:
+
+- 'alt + left/right arrows' (or 'F5'/'F6'): к следующему\предыдущему буферу
+- 'F7'/'F8': следующее\предыдущее окно (когда окна разбиты)
+- 'F9'/'F10': прокрутка темы
+- 'F11'/'F12': прокрутка списка ников
+- 'tab': завершить текст в строке ввода (как в командной оболочке)
+- 'page up/down': прокрутка текста к буфере
+- 'alt + A': перейти к буферу с "активностью"
+
+Исходя из ваших нужд, и клавиатуры, вы можете переназначить любые клавиши
+исползуя команду `/key`.
+Полезная комбинация для поиска клавшиных кодов meta-k (alt-k)
+
+На пример, что бы назначить на meta-y (alt-y) команду `/buffer close`:
+
+ /key bind (press meta-k) (press meta-y) /buffer close
+
+Команда должна выглядеть так:
+
+ /key bind meta-y /buffer close
+
+Что бы удалить:
+
+ /key unbind meta-y
+
+
+[[plugins_scripts]]
+Плагины/Скрипты
+---------------
+
+В некоторых дистрибутивах, на пример в Debian. Плагины доступны как пакеты
+(на пример weechat-plugins)
+Плагины автоматические загружаются если они найдены (пожалуйста,
+посмотрите документацию о load/unload плагинов или скиптов)
+
+Некоторые плагины, позволяют использовать скрипты на других языках
+(Perl, Python, Lua, Ruby, Tcl). Эти плагины должны быть загружены командой
+`/plugin`. Они добавляют такие команды как `/perl` для загрузки скриптов.
+
+Много пользовательских скриптов/плагинов доступно для
+WeeChat: http://www.weechat.org/plugins
+
+Простейший путь для установки скриптов - исползовать скрипт 'weeget.py':
+
+. скачайте и скопируйте 'weeget.py' в ~/.weechat/python/autoload/
+. подгрузить скрипт в Weechat: `/python autoload`
+. скачайте список скриптов: `/weeget list` (for help: `/help weeget`)
+
+
+[[more_doc]]
+Больше документации
+-------------------
+
+Для остальных вопросов вы можете прочитать FAQ или документацию:
+http://www.weechat.org/doc
+
+Приятного использования WeeChat!