summaryrefslogtreecommitdiffstats
path: root/tde-i18n-sv/docs/tdewebdev/quanta/using-quanta.docbook
blob: 1ead7fbaea656d0ee347897bd13195a37a909e4c (plain)
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
<!-- <?xml version="1.0" ?>
<!DOCTYPE chapter PUBLIC "-//KDE//DTD DocBook XML V4.1.2-Based Variant V1.1//EN"
"dtd/kdex.dtd" [ 
]>	 -->

<chapter id="using-quanta">
<title
>Använda &quanta;</title>

<sect1 id="intro">
<title
>Inledning</title>

<para
>Under försöken att bli den bästa HTML-editorn, så började utvecklarna av &quanta; fundera på en rätt fascinerande idé. <quote
>Varför inte göra &quanta; till en generell, utökningsbar, editor för taggbaserade språk?</quote
></para>

<para
>Ja, här är början till svaret på den frågan. &quanta; är inte längre begränsad till &HTML;, utan är på god väg att bli &DTD;-oberoende. Egentligen ska &quanta; kunna fungera som grafiskt gränssnitt, om du kan definiera något med &XML; eller <acronym
>SGML</acronym
>.</para>

<para
>Med detta sagt, måste det observeras att &quanta; är en utväxt av de enastående ansträngningar som har gjorts av hela &kde;-gruppens utvecklingsgemenskap. &quanta; lovprisar öppen källkod, med modellen <quote
>Varför skriva om något som någon annan redan gjort och utvecklar?</quote
></para>

<para
>&quanta; tillhandahåller webbutvecklare med ett intuitivt och användbart multipelt dokumentgränssnitt som dramatiskt kan öka effektiviteten hos webbutvecklare. Genom användning av egna åtgärder, skript och verktygsrader kan man automatisera nästan vilken uppgift som helst. Genom att använda <application
>Kaptain</application
> kan man utöka &quanta; så att man aldrig behöver komma ihåg skriptkommandosyntax igen. Du kan läsa mer om detta i avsnittet <link linkend="advanced-quanta"
>Avancerade funktioner</link
>.</para>

<sect2 id="quanta-workspaces">
<title
>&quanta;s arbetsområde</title>

<para
>&quanta; delar upp arbetsområdets filer i tre delar: global, lokal och projekt. Dessa uppdelningar påverkar området eller synligheten av de olika komponenterna i &quanta;s gränssnitt.</para>

<variablelist>
<varlistentry>
<term
>Global</term>
<listitem>
<para
>Globala objekt är tillgängliga för alla som använder &quanta;. Från verktygsrader till åtgärder, allting som markeras som globalt lagras i &quanta;s gemensamma katalogstruktur. Det ger effekten att en grupp administratörer kan spara vissa verktygsrader, åtgärder och mallar i det globala trädet, som sedan kan användas för att hålla en installation för flera användare av &quanta; gemensam för alla i systemet.</para>
</listitem>
</varlistentry>
<varlistentry>
<term
>Lokal</term>
<listitem>
<para
>Lokala objekt är objekt som tillhör enskilda användares samling resurser. De lagras i den enskilda användarens hemkatalogträd, som en del av KDE:s miljöinformation. Det här visar alla objekt som lagras som lokala för all redigering som den enskilda användaren vill arbeta med. Det tillåter att de mest användbara mallarna och verktygsraderna sparas i hemkatalogen och används för alla dokument.</para>
</listitem>
</varlistentry>
<varlistentry>
<term
>Projekt</term>
<listitem>
<para
>Projektobjekt är de objekt som bara är användbara för ett visst projekt. De kan vara allt från en <acronym
>CSS</acronym
>-mall till en verktygsrad med egna åtgärder som utför ett särskilt magiskt trick med projektets filer. Med enkla ord, är detta den mest begränsade användningen. Alla objekt som sparas i projektets arbetsområde, sparas i projektets katalogträd.</para>
</listitem>
</varlistentry>
</variablelist>
</sect2>
</sect1>

<sect1 id="mdi-interface">
<title
>&quanta;s multipla dokumentgränssnitt</title>
<screenshot>
<screeninfo
>&quanta; som redigerar det här dokumentet!</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="quantamdi.png" format="PNG"/>
</imageobject>
<caption
><para
>&quanta;s multipla dokumentgränssnitt vid redigering av det här dokumentet</para
></caption>
</mediaobject>
</screenshot>

