<othercredit role="translator"><firstname>Николай</firstname><surname>Шафоростов</surname><affiliation><address><email>shafff@ukr.net</email></address></affiliation><contrib>Перевод на русский</contrib></othercredit>
<para>В версии 3.2 появились средства работы с &XML;, а в 3.4 была добавлена поддержка DocBook. Все они используют Kommander как front-end (интерфейс) и библиотеки libxml и libxslt как back-end (движок). </para>
<para>Все, кто работал с документацией &kde;, знают какая это замечательная программа. Теперь вы можете забыть о консоли и наслаждаться графическим интерфейсом с предустановленными действиями - нажмите кнопку с изображением процессора и всё готово. </para>
<para>Meinproc ищет файл <filename>index.docbook</filename>. Если он находится в текущем каталоге, оставьте этот параметр включённым. Иначе - введите путь к другому каталогу. </para>
<para>Выходные файлы сохраняются в один каталог с исходными. Все файлы &HTML; сначала удаляются при каждом запуске <command>meinproc</command>. </para>
<para>Если <filename>index.docbook</filename> открыт и является активным, оставьте <guilabel>Текущий рабочий каталог</guilabel> включённым, иначе введите другой каталог с <filename>index.docbook</filename>. </para>
<para>Если вы используете &DTD; и он указан в файле &XML;, выберите &DTD; (внутрен.), иначе - &DTD; (внешн.) и укажите адрес описания &DTD;. &W3C; XML Schema и RelaxNG Schema должны быть описаны внешне, через &URI;. </para>
<para>&quantaplus; поставляется со средством обработки &XSL;, которое использует программу <command>xsltproc</command> из пакета <application>pplication>libxml2</application>. </para>
<othercredit role="translator"><firstname>Николай</firstname><surname>Шафоростов</surname><affiliation><address><email>shafff@ukr.net</email></address></affiliation><contrib>Перевод на русский</contrib></othercredit>
<para>&quantaplus; может загружать компоненты KParts. KPart - мощная база интегрирования &kde;. Например, &quantaplus; использует &kate; KPart. Последний уже имел базовые функции, которые требовались &quantaplus;, такие как подсветка синтаксиса. Интегрирование его в &quantaplus; позволило сэкономить время и сразу начать работать над специфическими возможностями программы. </para>
<para>Для добавления модулей в &quantaplus; не нужно ничего делать с самой программой. Вы можете использовать новые возможности, не ожидая пока кто-нибудь интегрирует их (т.е. модуль, обеспечивающий их) с программой! Подробности описываются ниже. </para>
<title>Что такое диалог редактирования модулей</title>
<para>Чтобы установить модуль (в т.ч. KPart), зайдите в меню <menuchoice> <guimenu>Модули</guimenu> <guimenuitem>Правка</guimenuitem> </menuchoice>: </para>
<para>В большинстве проектов задействовано несколько человек, связанных определёнными иерархическими отношениями. В &quantaplus; присутствует понятие членов команды, их можно настроить в <menuchoice><shortcut> <keycombo action="simul">&Shift;<keycap>F7</keycap></keycombo> </shortcut> <guimenu>Проект</guimenu> <guimenuitem>Свойства проекта</guimenuitem> </menuchoice>. </para>
<para><guilabel>Задание</guilabel> - описание задач, закреплённых за участником.</para>
<para><guilabel>Подпроект</guilabel>: подпроекты можно создать и настроить нажатием кнопки <guilabel>Подпроекты...</guilabel>. Параметры подпроекта - имя и расположение относительно папки проекта, т.е. подпроектом можно назвать папку в дереве проекта. Например, базовым проектом может быть сайт вашей компании, а подпроектом может выступать сайт для вашей внутренней сети, с соответствующей ему в проекте папкой <filename path="intranet">intranet</filename>.</para>
<para>У одного члена команды может быть несколько обязанностей.</para>
<para>Пользователь должен выбрать свою обязанность в команде. Для этого следует выбрать пункт из списка предлагаемых и нажать кнопку <guilabel>Взять на себя</guilabel>. Выбранная обязанность будет содержаться в графе <guilabel>Ваша должность</guilabel>.</para>
<para>Выбор ника и обязанности необходим для рассылки уведомлений и аннотаций. Информация о последних приведена в разделе <xref linkend="annotations"/>.</para>
<para>Вы можете создать событие, передаваемое, например, лидерам проекта, когда произойдёт какое-нибудь событие. Для подробностей см. <xref linkend="event-actions"/>.</para>
<para>Это действия. выполняемые при возникновении определённого события в проекте. Действие может заключаться, например, в записи времени открытия и закрытия проекта, чтобы можно было посчитать, сколько времени на него потрачено; или в отправке письма при сохранении файла; или в добавлении в CVS файла, добавленного в проект.</para>
<para>На вкладке <guilabel>Параметры событий</guilabel> диалога <menuchoice><shortcut> <keycombo action="simul">&Shift;<keycap>F7</keycap></keycombo> </shortcut> <guimenu>Проект</guimenu> <guimenuitem>Свойства проекта</guimenuitem> </menuchoice> можно создавать, изменять и удалять действия, связанные с событиями. </para>
<listitem><para>отправить email, получателей можно указать в соответствующем списке. Например, это может быть лидер проекта, или ведущий подпроекта. См. <xref linkend="team-members"/>. </para>
<para>Для добавления аннотации можно воспользоваться пунктом <guilabel>Добавить аннотацию</guilabel> контекстного меню редактора или просто ввести текст аннотации после ключевого слова <emphasis>@annotation</emphasis> в области комментария. <example><title>Пример аннотации в XML</title><screen><!-- @annotation Кто-то понял, как это работает? --></screen>
<para>Аннотации могут предназначаться для определённого участника команды. В этом случае следует использовать такой формат: <emphasis>@annotation(ник)</emphasis> или <emphasis>@annotation(обязанность)</emphasis>, где <emphasis>ник</emphasis> - идентификатор участника команды, а <emphasis>обязанность</emphasis> принимает одно из следующих значений: <itemizedlist> <listitem><para> team leader </para></listitem> <listitem><para> task leader </para></listitem> <listitem><para> subproject leader </para></listitem> </itemizedlist> Ссылки на ведущего подпроекта и главного по заданию должны сопровождаться соответствующим именем подпроекта или задания, через двоеточие. </para>
<para>Ники и обязанности должны указываться с учётом регистра, без пробелов рядом со скобками и двоеточием.</para>
<para>Более подробная информация об учтасниках команды, обязанностях и никах приведена в разделе <xref linkend="team-members"/>.</para>
<para>Все аннотации, содержащие в проекте, собираются в служебной панели <guilabel>Аннотации</guilabel>. Она состоит из трёх вкладок: <variablelist> <varlistentry> <term><guilabel>Текущий файл</guilabel></term> <listitem><para>Аннотации в текущем файле.</para></listitem> </varlistentry> <varlistentry> <term><guilabel>Для вас</guilabel></term> <listitem><para> Аннотации проекта, предназначенные для вас. Список группируются по файлам. </para></listitem> </varlistentry> <varlistentry> <term><guilabel>Все файлы</guilabel></term> <listitem><para> Все аннотации проекта, сгруппированные по файлам </para></listitem> </varlistentry> </variablelist> Поиск аннотаций происходит при загрузке проекта и файлов (в т.ч. после внешних модификаций). Поиск может занять некоторое время и окно с сообщением об аннотациях, предназначеннвх для вас, может появиться через несколько секунд после загрузки проекта. </para>