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
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
|
<?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
>robert@artnickel.com</email
></address>
</affiliation>
</author>
<author
><firstname
>András</firstname
> <surname
>Mantia</surname
> <affiliation
> <address
><email
>amantia@kde.org</email
></address>
</affiliation>
</author>
<othercredit role="reviewer"
><firstname
>Christopher</firstname
> <surname
>Hornbaker</surname
> <affiliation
> <address
><email
>chrishornbaker@earthlink.net</email
></address>
</affiliation>
<contrib
>Рецензент</contrib>
</othercredit>
<othercredit role="reviewer"
><firstname
>Fabrice</firstname
> <surname
>Mous</surname
> <affiliation
> <address
><email
>fabrice@kde.nl</email
></address>
</affiliation>
<contrib
>Рецензент</contrib>
</othercredit>
<othercredit role="translator"
><firstname
>Николай</firstname
><surname
>Шафоростов</surname
><affiliation
><address
><email
>shafff@ukr.net</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
>nicolasdchd@ifrance.com</email
></address>
</affiliation>
</author>
<othercredit role="reviewer"
><firstname
>Christopher</firstname
> <surname
>Hornbaker</surname
> <affiliation
> <address
><email
>chrishornbaker@earthlink.net</email
></address>
</affiliation>
<contrib
>Рецензент</contrib>
</othercredit>
<othercredit role="translator"
><firstname
>Николай</firstname
><surname
>Шафоростов</surname
><affiliation
><address
><email
>shafff@ukr.net</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>
|