<para
>&quanta;s multipla dokumentgränssnitt är uppdelat i tre huvuddelar: <link linkend="editor"
>redigeringsfönstret</link
>, <link linkend="tree-views"
>trädvyfönstret</link
> och <link linkend="toolbars"
>verktygsraderna</link
>.</para>

</sect1>

<sect1 id="editor">
<title
>&quanta;s redigeringsfönster</title>

<screenshot>
<screeninfo
>Inzoomning av redigeringsfönstret</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="quantamdi-editor.png" format="PNG"/>
</imageobject>
<caption
><para
>&quanta;s redigeringsfönster</para
></caption>
</mediaobject>
</screenshot>

<para
>&quanta;s redigeringsfönster tillåter att flera filer är öppna samtidigt. När bara en fil är öppen, så fyller dokumentet hela redigeringsfönstret. Så fort ett annat dokument öppnas, används lite utrymme längst ner i redigeringsfönstret för att visa flikar med filnamn och statusikoner (den här bilden visar det inte, men det finns en <guiicon
>blå diskettikon</guiicon
> som visas till vänster om filnamnet när en fil har ändrats, som anger att det måste sparas).</para>

<para
>Längst upp i redigeringsfönstret finns en uppsättning redigeringsverktygsrader. För närvarande har &quanta; en standarduppsättning med verktygsrader som laddas. De är Standard, Teckensnitt, Tabeller, Listor, Formulär och Övriga. Detta är originalverktygsraderna som har varit en del av &quanta; under lång tid nu. Verktygsraderna är enbart för HTML, och kommer att fortsätta vara en del av &quanta;, men kommer slutligen att laddas på begäran och inte som standard.</para>

<para
>Användning av verktygsrader är ganska rättframt. Om du letar efter en grundläggande tagg (som &lt;u&gt;), klickar du på taggen så infogas den i dokumentet. Därefter lägger du till informationen mellan taggarna (om det finns en avslutande tagg), och allt är bra. Om du tänker infoga något som kräver mer information än bara text (som <sgmltag class="starttag"
>a href</sgmltag
>) visas en dialogruta med olika fält som du kan fylla i.</para>

 <screenshot>
<screeninfo
>En dialogruta för att skapa ett &HTML;-ankare</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="taginputex.png" format="PNG"/>
</imageobject>
<caption
><para
>Dialogruta från &HTML;-verktygsraden för ankare</para
></caption>
</mediaobject>
</screenshot>

</sect1>

<sect1 id="tree-views">
<title
>&quanta;s trädvyfönster</title>

<screenshot>
<screeninfo
>&quanta;s trädvyfönster</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="quantamdi-treeview.png" format="PNG"/>
</imageobject>
<caption
><para
>&quanta;s trädvyfönster</para
></caption>
</mediaobject>
</screenshot>


<para
>Trädvyn är stället där man navigerar och samlar information i &quanta;. Formatet med flikar visar träd med filer, projekt, mallar, dokumentstruktur och dokumentation. </para>

<variablelist id="treeview-icon-defs">
<title
>Flikar i trädvyn</title>
<varlistentry>
<term
>Filträd</term>
<listitem>
<mediaobject>
<imageobject>
<imagedata fileref="ftab.png" format="PNG"/>
</imageobject>
</mediaobject>

<para
>Här kan du bläddra i hela filsystemet på trädformat. Du ser två perspektiv av filsystemet. Den första är börjar i din hemkatalog, och den andra i filsystemets rot. Använd detta för att hitta befintliga filer på datorn som du vill redigera eller lägga till i ett aktivt projekt. Ett <mousebutton
>höger</mousebutton
>klick på en fil i den här vyn, ger dig flera alternativ för att hantera den markerade filen och låter dig också infoga filen i det aktiva projektet (om det finns något), eller byta vy mellan träd och lista.</para
> 
</listitem>

</varlistentry>

<varlistentry>
<term
>Projektträd</term>
<listitem>
<screenshot
><screeninfo
>Projektträdet</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="ptab.png" format="PNG"/>
</imageobject>
<textobject
><phrase
>Projektträdet</phrase
></textobject>
</mediaobject>
</screenshot>

