1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
|
<?xml version="1.0" encoding="UTF-8" ?>
<chapter id="using-quanta-3-2">
<chapterinfo>
<title>Использование Quanta</title>
<authorgroup>
<author><firstname>Robert</firstname> <surname>Nickel</surname> <affiliation> <address><email>[email protected]</email></address>
</affiliation>
</author>
<author><firstname>András</firstname> <surname>Mantia</surname> <affiliation> <address><email>[email protected]</email></address>
</affiliation>
</author>
<othercredit role="reviewer"><firstname>Christopher</firstname> <surname>Hornbaker</surname> <affiliation> <address><email>[email protected]</email></address>
</affiliation>
<contrib>Рецензент</contrib>
</othercredit>
<othercredit role="reviewer"><firstname>Fabrice</firstname> <surname>Mous</surname> <affiliation> <address><email>[email protected]</email></address>
</affiliation>
<contrib>Рецензент</contrib>
</othercredit>
<othercredit role="translator"><firstname>Николай</firstname><surname>Шафоростов</surname><affiliation><address><email>[email protected]</email></address></affiliation><contrib>Перевод на русский</contrib></othercredit>
</authorgroup>
</chapterinfo>
<title>Использование Quanta</title>
<para>Эта глава описывает части &quantaplus;, с которыми вы чаще всего можете встретиться. Хорошее знание их поможет вам работать быстрее. </para>
<sect1 id="toolbars-howto-3-2">
<title>Панели инструментов</title>
<para>Как упоминалось ранее, управление панелями инструментов происходит через меню <guimenu>Панели инструментов</guimenu>. Здесь будет описываться их использование, их создание описано <quote><link linkend="creating-toolbars-3-2">здесь</link>.</quote> </para>
<para>Если вы щёлкните на значке, произойдёт одно из трёх действий: тег будет добавлен в документ (с закрывающей частью, если она есть); откроется окно, предлагающее ввести обязательные атрибуты тега; будет произведено действие с файлами (проекта). Если вы мучаетесь, набирая часто один и тот же тег, вы можете добавить его в одну из панелей инструментов (или создать для этого новую). Для подробностей см. <xref linkend="dtep-intro-3-2"/>. </para>
<para>Настроить панели инструментов можно через их контекстное меню, из которого можно <guilabel>Добавить действие</guilabel>, <guilabel>Создать панель инструментов</guilabel>. Пункт <guilabel>Настроить панели инструментов</guilabel> откроет диалог, в котором можно выбрать. какие действия будут видны на панелях инструментов. </para>
<para>Меню действия панели инструментов, кроме описанных выше, будет содержать пункты <guilabel>Удалить действие</guilabel> и <guilabel>Изменить действие</guilabel>. </para>
<para>Панели инструментов и действия можно также настроить через <menuchoice><guimenu>Настройка</guimenu><guimenuitem>Настроить панели инструментов...</guimenuitem></menuchoice> и <menuchoice><guimenu>Настройка</guimenu><guimenuitem>Настроить действия...</guimenuitem></menuchoice>. </para>
<para>Действия, определяемые пользователем, описаны в <xref linkend="user-actions"/>. </para>
<para>Окно свойств тега: <mediaobject>
<imageobject>
<imagedata fileref="taginputex.png" format="PNG"/>
</imageobject>
<caption><para>Пример диалога свойств тега.</para></caption>
</mediaobject>
</para>
<para>На снимке экрана — окно свойств тега ссылки. Обратите внимание на вкладки <guilabel>Общие</guilabel>, <guilabel>Core and i18n</guilabel>, <guilabel>События</guilabel>, <guilabel>Фокус</guilabel>, они содержат остальные атрибуты, которые может иметь тег ссылки (и не только). Заполните все нужные вам атрибуты и нажмите ОК. </para>
</sect1>
&quanta-projects; <sect1 id="templates-3-2">
<title>Шаблоны</title>
<para>Шаблоны есть каркасы документов, куски сценариев и файлы, на которые можно вставить ссылку. Шаблоны в &quantaplus; — стандартная файловая структура со специальной организацией и интерфейсом. Вы можете копировать, переместить, просто поставить ссылку в структуру шаблонов для быстрого доступа к файлам. </para>
<para>Шаблоны хранятся во вложенный каталогах. Каждый тип шаблона имеет свои действия. Также есть возможность передавать некоторые значения, например размер изображения, для упрощения написания тегов. </para>
<para>Цель шаблонов — сделать вашу работу более продуктивной и динамической. Также, косвенно, это позволит вам не беспокоится о загрузке файлов (шаблонов, на которые была установлена ссылка) на сервер — они будут загружены вместе с остальными файлами проекта. Если вы хотите помочь, обратитесь к странице <ulink url="http://quanta.sourceforge.net/main1.php?contfile=needs">Help Wanted</ulink>. </para>
<important>
<para>Некоторые шаблоны, поставляемые с &quantaplus; могут использоваться только при определённых условиях. </para>
</important>
<sect2 id="template-types-3-2">
<title>Типы шаблонов</title>
<para>&quantaplus; поддерживает несколько типов шаблонов: </para>
<para>
<simplelist>
<member>Двоичные</member>
<member>Шаблоны документов</member>
<member>Заготовки текста</member>
<member>Шаблоны сайтов</member>
</simplelist>
Примеры каждого из них идут в поставке с &quantaplus;. </para>
<variablelist>
<varlistentry>
<term>Двоичные шаблоны</term>
<listitem>
<para>Это могут картинки, &PDF;, ролики на flash и т.д. Такие файлы обычно включаются в документы посредством ссылок, либо встраиванием (например, изображения - через <sgmltag class="starttag">img src=/src/url</sgmltag>). Примеры двоичных шаблонов можно найти в дереве глобальных шаблонов. Для подробностей см. <xref linkend="qit-3-2"/>. </para>
</listitem>
</varlistentry>
<varlistentry>
<term>Шаблоны документов</term>
<listitem>
<para>Обычно более специфичные шаблоны размещаются глубже в подкаталогах. Это помогает лучше организовать их структуру, что приведёт к ускорению вашей работы. К шаблонам можно обращаться через дерево шаблонов. Для подробностей см. <xref linkend="qit-3-2"/>. </para>
</listitem>
</varlistentry>
<varlistentry>
<term>Заготовки текста</term>
<listitem>
<para>Отличается от предыдущего типа тем, что не обязательно создавать новый документ, а просто вставить часто используемый текст в текущий. Это может быть что угодно - от маленького комментария и до полного кода меню на JavaScript. Примеры заготовок можно найти в дереве глобальных шаблонов. Для подробностей см. <xref linkend="qit-3-2"/>. </para>
</listitem>
</varlistentry>
<varlistentry>
<term>Шаблоны сайтов</term>
<listitem>
<para>Представляют собой архив с деревом каталогов и шаблонов в них. </para>
</listitem>
</varlistentry>
</variablelist>
</sect2>
<sect2 id="template-scope-3-2">
<title>Действие шаблонов</title>
<para>Шаблоны доступны по активности той или иной <link linkend="quanta-workspaces-3-2">рабочей области</link>; </para>
</sect2>
<sect2 id="creating-templates-3-2">
<title>Создание шаблонов</title>
<sect3 id="creating-document-templates">
<title>Создание шаблонов документов</title>
<para>Создайте структуру документа (&XML;, &HTML;, DocBook, &etc;.) и выберите в меню <menuchoice> <guimenu>Файл</guimenu> <guimenuitem>Сохранить как шаблон</guimenuitem> <guimenuitem>Сохранить как локальный шаблон (шаблон проекта)</guimenuitem> </menuchoice>. </para>
<para>После этого шаблоны <emphasis>не</emphasis> будут отображаться в структуре проекта (на панели слева), но вы их сможете найти на вкладке шаблонов в каталоге "Шаблоны проекта". </para>
</sect3>
<sect3 id="creating-text-templayes">
<title>Создание заготовок текста</title>
<para>Выделите текст и выберите пункт меню <menuchoice> <guimenu>Файл</guimenu> <guimenuitem>Сохранить как шаблон</guimenuitem> <guimenuitem>Сохранить выделение в локальный шаблон (шаблон проекта)...</guimenuitem> </menuchoice>. Либо просто перетащите выделение на дерево шаблонов. </para>
</sect3>
<sect3 id="creating-binary-templates">
<title>Создание двоичных шаблонов</title>
<para>Перенесите двоичный файл в папку шаблонов, или создайте на него символическую ссылку. </para>
</sect3>
<sect3 id="creating-site-templates">
<title>Создание шаблонов сайтов</title>
<para>На служебных панелях <guilabel>Файловая система</guilabel> или <guilabel>Файлы проекта</guilabel> в контекстном меню папки выберите <guilabel>Создать шаблон сайта...</guilabel>, выберите для него имя и сохраните. По умолчанию вам будет предложено сохранить его в папку шаблонов проекта, но, конечно, вы можете сохранить его в локальной или глобальной папке шаблонов. </para>
</sect3>
</sect2>
<sect2 id="using-templates-with-projects-3-2">
<title>Использование шаблонов в проекте</title>
<para>Шаблоны в проектах помогут вам лучше сосредоточится на основной задаче. Вы можете создать заголовки, завершающие части документов, вставлять их динамически через &PHP;, или просто ссылаться на них. </para>
<para>При создании проекта вы можете выбрать копирование в ваш проект всех глобальных и пользовательских шаблонов. Вы можете выбрать место для хранения шаблонов, например сервер, или локально. При добавлении ссылки на файл, не являющийся шаблоном проекта, вам будет предложено копировать его в шаблоны проекта. Это предотвратит возможность появления нерабочих ссылок — файл закачается на сервер автоматически с остальными файлами проекта. </para>
</sect2>
<sect2 id="managing-templates-3-2">
<title>Управление шаблонами</title>
<para>Дерево шаблонов, на соответствующей вкладке, основано на файлах каталогов <filename class="directory">$<envar>TDEDIR</envar>/share/apps/quanta/templates</filename> и <filename class="directory"> $<envar>HOME</envar>/.trinity/share/apps/quanta/templates</filename>. В каждом из них может быть <link linkend="template-types-3-2">четыре типа шаблонов</link>. </para>
<para>Для установки режима каждого из каталогов, в контекстном меню вкладки шаблонов (на панели слева) выберите <guimenuitem>Свойства</guimenuitem>: <mediaobject>
<imageobject>
<imagedata fileref="template-rmb.png" format="PNG"/>
</imageobject>
<caption><para>Окно свойств</para></caption>
</mediaobject>
</para>
<variablelist>
<varlistentry>
<term><guilabel>Тип</guilabel></term>
<listitem>
<para>Выпадающий список с тремя типами файлов, упоминаемыми выше. Будет неактивным (серого цвета), если вы выбрали <guilabel>Унаследовать родительский атрибут</guilabel>. </para>
</listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Унаследовать родительский атрибут</guilabel> (<sgmltag class="starttag">foo</sgmltag>)</term>
<listitem>
<para>Включено по умолчанию и работает нормально для всех подкаталогов иерархии (кроме корневого). Если это включено для корневого каталога, это приведёт к деактивации шаблонов в нём, а также подкаталогов, которые не установлены явны. Для некорневого каталога, <sgmltag class="starttag">blah</sgmltag> будет говорить что-то типа <literal>заготовка текста</literal>. </para>
</listitem>
</varlistentry>
<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>
The properties for a template file looks a bit different:
<mediaobject>
<imageobject>
<imagedata fileref="template-file-rmb.png" format="PNG"/>
</imageobject>
<caption><para>Properties dialog.</para></caption>
</mediaobject>
</para>-->
<para>Через контекстное меню, вы можете управлять шаблонами. </para>
</sect2>
</sect1>
<sect1 id="vpl-3-2">
<sect1info>
<title><application>Визуальное позиционирование</application></title>
<authorgroup>
<author><firstname>Nicolas</firstname> <surname>Deschildre</surname> <affiliation> <address><email>[email protected]</email></address>
</affiliation>
</author>
<othercredit role="reviewer"><firstname>Christopher</firstname> <surname>Hornbaker</surname> <affiliation> <address><email>[email protected]</email></address>
</affiliation>
<contrib>Рецензент</contrib>
</othercredit>
<othercredit role="translator"><firstname>Николай</firstname><surname>Шафоростов</surname><affiliation><address><email>[email protected]</email></address></affiliation><contrib>Перевод на русский</contrib></othercredit>
</authorgroup>
</sect1info>
<title><application>Визуальное позиционирование</application></title>
<sect2 id="vpl-views-3-2">
<title>Режимы &VPL;</title>
<para><application>Визуальное позиционирование</application> (&VPL;), или <acronym>WYSIWYG</acronym> - What You See Is What You Get (что видишь, то и получаешь) позволяет вам редактировать &HTML; или &XHTML; следя за изменениями на лету. Как и в вашем любимом редакторе, вы можете щёлкнуть на документе, после чего появится курсор и вы сможете вводить текст, вставлять картинки, форматировать текст и т.д. &VPL; поможет вам создавать хорошие web-страницы без особых знаний языков разметки. </para>
<para>&quantaplus; предлагает два режима &VPL;: <guilabel>Визуальный редактор</guilabel> и <guilabel>Совмещённый редактор</guilabel> (<guilabel>Визуальный редактор и редактор кода</guilabel>), которые можно переключить через меню <guimenu>Вид</guimenu>. Первый сменяет <guilabel>редактор кода</guilabel> на <guilabel>визуальный</guilabel>, а второй разделяет окно редактирования на две части: <guilabel>редактор кода</guilabel> и <guilabel>визуальный</guilabel>. </para>
<para><guilabel>Визуальный редактор</guilabel> работает так: документ загружается как обычная страница &HTML; или &XHTML; и появляется курсор. Затем вы можете изменять его, и, после переключения в <guilabel>Редактор кода</guilabel>, вы увидите изменения, сделанные вами. </para>
<note>
<para>При редактировании в <guilabel>визуальном редакторе</guilabel> документа, содержащего &PHP;, вы увидите небольшой значок, представляющий код &PHP;. Вы не сможете редактировать его в этом режиме. </para>
</note>
<para>Второй режим такой же как и первый, за исключением того, что вы можете сразу увидеть изменения в коде, сделанные при редактировании в <guilabel>Визуальном редакторе</guilabel>, или наоборот, увидеть наглядно изменения в отображении документа при редактировании его в <guilabel>Редакторе кода</guilabel>. При этом курсоры в обоих редакторах синхронизируются. Этот режим можно загрузить клавишей <keycap>F9</keycap>, а если он уже загружен, нажатие этой клавиши приведёт к переходу фокуса с одной части на другую. </para>
<para>Интервалы обновления <guilabel>Визуального редактора</guilabel> и <guilabel>Редакторе кода</guilabel> настраиваются. Перейдите в <menuchoice><guimenu>Настройка</guimenu> <guimenuitem>Настроить Quanta...</guimenuitem> </menuchoice>. Выберите вкладку <guimenu>Визуальное позиционирования</guimenu>. Если у вас мощный компьютер, можете сделать интервал обновления меньше. </para>
<mediaobject>
<imageobject>
<imagedata fileref="vplsourceview.png" format="PNG"/>
</imageobject>
<caption><para>Режим <guilabel>Совмещённого редактора</guilabel>.</para></caption>
</mediaobject>
</sect2>
<sect2 id="vpl-editing-3-2">
<title>Визуальное редактирование</title>
<sect3 id="doc-prop-dia-3-2">
<title>Окно свойств</title>
<para>Теперь, предположим вы хотите изменить заголовок вашей страницы. Для этого выберите <menuchoice> <guimenu>Сервис</guimenu> <guimenuitem>Свойства документа</guimenuitem></menuchoice>. С помощью этого средства вы сможете изменить <quote>невидимые</quote> в <guilabel>Визуальном редакторе</guilabel> теги. Этот диалог также запускается при создании нового документа при включённом режиме <guilabel>Визуального редактора</guilabel>. В нём вы можете изменить: </para>
<variablelist>
<varlistentry>
<term><guilabel>Заголовок</guilabel></term>
<listitem>
<para>Заголовок документа. </para>
</listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Теги Meta</guilabel></term>
<listitem>
<para>Теги Meta позволяют записывать информацию о документе. например ключевые слова для поисковиков, информация об обновлениях. Для первого нужно ввести в поле <quote>name</quote> <quote>keywords</quote> и в поле <quote>content</quote> - <quote>слово1 слово2</quote>. </para>
</listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Правила CSS</guilabel></term>
<listitem>
<para><guilabel>Правила CSS</guilabel> - новый способ описания форматирования страницы. Вы можете добавлять и удалять <guilabel>правила CSS</guilabel> нажатием кнопок внизу. Кроме того можно заполнить такие поля, как <guilabel>Meta</guilabel>. Редактирование <guilabel>правил CSS</guilabel> ещё не реализовано. </para>
</listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Внешняя таблица стилей CSS</guilabel></term>
<listitem>
<para>Нажмите кнопку<guilabel>Обзор</guilabel> и выберите файл стиля. </para>
</listitem>
</varlistentry>
</variablelist>
</sect3>
<sect3 id="vpl-editor-3-2">
<title><guilabel>Визуальный редактор</guilabel></title>
<para>Вы можете использовать курсор как и в вашем любимом редакторе, перемещая его стрелками (и всё же в некоторых случаях вы не сможете переместить курсор в необходимое вам место), вводить/вставлять и удалять/вырезать выделенный текст. </para>
<para>Теперь мы подошли к вставке тегов. Вы можете вставлять изображения, аплеты, форматировать текст, например делать его полужирным, используя панели инструментов. Помните, что вставка определённого тега не удаляет такой же, если он уже есть. </para>
<note>
<para>Некоторые кнопки на панелях инструментов будут недоступны, например <guilabel>Мастер таблиц</guilabel>, <guilabel>Быстрый список</guilabel>. Они будут работать в визуальном режиме позже, т.к. их реализация требует времени. Вместо них вы можете использовать панели инструментов <guilabel>Таблицы</guilabel> и <guilabel>Списки</guilabel>. </para>
</note>
<para>Чтобы изменить тег (будь то изображение, аплет и т.д.), переключитесь в <guilabel>Дерево атрибутов</guilabel> через <menuchoice><guimenu>Вид</guimenu> <guisubmenu>Служебные панели</guisubmenu></menuchoice>. Щёлкните на теге, который вы хотите изменить, или на объекте, содержащем его. <guilabel>Дерево атрибутов</guilabel> отображает имя текущего тега, также как и список его родителей и атрибутов. На текущий момент визуальный режим не поддерживает т.н. &XHTML;+<acronym>MathML</acronym>, но вы всё же сможете изменять пространства имён (namespaces) в этом режиме. Просто нажмите на поле <guilabel>Значение</guilabel> и введите что хотите. Чтобы получить доступ к родителю текущего тега, выберите его в <guilabel>дереве атрибутов</guilabel>. </para>
<para>Для удаления тега мы будем использовать <guilabel>Дерево атрибутов</guilabel>. Вы заметили два маленьких крестика в верхнем правом углу? Первый удаляет только текущий тег и, если спецификация &HTML;/&XHTML; не разрешает чтобы дочерние элементы удаляемого тега были без него, дочерние теги и т.д. Второй крестик удалит тег вместе с его содержимым (текстом между начальным и закрывающим тегами) без каких-либо поверок, так что будьте осторожны! </para>
</sect3>
</sect2>
</sect1>
</chapter>
|