<para
>Om du använder &quanta;, använder du förhoppningsvis projekt. <link linkend="quanta-projects"
>Projekthantering</link
> är det enskilt mest användbara verktyget som &quanta; erbjuder. Den här vyn ger dig direkt åtkomst till den strukturen, och låter dig hantera filerna i projektet med åtkomst via <mousebutton
>höger</mousebutton
>klick. Lägg till, ta bort eller ladda upp enskilda filer eller ta bort dem helt och hållet från disk. Allt med ett <mousebutton
>höger</mousebutton
>klick på musen.</para>
</listitem
> 
</varlistentry>

<varlistentry>
<term
>Mallträd</term>
<listitem>
<mediaobject>
<imageobject>
<imagedata fileref="ttab.png" format="PNG"/>
</imageobject>
</mediaobject>

<para
>En av de nya funktionerna i &quanta; 3 är mallar. Mallarna kan vara vad som helst som du vill, från bilder till kodfragment eller en hel webbsida som du byter rubriker i. Mallar sorteras i tre kategorier baserat på område, eller synlighet, i aktuell omgivning. De är global, lokal och projekt. Som du kanske gissar, är globala mallar alltid synliga. Lokala mallar är synliga för användaren som skapat dem, och projektmallar är bara synliga för ett enda projekt. Mer om mallar <link linkend="templates"
>här</link
>. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Strukturträd</term>
<listitem>
<screenshot>
<screeninfo
>Strukturträdet</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="view_sidetree.png" format="PNG"/>
</imageobject>
<textobject
><phrase
>Strukturträdet</phrase
></textobject>
</mediaobject>
</screenshot>

<para
>Den här bekväma lilla vyn ger dig en bild av hur tolken ser ditt dokument. Det är ganska rättframt och kan verkligen hjälpa till med de besvärliga avslutande taggarna, som vi alltid verkar glömma bort.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Dokumentationsträd</term>

<listitem>
<screenshot
><screeninfo
>Dokumentationsträdet</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="contents2.png" format="PNG"/>
</imageobject>
<textobject
><phrase
>Dokumentationsträdet</phrase
></textobject>
</mediaobject>
</screenshot>

<para
>Här visas all dokumentation som är tillgänglig för att bläddra i inne i &quanta;. Du kan ladda ner färdigförpackade dokument för &quanta; på <ulink url="http://quanta.sourceforge.net/docs.html"
>http://quanta.sourceforge.net/docs.html</ulink
> eller du kan <link linkend="creating-quanta-docs"
>skapa egen dokumentation</link
> för &quanta;.</para>
</listitem>
</varlistentry>
</variablelist>

</sect1>

<sect1 id="toolbars">
<title
>&quanta;s verktygsrader</title>

<screenshot>
<screeninfo
>&quanta;s verktygsrader</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="toolbars.png" format="PNG"/>
</imageobject>
<textobject
><phrase
>&quanta;s verktygsrader</phrase
></textobject>
</mediaobject>
</screenshot>

<para
>En stor del av &quanta;s försök att bli &DTD;-oberoende beror på hur lättanvänd varje enskild &DTD; är. För att uppnå detta, har &quanta;s verktygsrader utökats en hel del. Verktygsrader är enkla nog att förstå. Du klickar på knappen och får motsvarande åtgärd utförd. Den riktigt häftiga delen här, är att du kan definiera dina egna åtgärder i &quanta;.</para>

<para
>Att använda verktygsrader i &quanta; är otroligt enkelt. Väljs menyalternativet <guimenu
>Verktygsrader</guimenu
>, visas alternativ för att ladda, spara, lägga till och e-posta verktygsrader.</para
> 

<para
>Att ladda och spara verktygsrader är ganska rättframt. När du väljer att ladda en verktygsrad, kan du välja från en av de tre <link linkend="quanta-workspaces"
>arbetsområdena</link
> i &quanta;.</para>

<para
>En av de mest spännande nya funktionerna för &quanta;s verktygsrader är att du kan e-posta dem direkt från &quanta;. När du gör det, samlar &quanta; ihop alla åtgärderna och verktygsradsinformationen i ett komprimerat tar-arkiv, och skickar sedan ut det med &kmail;. När du tar emot en verktygsrad med e-post, kan du spara den var du vill och ladda in den i &quanta;, som vilken annan verktygsrad som helst.</para>

<sect2 id="toolbars-howto">
<title
>Hur verktygsrader används i &quanta;</title>

<para
>Som tidigare nämnts, hanteras verktygsrader i &quanta; i huvudsak med menyn <guimenu
>Verktygsrader</guimenu
>. Att använda och skapa dem skiljer sig något åt. Att skapa dem diskuteras i.</para>

<para
>Att använda verktygsrader är mycket enkelt. Man klickar på ikonen för önskad tagg, och en av tre möjliga saker händer: taggen infogas (eventuellt med en avslutande tagg, t.ex. &HTML;-taggen för fetstil), en taggdialogruta visas där man kan fylla i flera taggfunktioner (t.ex. &HTML;-taggen ankare), och slutligen en åtgärd aktiveras som gör något smart med aktuell fil eller projekt.</para>

<para
>Taggdialogrutor defineras i &XML;, och lagras i en underkatalog för taggar i underkatalogen <envar
>KDEHOME</envar
> (normalt <filename class="directory"
>.kde</filename
>), eller med &quanta;s distribution vad du än placerar den. Jag nämner detta bara för att notera att om du märker att du skriver in tröttsam och överflödig text för en viss tagg som inte finns i &quanta;, kan du lägga till den.</para>

<para
>En taggdialogruta ser precis ut så här:</para>

<screenshot>
<screeninfo
>Exempel på en taggdialogruta</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="taginputex.png" format="PNG"/>
</imageobject>
<textobject
><phrase
>Exempel på en taggdialogruta</phrase>
</textobject>
</mediaobject>
</screenshot>

<para
>Det här råkar vara en ankartagg som refereras till ovanför. Om du vet något om &HTML;, märker du att det är i stort sett alla egenskaper som finns för ett ankare. Observera flikarna ovanför för <guilabel
>i18n</guilabel
> och <guilabel
>händelser</guilabel
>. Allt du gör nu är att fylla i tomrummen för objekten du vill ha i ankaret, klicka på Ok, och, voila!, du har ett riktigt sammansatt ankare tillagt på markörens nuvarande plats.</para>

<para
>När det gäller skriptåtgärder, om du skapar två filer i din hemkatalog med följande innehåll, får du en trevlig överraskning.</para>

<example>
<title
><filename
>dt.actions</filename
></title>
<programlisting
>&lt;!DOCTYPE actionsconfig&gt;
&lt;actions&gt;
&lt;action icon=<quote
>mini-book1.png</quote
> type=<quote
>script</quote
> name=<quote
>usr_1</quote
> \
	text=<quote
>Shell</quote
> &gt; &lt;script output=<quote
>message</quote
> error=<quote
>message</quote
> \
	input=<quote
>none</quote
> &gt;xterm&lt;/script&gt;
&lt;/action&gt;
&lt;/actions&gt;
</programlisting>
</example>

<example>
<title
><filename
>dt.toolbar</filename
></title>
<programlisting
>&lt;!DOCTYPE kpartgui SYSTEM "kpartgui.dtd"&gt;
&lt;kpartgui name="quanta" version="2"&gt;
  &lt;ToolBar tabname="MinVerktygsrad" name="dt" &gt;
   &lt;text
>MinVerktygsrad&lt;/text&gt;
   &lt;Action name="usr_1" /&gt;
  &lt;/Toolbar&gt;
&lt;/kpartgui&gt;
</programlisting>
</example>

<para
>Klicka nu på <menuchoice
><guimenu
>Verktygsrader</guimenu
> <guimenuitem
>Ladda verktygsrader</guimenuitem
> <guimenuitem
>Ladda lokal verktygsrad</guimenuitem
> </menuchoice
>, bläddra till filen <filename
>dt.toolbar</filename
> i din hemkatalog (kom ihåg att ändra filfiltret till <literal
>*</literal
> från <literal role="extension"
>*.toolbar.gz</literal
>) och åtgärden som du skapade är nu laddad i en verktygsrad som heter MinVerktygsrad, till höger om de andra. Genom att klicka på åtgärden i verktygsraden, dyker ett <application
>xterm</application
>-fönster upp.</para>

</sect2>
</sect1>
&quanta-menus; &quanta-projects; <sect1 id="templates">
<title
>&quanta;s mallar</title>

<para
>Mallar är i grunden dokumentskelett, kodfragment och filer som ska länkas till. &quanta; använder primärt mallar som ett vanligt filsystem med utökad organisation och gränssnitt. Du kan kopiera, flytta och länka alla förråd som finns i systemet till mallträdet. Tänk på &quanta;s mallar som om de har ungefär samma begränsningar som filsystemet har.</para>

<para
>Mallar finns i en katalogstruktur. Det finns ingen begränsning hur djupt du kan lagra dem, men i en given katalog förväntar sig &quanta; en konsekvent åtgärd för basmalltypen som beskrivs nedan. Ytterligare mallar tillåter för- och eftertext att läggas till i mallar som inte är av dokumenttyp. Detta underlättar skapande av taggar. Nästa uppdatering efter de har lagts till är planerad att lägga till möjligheten att skicka variabler till texten, som information om bildstorlek för att hjälpa till att skapa taggar.</para>

<para
>Vårt mål med mallar är att utöka dem så att de omfattar mallar med flera filer för <quote
>koncept</quote
>, som är användbara för saker som att lägga en beställning eller skapa ett beskrivande avsnitt. Idealt blir detta ett verktyg för att göra arbetet produktivare och dynamiskt. Ett möjligt mål är att ha ett strukturerat mallkonstruktionsläge för att hantera layout och struktur för en plats, som du kan använda för att konstruera och interaktivt uppdatera en plats. Om du vill vara med, titta på vår sida <ulink url="http://quanta.sourceforge.net/main1.php?contfile=needs"
>Hjälp behövs</ulink
>.</para>

<important
><para
>Vissa mallar som levereras med &quanta; har villkor för sin användning. Läs villkoren i användningsanvisningarna överst i varje mall innan du använder den.</para
></important>

<sect2 id="template-types">
<title
>Malltyper</title>

<para
>För närvarande är mallar begränsade till någon av följande objekttyper:</para>

<simplelist>
<member
>Dokument</member>
<member
>Text att infoga i ett dokument</member>
<member
>En fil att länka till för att skapa ett dokument</member>
</simplelist>

<para
>Dokument kan vara av vilken typ som helst. I allmänhet vill du lägga mer specifika eller olika dokument i underkataloger. Här kan du skapa ett grundläggande stomme för det du gör, och tillhandahålla den för arbetet på ett organiserat sätt och uppnå mycket högre effektivitet. Tillägg av text kan vara vad som helst, från ett kodfragment till ett skript, eller vad som helst som du vill använda. Det här går ihop med möjligheten att infoga textblock med en åtgärd, som kan startas från en verktygsrad. Länkade filer kan vara binära, <acronym
>PHP</acronym
>-klassbibliotek eller vad som helst. </para>

</sect2>

<sect2 id="template-scope">
<title
>Synlighet för mallar</title>

<para
>Mallar kan kommas åt baserat på deras angivna <link linkend="quanta-workspaces"
>arbetsområde</link
> i &quanta;.</para>

</sect2>

<sect2 id="creating-templates">
<title
>Skapa mallar</title>

<para
>Skapa en dokumentstruktur som du tycker bra om (&XML;, &HTML;, DocBook, etc) och klicka på <menuchoice
><guimenu
>Arkiv</guimenu
> <guimenuitem
>Spara som mall</guimenuitem
> <guimenuitem
>Spara som lokal/projektmall</guimenuitem
></menuchoice
>.</para>

<para
>När detta väl är gjort, märker du att mallen <emphasis
>inte</emphasis
> visas under projektfliken (även om den sparas som en projektmall). Titta under mallvyn för att hitta mallen under projektmallar.</para>

<para
>Om du dessutom tittar på alternativen med höger musknapp, ser du fullständiga filhanteringsverktyg för att skapa kataloger eller kopiera och klistra in mallar från en plats till en annan.</para>

</sect2>

<sect2 id="using-templates-with-projects">
<title
>Använda mallar tillsammans med projekt</title>

<para
>Projektmallar låter dig bli hårdare fokuserad. Du kan skapa sidhuvud, sidfot, eller använda dynamiskt innehåll med infogade <acronym
>PHP</acronym
>-filer och länkar till dem. Dessutom finns det en del häftiga saker som vi tog hänsyn till när mallar används i projekt.</para>

<para
>När ett projekt skapas, kan du välja att kopiera alla globala och användarmallar. Tidigare projekt får möjligheterna i standardmallar, så ingenting går förlorat. Du kan välja var mallfiler ska placeras, så att de kan finnas i serverns rotkatalog och blir lätta att ladda upp, eller kan de göras säkra genom att länka nedanför serverns rotkatalog, vilket är ett häftigt trick. När du länkar till en fil som inte finns i projektmallen, blir du tillfrågad om att kopiera filen till projektmallen innan du länkar. Det här förhindrar felaktiga länkar vid uppladdning. Du kan alltid styra var du placerar mallarna, så du kan välja att flytta dem. &quanta; följer dock inte detta, så du måste ändra länkarna.</para>

</sect2>

<sect2 id="managing-templates">
<title
>Hantera mallbeteende</title>

<para
>Mallstrukturen under <link linkend="treeview-icon-defs"
>mallfliken</link
> är baserad på filer som hittas i <filename class="directory"
>$<envar
>KDEDIR</envar
>/share/apps/quanta/templates</filename
> och <filename class="directory"
>$<envar
>HOME</envar
>/.kde/share/apps/quanta/templates</filename
>. Var och en av dessa kataloger anges med ett av tre olika typer av innehåll:</para>

<variablelist>
<varlistentry>
<term
>files/all</term>
<listitem>
<para
>Binärfiler och sådant som infogas med webbadress (dvs. bilder som <sgmltag class="starttag"
>img src=/källa/webbadress</sgmltag
>).</para>
</listitem>
</varlistentry>
<varlistentry>
<term
>text/all</term>
<listitem>
<para
>Text som du kan infoga i det nuvarande &quanta;-dokumentet, som upprepade block.</para
></listitem>
</varlistentry>
<varlistentry>
<term
>template/all</term>
<listitem>
<para
>Dokumentmallar som du kan använda för att skapa nya dokument. De här öppnar ett nytt fönster i &quanta;.</para>
</listitem>
</varlistentry>
</variablelist>

<para
>För att ställa in beteendet hos varje katalog, högerklicka på katalogen i mallvyn och välj <guimenuitem
>Egenskaper</guimenuitem
>. Följande dialogruta visas:</para>

<screenshot>
<screeninfo
>Dialogruta med egenskaper</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="template-rmb.png" format="PNG"/>
</imageobject>
<textobject
><phrase
>Dialogruta med egenskaper</phrase
></textobject>
</mediaobject>
</screenshot>

<variablelist>
<varlistentry>
<term
><guilabel
>Typ</guilabel
></term>

<listitem>
<para
>Kombinationsruta med de tre typerna som beskrivs tidigare: filer, text mallar. Den här rutan är grå om du har markerat rutan <guilabel
>Ärv egenskap</guilabel
>.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><guilabel
>Ärv egenskap</guilabel
> (<sgmltag class="starttag"
>foo</sgmltag
>)</term>
<listitem>
<para
>Det här är normalt markerat, och är bra för allt utom toppnivåkataloger i mallträdet. Om toppnivåkatalogen har det markerat, inaktiveras mallar i stort sett för den katalogen, och alla som inte uttryckligen ställs in under den. Om detta inte är en toppnivåkatalog, så har <sgmltag class="starttag"
>något</sgmltag
> fått ett värde som <literal
>text/all</literal
>. Om ingenting anges, är det troligt att du befinner dig i en toppnivåkatalog.</para>
</listitem>
</varlistentry>
<varlistentry>
<term
><guilabel
>Använd för/eftertext</guilabel
></term>
<listitem>
<para
>Aktiverar för- och eftertext för mallar i den här katalogen. Detta kan vara ett gemensamt sidhuvud/sidfot för alla mallar i ett givet projekt och därefter kopierar du in innehållsmallar till katalogen och har en fullständig sida med eget sidhuvud/sidfot som utgångspunkt. </para>
</listitem>
</varlistentry>
<varlistentry>
<term
><guilabel
>Förtext</guilabel
></term>
<listitem
><para
>Själva texten som infogas före mallens innehåll.</para
></listitem>
</varlistentry>
<varlistentry>
<term
><guilabel
>Eftertext</guilabel
></term>
<listitem
><para
>Själva texten som infogas efter mallens innehåll.</para
></listitem>
</varlistentry>
</variablelist>

</sect2>
</sect1>
</chapter>