Instellingen voor uitvoergeneratie configureren id181AI0B0E30
AEM Guides wordt geleverd met veel configuratieopties waarmee u het productieproces voor uitvoer kunt aanpassen. Dit onderwerp behandelt alle configuraties en aanpassingen die u aan opstelling uw proces van de outputgeneratie zouden helpen.
Het tabblad Basislijn op het dashboard voor de DITA-kaart configureren id223MD0D0YRM
Voer de volgende stappen uit om het tabblad Basislijn op het dashboard voor de DITA-kaart te verbergen:
- Gebruik de instructies die in worden gegeven met voeten treedt van de Configuratieom het configuratiedossier tot stand te brengen.
- Geef in het configuratiebestand de volgende (eigenschap)-details op om het basislijntabblad op het kaartdashboard te configureren.
com.adobe.fmdita.config.ConfigManager
hide.tabs.baseline
true/false
).Standaardwaarde: true
Overvloeien publiceren binnen een bestaande AEM site configureren id1691I0V0MGR
Als u een AEM site hebt die DITA-inhoud bevat, kunt u de AEM Site-uitvoer zo configureren dat DITA-inhoud wordt gepubliceerd naar een vooraf gedefinieerde locatie binnen uw site. In de volgende schermafbeelding van een AEM sitepagina is het knooppunt ditacontent
bijvoorbeeld gereserveerd voor het opslaan van DITA-inhoud:
De resterende knooppunten op de pagina worden rechtstreeks vanuit de AEM Site-editor gemaakt. Als u de publicatie-instelling configureert voor het publiceren van DITA-inhoud op een vooraf gedefinieerde locatie, weet u zeker dat geen van uw bestaande niet-DITA-inhoud wordt gewijzigd door het AEM Guides-publicatieproces.
U moet de volgende configuraties op uw bestaande plaats uitvoeren om het publiceren van inhoud DITA aan een vooraf bepaalde knoop toe te staan:
-
De sjablooneigenschappen van uw site configureren
-
Knooppunten op uw site toevoegen om DITA-inhoud te publiceren
Voer de volgende stappen uit om de sjablooneigenschappen van uw bestaande site te configureren:
-
Gebruik de Manager van het Pakket om /libs/fmdita/config/templates/default dossier te downloaden.
note note NOTE Breng geen aanpassingen aan in de standaardconfiguratiebestanden in het knooppunt libs
. U moet een overlay van het knooppuntlibs
in het knooppuntapps
maken en de vereiste bestanden alleen in het knooppuntapps
bijwerken. -
Voeg de volgende eigenschappen toe:
table 0-row-3 1-row-3 2-row-3 Eigenschapnaam Type Waarde topicContentNode
String Geef de knooppuntnaam op waar u de DITA-inhoud wilt publiceren. Het standaardknooppunt waarin AEM Guides DITA-inhoud publiceert, is bijvoorbeeld: jcr:content/contentnode
topicHeadNode
String Geef de knooppuntnaam op waarin u de metagegevens van uw DITA-inhoud wilt opslaan. Het standaardknooppunt waarin AEM Guides metagegevens opslaat, is bijvoorbeeld: jcr:content/headnode
De volgende keer dat u DITA-inhoud publiceert met behulp van de sjabloonconfiguraties van uw site, wordt de inhoud gepubliceerd in de knooppunten die zijn opgegeven in de eigenschappen topicContentNode
en topicHeadNode
.
Uitvoer van AEM site aanpassen id166TG0B30WR
De AEM Guides ondersteunt het maken van uitvoerbestanden in de volgende indelingen:
- Site AEM
- HTML 5
- EPUB
- Aangepaste uitvoer via DITA-OT
Voor de AEM Site-uitvoer kunt u verschillende ontwerpsjablonen met verschillende uitvoertaken toewijzen. Deze ontwerpsjablonen kunnen de DITA-inhoud in verschillende lay-outs renderen. U kunt bijvoorbeeld verschillende ontwerpsjablonen opgeven voor een intern en extern publiek.
U kunt ook aangepaste DITA Open Toolkit (DITA-OT)-plug-ins gebruiken met de AEM Guides. U kunt deze aangepaste DITA-OT-plug-ins uploaden om PDF-uitvoer op een specifieke manier te genereren.
Ontwerpsjabloon aanpassen voor het genereren van uitvoer customize_xml-add-on
De AEM Guides gebruikt een set vooraf gedefinieerde ontwerpsjablonen om AEM Site-uitvoer te genereren. U kunt de AEM Guides-ontwerpsjablonen aanpassen om de uitvoer te genereren die in overeenstemming is met uw bedrijfsbranding. Een ontwerpsjabloon is een verzameling van verschillende stijlen (CSS), scripts (zowel server- als client-side), bronnen (afbeeldingen, logo's en andere elementen) en JCR-knooppunten die al deze bronnen aan elkaar koppelen. Een ontwerpsjabloon kan zo eenvoudig zijn als één serverscript met slechts een paar JCR-knooppunten of een complexe combinatie van stijlen, bronnen en JCR-knooppunten. De malplaatjes van het ontwerp worden gebruikt door het publiceren van AEM Guides subsysteem terwijl het produceren van AEM output van de Plaats en zij controleren de structuur, de blik en het gevoel van de geproduceerde output.
Er is geen beperking ten aanzien van waar de middelen van het ontwerpmalplaatje op de server zouden moeten worden gevestigd, maar zij zijn gewoonlijk logisch georganiseerd volgens hun functie. In de standaardsjabloon worden bijvoorbeeld alle JavaScript- en CSS-bestanden opgeslagen in de map /etc/designs/fmdita/clientlibs/siteoutput/default
. Waar deze bestanden zich bevinden, worden ze aan elkaar gekoppeld door een verzameling JCR-knooppunten. Samen vormen deze JCR-knooppunten en de bestanden de hele ontwerpsjabloon.
Het standaardontwerpmalplaatje dat met AEM Guides wordt verscheept staat u toe om het landen, het onderwerp, en de componenten van de onderzoekspagina aan te passen. U kunt een kopie maken van het standaardontwerp en de bijbehorende verwijzingssjablonen en verschillende componenten opgeven om de gewenste uitvoer te genereren.
Voer de volgende stappen uit om uw eigen ontwerpmalplaatje te specificeren voor AEM de outputproductie van de Plaats te gebruiken:
-
Gebruik de Manager van het Pakket om het standaardontwerpmalplaatje van de volgende plaats te downloaden:
/libs/fmdita/config/templates
-
Maak een kopie van de gedownloade bestanden op de volgende locatie in de Cloud Manager Git-opslagplaats:
/apps/fmdita/config/templates
-
U moet ook de sjablonen downloaden en kopiëren waarnaar wordt verwezen vanuit het standaardsjabloonknooppunt. De sjablonen waarnaar wordt verwezen worden onder:
/libs/fmdita/templates/default/cqtemplates
De eigenschappen van de AEM Guides-ontwerpsjabloon worden in de volgende tabel beschreven.
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 11-row-2 12-row-2 13-row-2 Eigenschap Beschrijving landingPageTemplate
,searchPageTemplate
,topicPageTemplate
,shadowPageTemplate
Geef het knooppunt cq:Template
voor deze overeenkomende pagina's op (landen, zoeken en onderwerpen). Standaard is het knooppuntcq:Template
voor deze pagina's te vinden in het knooppunt/libs/fmdita/templates/default/cqtemplates
. Dit knooppunt definieert de structuur en eigenschappen van de bestemmings-, zoek- en onderwerppagina's.
De lusshadowPageTemplate
wordt gebruikt om de inhoud die u hebt afgekapt, te optimaliseren. U moet de waarde van deze eigenschap instellen op:fmdita/templates/default/cqtemplates/shadowpage
Nota: u moet een waarde voortopicPageTemplate
specificeren. De eigenschappenlandingPageTemplate
ensearchPageTemplate
zijn optioneel. Geef deze eigenschappen niet op als u niet wilt dat de zoek- en bestemmingspagina's worden gegenereerd.title
Een beschrijvende naam van de ontwerpsjabloon. topicContentNode
De plaats van de knoop die de inhoud DITA in een onderwerppagina zal bevatten. Het pad is relatief ten opzichte van de onderwerppagina. topicHeadNode
De locatie van het knooppunt dat de hoofdwaarden (of metagegevens) bevat die zijn afgeleid van de DITA-inhoud. Pad is relatief ten opzichte van onderwerppagina. tocNode
De locatie van het knooppunt dat de inhoudsopgave zal bevatten. Het pad is relatief ten opzichte van de bestemmingspagina of het bestemmingspad. basePathProp
De eigenschapnaam voor het opslaan van het pad van de hoofdmap van de gepubliceerde site. indexPathProp
De eigenschapsnaam voor het opslaan van het pad van de bestemmings-/indexpagina van de gepubliceerde site. pdfPathProp
De bezitsnaam voor het opslaan van de weg van onderwerpPDF, als de generatie van onderwerpPDF wordt toegelaten. pdfTypeProp
De bezitsnaam voor het opslaan van het type van de generatie van PDF. Momenteel bevat deze eigenschap altijd "Onderwerp". searchPathProp
De eigenschapsnaam voor het opslaan van het pad van de zoekpagina als de sjabloon een zoekpagina bevat. siteTitleProp
De eigenschapsnaam voor het opslaan van de titel van de site die wordt gepubliceerd. Deze titel is meestal dezelfde als de titel van de kaart die wordt gepubliceerd. sourcePathProp
De bezitsnaam voor het opslaan van de weg van het bronDITA onderwerp voor de huidige pagina. tocPathProp
De eigenschapnaam voor het opslaan van het pad van de inhoudsopgave-hoofdmap voor de gepubliceerde site.
Voor meer informatie, zie Creërend uw eerste website van Adobe Experience Manageren de Grondbeginselenvan het ontwikkelen van uw eigen website op AEM.
Documenttitel gebruiken om AEM site-uitvoer te genereren
Bij het genereren van AEM site-uitvoer speelt de manier waarop URL's worden gegenereerd een belangrijke rol bij de ontdekkbaarheid van uw inhoud. Als u op UUID gebaseerde bestandsnamen gebruikt, is het genereren van URL's op basis van UUID van uw bestanden niet zoekvriendelijk. Als Beheerder of Uitgever, hebt u de controle over hoe u URLs voor uw uitvoer van de Plaats van de AEM wilt produceren. AEM Guides biedt u een configuratie waarmee u URL's van AEM Site-uitvoer kunt genereren met de bestandstitel in plaats van de op UUID gebaseerde bestandsnamen. Voor op UUID gebaseerde bestandssystemen is deze optie standaard ingeschakeld. Dit betekende dat wanneer u AEM Site-uitvoer voor op UUID gebaseerde bestandssystemen genereert, de bestandstitels worden gebruikt om de URL's te genereren en niet de UUID's van de bestanden.
Gebruik de instructies die in worden gegeven met voeten treedt van de Configuratieom het configuratiedossier tot stand te brengen. Geef in het configuratiebestand de volgende (eigenschap)-details op om het genereren van URL's in AEM Site-uitvoer te configureren:
com.adobe.fmdita.config.ConfigManager
aemsite.pagetitle
Standaardwaarde: vals
De URL van de AEM Site-uitvoer configureren om de documenttitel te gebruiken
U kunt de documenttitels in URL van de output van de Plaats van de AEM gebruiken. Als de bestandsnaam niet bestaat of niet alle speciale tekens bevat, kunt u het systeem zo configureren dat de speciale tekens worden vervangen door een scheidingsteken in de URL van de AEM Site-uitvoer. U kunt het ook vormen om hen met de naam van het eerste kindonderwerp te vervangen.
Voer de volgende stappen uit om de paginanamen te configureren:
- Gebruik de instructies die in worden gegeven met voeten treedt van de Configuratieom het configuratiedossier tot stand te brengen.
- In het configuratiedossier, verstrek de volgende (bezit) details om de paginanamen voor de onderwerpen te vormen.
com.adobe.fmdita.common.SanitizeNodeName
nodename.systemDefinedPageName
true/false
). Standaardwaarde: false
Als de eigenschap @navtitle in <topichead>
bijvoorbeeld alle speciale tekens bevat en u de eigenschap aemsite.pagetitle
instelt op true, wordt standaard een scheidingsteken gebruikt. Als u de eigenschap nodename.systemDefinedPageName
instelt op true, wordt de naam van het eerste onderliggende onderwerp weergegeven.
Vorm filename het ontsmetten regels voor het creëren van onderwerpen en het publiceren AEM de output van de Plaats id2164D0KD0XA
Als beheerder kunt u een lijst definiëren met geldige speciale tekens die zijn toegestaan in bestandsnamen. Deze tekens vormen uiteindelijk de URL van een AEM Site-uitvoer. In eerdere versies mochten gebruikers bestandsnamen definiëren die speciale tekens bevatten, zoals @
, $
, >
en meer. Deze speciale tekens resulteerden in gecodeerde URL bij het genereren van AEM sitepagina's.
Vanaf de release 3.8 zijn configuraties toegevoegd om een lijst met speciale tekens te definiëren die zijn toegestaan in de bestandsnamen. Door gebrek, bevat de geldige filename configuratie "a-z A-Z 0-9 - _
". Dit houdt in dat u tijdens het maken van een bestand elk speciaal teken in de bestandstitel kunt hebben, maar dat het intern wordt vervangen door een afbreekstreepje (-
) in de bestandsnaam. U kunt bijvoorbeeld de bestandstitel Introduction 1 of Introduction@1 hebben. De overeenkomstige bestandsnaam die voor beide gevallen wordt gegenereerd, is Introduction-1.
Wanneer u een lijst van geldige karakters bepaalt, herinner dat deze karakters "*/:[\]|#%{}?&<>"/+
"en a space
altijd met een koppelteken \ (-
) zullen worden vervangen.
Gebruik de instructies die in worden gegeven met voeten treedt van de Configuratieom het configuratiedossier tot stand te brengen. Geef in het configuratiebestand de volgende (eigenschap)-details op om de geldige speciale tekens in bestandsnamen en AEM Site-uitvoer te configureren:
com.adobe.fmdita.common.SanitizeNodeNameImpl
aemsite.DisallowedFileNameChars
'<>`@$
. U kunt meer speciale tekens aan deze lijst toevoegen.U kunt ook andere eigenschappen configureren, zoals kleine letters gebruiken in bestandsnamen, scheidingstekens voor het verwerken van ongeldige tekens en het maximum aantal tekens dat is toegestaan in de bestandsnamen. Om deze eigenschappen te vormen, voeg de volgende zeer belangrijke waardeparen in het configuratiedossier toe:
nodename.uselower
Standaardwaarde: waar
nodename.separator
Standaardwaarde: _ \ (onderstrepingsteken )
nodename.maxlength
Standaardwaarde: 50
Samenvoegen van AEM siteknooppuntstructuur configureren
Wanneer u AEM output van de Plaats produceert, wordt een knoop voor elk element in de onderwerpen intern gecreeerd. Voor een kaart DITA met duizenden onderwerpen, kan deze knoopstructuur te diep worden. Dit type van diep genestelde knoopstructuur kan prestatieskwesties voor grotere plaatsen hebben. De volgende momentopname toont diep genestelde knoopstructuur voor een output van de Plaats van de AEM:
In de bovenstaande momentopname, merk op dat er een knoop voor elk p
element en zijn verdere sub-elementen is gecreeerd en een gelijkaardige structuur wordt gecreeerd voor elk ander element dat in het onderwerp wordt gebruikt.
AEM Guides staat u toe om te vormen hoe de de knoopstructuur van de output van de Plaats intern wordt gecreeerd. U kunt de nodestructuur bij gespecificeerde elementen afvlakken, zo betekent het dat u een element kunt bepalen dat als belangrijkste element zal worden beschouwd en alle sub-elementen binnen het zullen met het belangrijkste element worden samengevoegd. Als u bijvoorbeeld besluit het element p
af te vlakken, worden alle elementen die in het element p
worden weergegeven, samengevoegd met het element main p
. Er wordt geen aparte notitie gemaakt voor een subelement binnen het element p
. In de volgende momentopname wordt de nodestructuur afgevlakt op het element p
weergegeven:
Voer de volgende stappen uit om de structuur van AEM siteknooppunt af te vlakken:
-
Identificeer het element(en) waarop u de nodestructuur wilt afvlakken:
-
Bedekking van het knooppunt
libs
in het knooppuntapps
en open het bestand elementmapping.xml. -
Voeg de eigenschap
<flatten>true</flatten>
toe in de definitie van het element waar u de nodestructuur wilt afvlakken. Als u bijvoorbeeld de nodestructuur bij hetp
-element wilt afvlakken, voegt u het afgevlakte kenmerk toe aan de definitie vanp
-element, zoals hieronder wordt getoond:code language-xml <ditaelement> <name>p</name> <class>- topic/p</class> <componentpath>fmdita/components/dita/wrapper</componentpath> <type>COMPOSITE</type> <target>para</target> <flatten>true</flatten> <wrapelement>div</wrapelement> </ditaelement>
note note NOTE Standaard is de eigenschap voor samenvoegen van knooppunten geconfigureerd in het element p
. -
Gebruik de instructies die in worden gegeven met voeten treedt van de Configuratieom het configuratiedossier tot stand te brengen.
-
Geef in het configuratiebestand de volgende (eigenschap)-details op:
table 0-row-3 1-row-3 PID Eigenschappensleutel Waarde van eigenschap com.adobe.dxml.flattening.FlatteningConfigurationService
flattening.enabled
Boolean (true/false).
Standaardwaarde:false
Wanneer u nu de AEM Site-uitvoer genereert, worden de knooppunten in het element p
samengevoegd en opgeslagen in het element p
zelf. U kunt de nieuwe afvlakkingseigenschappen voor het element p
vinden in CRXDE.
Onderzoek een koord binnen de inhoud in AEM output van de Plaats
Standaard kunt u alleen in de AEM Site-uitvoer naar een tekenreeks in de titels zoeken. U kunt het systeem configureren om te zoeken naar een tekenreeks in zowel de titels als de inhoud of de hoofdtekst van de AEM Site-uitvoer.
Om het onderzoek toe te laten, zou u de afvlakking van AEM de knoopstructuur van de Plaats moeten vormen.
VOORZIENING:
U kunt zoeken naar maximaal 1 MB samengevoegde inhoud. In de vorige schermafbeelding kunt u bijvoorbeeld zoeken of de inhoud onder de tag <p> <= 1Mb is.
<flatten>
attribuut aan waar wordt geplaatst. Standaard is in AEM Guides het kenmerk <flatten>
ingesteld op true voor veelgebruikte tekstelementen, zoals <p> <ul> <lI>. Als u echter enkele aangepaste elementen hebt gemaakt, moet u het kenmerk <flatten>
instellen op true in het bestand elementmapping.xml.verhindert afvlakking van de structuur van de AEM van de Plaats
Net als wanneer u het knooppunt opgeeft dat moet worden samengevoegd in AEM Site-uitvoer, kunt u ook een element opgeven dat u wilt uitsluiten van deze configuratie. Als u bijvoorbeeld knooppunten wilt afvlakken op het element body
, maar geen table
element body
wilt afvlakken, kunt u de eigenschap exclude toevoegen binnen de definitie van het element table
.
Als u het element table
wilt uitsluiten van afvlakking, voegt u de volgende eigenschap toe aan de definitie van het element table
:
<preventancestorflattening>true|false</preventancestorflattening>
De versie voor verwijderde pagina's configureren in AEM Site-uitvoer
Wanneer u AEM output van de Plaats met schrapping produceert en creeert optie die voor het Bestaande plaatsen van de Pagina's van de Output wordt geselecteerd, wordt een versie gecreeerd voor pagina (s ) die worden geschrapt. U kunt het systeem vormen om de verwezenlijking van een versie vóór schrapping tegen te houden.
Voer de volgende stappen uit om te stoppen met het maken van een versie voor de pagina(s) die wordt verwijderd:
-
Gebruik de instructies die in worden gegeven met voeten treedt van de Configuratieom het configuratiedossier tot stand te brengen.
-
In het configuratiedossier, verstrek de volgende (bezit ) details om te vormen creeer geen Versie voor Geschrapte Pagina's optie:
table 0-row-3 1-row-3 PID Eigenschappensleutel Waarde van eigenschap com.adobe.fmdita.confi g.ConfigManager
no.version.creation.on.deletion
Boolean (true/false).
Standaardwaarde:true
note note NOTE Als deze optie is geselecteerd, kunnen gebruikers elke pagina(s) rechtstreeks verwijderen zonder daarvoor een versie te maken. Als de optie niet is geselecteerd, wordt een versie gemaakt voordat de pagina(s) worden verwijderd.
Aangepaste rewriter instellen met Experience Manager Guides custom-rewriter
Experience Manager Guides heeft een douane die herschrijvermodule leest voor de behandeling van de verbindingen in het geval van dwars-kaarten (verbindingen tussen de onderwerpen van twee verschillende kaarten) worden geproduceerd. Deze herschrijfconfiguratie is geïnstalleerd op het volgende pad:/apps/fmdita/config/rewriter/fmdita-crossmap-link-patcher
.
Als u nog een aangepaste schrijfbewerking voor tekenreeksen in uw codebase hebt, gebruikt u een 'order'
-waarde groter dan 50, omdat Experience Manager Guides anders 'order'
50 gebruikt. Als u dit wilt overschrijven, hebt u een waarde > 50 nodig. Voor meer details, mening Output die pijplijnen herschrijft.
Metagegevens gebruiken bij het publiceren van uitvoer via DITA-OT id191LF0U0TY4
AEM Guides biedt een manier om aangepaste metagegevens door te geven tijdens het publiceren van uitvoer met DITA-OT. Als beheerder en uitgever zou u de volgende taken moeten uitvoeren om douanemetagegevens in de gepubliceerde output te vormen en te gebruiken:
-
Als beheerder, voeg de vereiste meta-gegevens in het systeem toe zodat het op de pagina van Eigenschappen van de kaart DITA ter beschikking wordt gesteld.
-
Als beheerder, voeg de douanemetagegevens in de meta-gegevenslijst toe zodat het in de DITA kaartconsole verschijnt.
-
Als Uitgever, vorm en voeg de douanemetagegevens met de kaart DITA toe en produceer de vereiste output.
Voer de volgende stappen uit om de vereiste metagegevens in het systeem toe te voegen:
-
Meld u als beheerder aan bij Adobe Experience Manager.
-
Klik op de verbinding van Adobe Experience Manager bij de bovenkant en kies Hulpmiddelen.
-
Selecteer Assets van de lijst van hulpmiddelen.
-
Klik op de Schema's van Meta-gegevens tegel.
De pagina Metadata Schema Forms wordt weergegeven.
-
Selecteer de standaard vorm van de lijst.
note note NOTE De eigenschappen die op de pagina Eigenschappen voor een DITA-kaart worden weergegeven, zijn afkomstig uit dit formulier. -
Klik uitgeven.
-
Voeg de aangepaste metagegevens toe die u in de gepubliceerde uitvoer wilt gebruiken. We voegen bijvoorbeeld metagegevens voor het publiek toe door de volgende stappen uit te voeren:
-
Van bouwt de de componentenlijst van de Vorm, belemmering-en-daling Enige component van de Tekst van de Lijn op de vorm.
-
Selecteer het nieuwe gebied om de Montages van het gebied te openen.
-
In het Etiket van het Gebied, ga de meta-gegevensnaam— Publiek in.
-
In de Kaart aan Bezit het plaatsen, specificeer./jcr:content/metadata/<naam van de metagegevens>. We zullen het bijvoorbeeld instellen op ./jcr:content/metadata/publiek.
Voeg met deze stappen alle vereiste metagegevensparameters toe.
-
-
Klik sparen.
De nieuwe parameter verschijnt nu op de pagina van Eigenschappen voor alle kaarten DITA.
Vervolgens moet u de aangepaste metagegevens beschikbaar stellen in de DITA-kaartconsole. Voer de volgende stappen uit om de aangepaste metagegevens beschikbaar te maken op het dashboard voor de DITA-kaart:
-
Gebruik pakketbeheer om toegang te krijgen tot het bestand metadataList dat beschikbaar is op de volgende locatie in de Cloud Manager Git-opslagplaats:
/libs/fmdita/config/metadataList
note note NOTE Het metadataList dossier bevat een lijst van eigenschappen die in de drop-down lijst van Eigenschappen van een kaart DITA in het kaartdashboard worden getoond. Standaard worden in dit bestand vier eigenschappen vermeld: docstate, dc:language, dc:description en dc:title. -
Voeg de aangepaste metagegevens toe die u hebt toegevoegd aan de pagina Forms van het metagegevensschema. Voeg voor ons voorbeeld publieksparameter toe aan het einde van de standaardlijst.
Nu zullen de douanemetagegevens omhoog in de DITA kaartconsole Eigenschappen drop-down lijst van Eigenschappen verschijnen.
Ten slotte moet u als uitgever de aangepaste metagegevens opnemen in de gepubliceerde uitvoer. Voer de volgende stappen uit om de aangepaste metagegevens te verwerken tijdens het genereren van de uitvoer:
-
Navigeer in de gebruikersinterface van Assets naar de DITA-kaart die u wilt publiceren.
-
Selecteer het DITA-kaartbestand en open de eigenschappenpagina.
-
Geef op de pagina Eigenschappen de waarde voor de aangepaste metagegevens op. In ons voorbeeld hebben we een waarde van External opgegeven voor de publieksparameter.
-
Klik sparen & Sluiten.
-
Klik op het DITA kaartdossier om de DITA kaartconsole te openen.
-
In de Output stelt lusje vooraf in, selecteer de output vooraf ingesteld die u wilt gebruiken om de output te produceren.
-
Klik uitgeven.
-
Van de drop-down lijst van Eigenschappen, selecteer de eigenschappen die u aan het het publiceren proces wilt overgaan.
De geselecteerde eigenschappen/metagegevens worden doorgegeven aan het publicatieproces en beschikbaar gesteld in de uiteindelijke uitvoer.
Metagegevens valideren die worden doorgegeven aan de DITA-OT voor verwerking
Voor het valideren van de metagegevenswaarden die aan de DITA-OT worden doorgegeven, kan een lokale omgeving worden gebruikt met een pot die klaar is voor de cloud. Omdat we geen toegang hebben tot het lokale bestandssysteem in de cloud, is de enige manier om het metagegevensbestand te valideren via de voor de cloud geschikte poort.
-
Bestandsnaam: metadata.xml
-
Bestandslocatie: crx-quickstart/profiles/ditamaps/<ditamap-1234>
Toegang krijgen tot metadata.xml:
- Meld u aan bij de serverlocatie waar AEM instantie wordt uitgevoerd.
- Migreren naar crx-quickstart/profiles/ditamaps/<recent-created-directory-name>/metadata.xml.
-
Voorbeeld van bestandsindeling:
metadata.xml
code language-xml <?xml version="1.0" encoding="UTF-8" standalone="no"?> <root> <Path id="/absolutePath/sampleMap.ditamap"> <metadata> <meta isArray="false" key="dc:description">This is a file</meta> <meta isArray="false" key="dc:title">Myfile</meta> <meta isArray="true" key="multivalueText">One;Two;Three</meta> </metadata> </Path> <Path id="/absolutePath/sampleTopic.dita"> <metadata> <meta isArray="false" key="dc:description">description for the accountability</meta> <meta isArray="false" key="dc:title">accountability title</meta> <meta isArray="true" key="multivalueText">value1</meta> </metadata> </Path> </root>
-
isArray: een Booleaans kenmerk dat definieert of de metagegevens een meerwaarde (Array) zijn of niet. De waarden worden gescheiden door een puntkomma.
-
Pad-id: absoluut pad naar het bestand dat is opgeslagen in de tijdelijke map.
DITA-elementtoewijzing aanpassen met AEM componenten id1679J600HEL
DITA-elementen in de AEM Guides worden toegewezen aan de bijbehorende AEM. AEM Guides gebruikt deze toewijzing in workflows, zoals publiceren en reviseren, om DITA-elementen om te zetten in een overeenkomende AEM. De toewijzing wordt gedefinieerd in het elementmapping.xml
-bestand, dat kan worden geopend met pakketbeheer.
libs
. U moet een overlay van het knooppunt libs
in het knooppunt apps
maken en de vereiste bestanden alleen in het knooppunt apps
bijwerken.U kunt de vooraf bepaalde elementen gebruiken DITA, of u kunt elementen DITA aan uw douane AEM componenten in kaart brengen. Als u uw aangepaste AEM wilt gebruiken, moet u de structuur van het elementmapping.xml
-bestand begrijpen.
elementmapping.xml-structuur
Hieronder vindt u een overzicht op hoog niveau van de elementmapping.xml
-structuur:
-
Elk element DITA wordt eerst gezocht naar een overeenkomstige componentenafbeelding die op de elementnaam wordt gebaseerd. Bijvoorbeeld:
code language-xml <ditaelement> <name>**substeps**</name> <class>- topic/ol task/substeps</class> <componentpath>dita/components/ditaolist</componentpath> <type>COMPOSITE</type> <target>para</target> </ditaelement>
In het bovenstaande voorbeeld worden alle
substeps
DITA-elementen gerenderd met dedita/components/ditaolist
-component. -
Als een element DITA geen gelijke vindt die op de naam wordt gebaseerd, dan wordt een gelijke op de basis van
class
gedaan. Bijvoorbeeld:code language-xml <ditaelement> <name>topic</name> <class>**- topic/topic**</class> <componentpath>fmdita/components/dita/topic</componentpath> <type>COMPOSITE</type> <target>para</target> <attributemap> <attribute from="id" to="id" /> </attributemap> </ditaelement>
Als er in het bovenstaande voorbeeld geen toewijzing is gedefinieerd voor het element
task
, wordt het elementtask
toegewezen aan de bovenstaande component omdattask
wordt overgeërfd van de componenttopic
. -
Wanneer een element een overeenkomstige componentenafbeelding heeft, dan wordt de verdere verwerking van zijn kindelementen bepaald door
type
. Bijvoorbeeld:code language-xml <ditaelement> <name>title</name> <class>- topic/title</class> <componentpath>foundation/components/title</componentpath> <type>**STANDALONE**</type> <target>para</target> <textprop>jcr:title</textprop> </ditaelement>
type
gebruikt de volgende waarden:-
COMPOSITE: element aan component afbeelding gaat ook voor kindelementen verder.
-
STANDALONE: De kindelementen van het huidige element worden niet verder in kaart gebracht.
In het bovenstaande voorbeeld, als het
<title>
-element onderliggende elementen bevat, worden deze niet toegewezen aan een andere component. De component voor<title>
-element is verantwoordelijk voor het renderen van alle onderliggende elementen binnen het<title>
-element. -
-
Als er meerdere componenten zijn toegewezen aan één DITA-element, wordt de beste overeenkomst voor het element geselecteerd. Om de beste overeenkomende component te selecteren, worden het domein en de structurele specialisatie van elementen DITA overwogen.
Als er elementen DITA met domeinspecialisatie zijn en een component voor domeinspecialisatie in kaart wordt gebracht, dan wordt die component hoge prioriteit gegeven.
Op dezelfde manier als er elementen DITA met structurele specialisatie zijn en een component voor structurele specialisatie in kaart wordt gebracht, dan wordt die component hoge prioriteit gegeven.
-
U kunt
<attributemap>
gebruiken in elementtoewijzing om kenmerkwaarden toe te wijzen aan de overeenkomstige knoopeigenschappen. -
textprop
kan worden gebruikt voor het serialiseren van de tekstinhoud van een DITA-element naar een node-eigenschap. Bovendien kan de klasse meerdere keren worden gebruikt in een elementtag om de tekstinhoud op meerdere locaties in de gepubliceerde hiërarchie te serialiseren. U kunt ook de locatie en naam van de eigenschap target aanpassen. Bijvoorbeeld:code language-xml <ditaelement> <name>title</name> <componentpath>foundation/components/title</componentpath> <type>STANDALONE</type> <target>para</target> <textprop>**jcr:title**</textprop> </ditaelement>
In de bovenstaande elementtoewijzing wordt opgegeven dat de tekstinhoud van het element
<title>
wordt opgeslagen als waarde van een eigenschap met de naamjcr:title
op het uitvoerknooppunt. -
xmlprop
kan worden gebruikt voor het serialiseren van de volledige XML voor een bepaald element aan een knoopbezit. De component kan deze knoopeigenschap vervolgens lezen en aangepaste rendering uitvoeren. Bijvoorbeeld:code language-xml <ditaelement> <name>svg-container</name> <class>+ topic/foreign svg-d/svg-container</class> <componentpath>fmdita/components/dita/svg</componentpath> <type>STANDALONE</type> <target>para</target> <xmlprop>**data**</xmlprop> </ditaelement>
In de bovenstaande elementtoewijzing wordt opgegeven dat de volledige XML-opmaak voor element
<svg-container>
wordt opgeslagen als waarde van een eigenschap met de naamdata
op het uitvoerknooppunt. -
Er is een speciale kenmerktoewijzing om wegresolutie in het proces van de outputgeneratie te behandelen. Bijvoorbeeld:
code language-xml <attributemap> <attribute from="href" to="fileReference" ispath="true" rel="source" /> <attribute from="height" to="height" /> <attribute from="width" to="width" /> </attributemap>
Voor het bovenstaande
attributemap
wordt het kenmerkhref
in het DITA-element toegewezen aan een knoopeigenschap met de naamfileReference
. Nuispath
is ingesteld optrue
, wordt dit pad door het productieproces van de uitvoer omgezet en vervolgens ingesteld in de eigenschap nodefileReference
.Hoe deze resolutie gebeurt, wordt bepaald op basis van de waarde van het kenmerk
rel
in de kenmerktoewijzing.-
Als
rel=source
, wordt de waarde vanhref
omgezet met betrekking tot het DITA-bronbestand dat momenteel wordt verwerkt. De waarde vanhref
wordt omgezet en in de waarde vanfileReference
-eigenschap geplaatst. -
Als
rel=target
, wordt de waarde vanhref
omgezet met betrekking tot de hoofdpublicatielocatie. De waarde vanhref
wordt omgezet en in de waarde vanfileReference
-eigenschap geplaatst.
Als u geen voorbewerking of resolutie wilt toepassen op padkenmerken, hoeft u het kenmerk
ispath
niet op te geven. De waarde wordt ongewijzigd gekopieerd en de component kan de vereiste resolutie uitvoeren. -
DITA-elementschema
Hieronder ziet u een voorbeeld van het DITA-elementschema in het bestand elementmapping.xml
:
<ditaelement>
<name>element_name</name>
<class>element_class</class>
<componentpath>fmdita/components/dita/component_name</componentpath>
<type>COMPOSITE|STANDALONE</type>
<attributeprop>propname_a</attributeprop>
<textprop>propname_t</textprop>
<xmlprop>propname_x</xmlprop>
<xpath>xpath expression string</xpath>
<target>head|para</target>
<wrapelement>div</wrapelement>
<wrapclass>class_name</wrapclass>
<attributemap>
<attribute from="attrname" to="propname" ispath="true|false" rel="source|target" />
</attributemap>
<skip>true|false</skip>
</ditaelement>
De volgende lijst beschrijft de elementen in het DITA elementenschema:
<ditaelement>
<class>
Het klassenkenmerk voor het DITA-onderwerp is bijvoorbeeld:
- topic/topic
<componentpath>
<type>
- COMPOSITE: Proces de kindelementen eveneens
- STANDALONE: Overslaat verwerking van kindelementen
<attributeprop>
<note type="Caution">
-element hebt en de component die voor dit element is toegewezen, <attributeprop>attr_t</ attributeprop>
heeft, worden het kenmerk en de waarde van het knooppunt geserialiseerd naar de eigenschap attr_t
van het corresponderende AEM knooppunt ( attr_t->type="caution"
).<textprop>propname_t</textprop>
getTextContent()
opslaan naar de eigenschap die wordt gedefinieerd door propname_t.
Nota: dit is een geoptimaliseerd bezit.
<xmlprop>propname_x </xmlprop>
propname_x.<br>
wordt bepaald Nota: Dit is een geoptimaliseerd bezit.<xpath>
<target>
Mogelijke waarden:
- hoofd: Onder de hoofdknoop
- tekst: Onder de paragraafknoop
<wrapelement>
<wrapclass>
wrapclass.
<attributemap>
<attribute>
knooppunten.Extra nota's
-
Als u de standaardelement-toewijzing wilt overschrijven, wordt u aangeraden de wijzigingen in het standaard
elementmapping.xml
-bestand niet aan te brengen. Maak een nieuw XML-toewijzingsbestand en plaats het bestand op een andere locatie, bij voorkeur in de aangepaste map voor apps die u maakt. -
In het
elementmapping.xml
-bestand zijn er veel toewijzingsitems die verwijzen naar de component fmdita/components/dita/wrapper. Wrapper is een generische component die relatief eenvoudige constructies DITA gebruikend eigenschappen op hun plaatsknoop teruggeeft om relevante HTML te produceren. De eigenschapwrapelement
wordt gebruikt om omsluitende tags te genereren en de onderliggende rendering wordt gedelegeerd aan de corresponderende componenten. Dit is handig wanneer u alleen een containercomponent wilt. In plaats van een nieuwe component te maken die een specifieke containertag zoalsdiv
ofp
rendert, kunt u de component Wrapper met de eigenschappenwrapelement
enwrapclass
gebruiken om hetzelfde effect te bereiken. -
Het wordt niet aanbevolen grote hoeveelheden tekst op te slaan in JCR-eigenschappen van String. De geoptimaliseerde berekening van het eigenschapstype bij het genereren van de uitvoer zorgt ervoor dat grote tekstinhoud niet wordt opgeslagen als tekenreekstype. In plaats daarvan, wanneer de inhoud groter dan een bepaalde drempel moet worden bewaard, wordt het type van het bezit veranderd in binair. Door gebrek, wordt deze drempel gevormd aan 512 bytes, maar kan in de Manager van de Configuratie \ (worden veranderd com.adobe.fmdita.config.ConfigManager ) door te veranderen sparen als Binaire Drempel het plaatsen.
-
Als u een deel van (en niet alle) van de elementtoewijzingen wilt overschrijven, hoeft u niet het gehele
elementmapping.xml
-bestand te repliceren. U moet een nieuw XML-toewijzingsbestand maken en alleen de elementen definiëren die u overschrijft. -
Nadat u het XML-bestand op de aangepaste locatie hebt gemaakt, werkt u de instelling
Override Element Mapping
in decom.adobe.fmdita.config.ConfigManager
-bundel bij.
DITA-kaartconsole aanpassen id188HC08M0CZ
AEM Guides biedt u de flexibiliteit om de mogelijkheden van de DITA kaartconsole uit te breiden. Als u bijvoorbeeld een set rapporten hebt die afwijkt van de beschikbare rapporten in de AEM Guides, kunt u dergelijke rapporten toevoegen aan de kaartconsole. Als u de kaartconsole wilt aanpassen, moet u een AEM Client Library (of ClientLib) maken die de code bevat om de vereiste functionaliteit uit te voeren.
AEM Guides biedt de categorie apps.fmdita.dashboard-extn
voor het aanpassen van de kaartconsole. Wanneer de kaartconsole wordt geladen, wordt de functionaliteit die onder de categorie apps.fmdita.dashboard-extn
wordt gemaakt, uitgevoerd en geladen.
Afbeeldingsuitvoering afhandelen tijdens het genereren van de uitvoer id177BF0G0VY4
AEM wordt geleverd met een set standaardworkflows en mediapandgrepen om elementen te verwerken. In AEM zijn er vooraf gedefinieerde workflows voor het verwerken van elementen voor de meest gangbare MIME-typen. Doorgaans worden voor elke afbeelding die u uploadt, AEM meerdere uitvoeringen van hetzelfde resultaat gemaakt in binaire indeling. Deze vertoningen kunnen van verschillende grootte, met een verschillende resolutie, met een toegevoegd watermerk, of één of andere andere veranderde eigenschap zijn. Voor meer informatie over hoe AEM activa behandelt, zie Assets die de Handlers en de Werkschema's van Media van de Verwerking gebruiktin AEM documentatie.
Met AEM Guides kunt u configureren welke afbeeldingsuitvoering moet worden gebruikt wanneer uitvoer voor uw documenten wordt gegenereerd. U kunt bijvoorbeeld kiezen uit een van de standaardafbeeldingsuitvoeringen of een uitvoering maken en hetzelfde gebruiken om uw documenten te publiceren. Toewijzing van afbeeldingsuitvoering voor het publiceren van uw documenten wordt opgeslagen in het /libs/fmdita/config/ **renditionmap.xml**
-bestand. Een fragment van het bestand renditionmap.xml
ziet er als volgt uit:
renditionmap.xml
in de map apps
te maken voor alle aanpassingen.<renditionmap>
<mapelement>
<mimetype>image/png</mimetype>
<rendition output="AEMSITE">cq5dam.web.1280.1280.jpeg</rendition>
<rendition output="PDF">original</rendition>
<rendition output="HTML5">cq5dam.web.1280.1280.jpeg</rendition>
<rendition output="EPUB">cq5dam.web.1280.1280.jpeg</rendition>
<rendition output="CUSTOM">cq5dam.web.1280.1280.jpeg</rendition>
</mapelement>
...
</renditionmap>
Het element mimetype
geeft het MIME-type van de bestandsindeling aan. Het element rendition output
geeft het type uitvoerindeling en de naam van de uitvoering (bijvoorbeeld cq5dam.web.1280.1280.jpeg
) aan die moet worden gebruikt voor het publiceren van de opgegeven uitvoer. U kunt de afbeeldingsuitvoeringen opgeven die moeten worden gebruikt voor alle ondersteunde uitvoerindelingen: AEMSITE, PDF, HTML5, EPUB en CUSTOM.
Als de opgegeven vertoning niet aanwezig is, zoekt het AEM Guides-publicatieproces eerst naar de webuitvoering van de opgegeven afbeelding. Als zelfs de webuitvoering niet wordt gevonden, wordt de oorspronkelijke uitvoering van de afbeelding gebruikt.
Automatische herstelperiode voor uitvoergeschiedenis configureren id19AAI070V8Q
Wanneer u een uitvoer genereert, wordt de uitvoer samen met de uitvoerlogboeken gemaakt. Voor grote DITA-kaarten nemen deze logboeken veel ruimte in uw opslagplaats in beslag. De logbestanden worden standaard opgeslagen op de volgende locatie in de opslagplaats:
/var/dxml/metadata/outputHistory
Over een periode, kon de collectieve grootte van alle logboekdossiers in GBs lopen. Met AEM Guides kunt u een tijdsperiode configureren om deze logbestanden in de opslagplaats te bewaren. Na de opgegeven tijdsperiode worden de logbestanden samen met de productiegeschiedenis van de uitvoer verwijderd uit de opslagplaats.
Het configureren van de functie voor het opschonen van historie heeft invloed op de uitvoergeneratie voor alle DITA-kaarten in de opslagplaats. Op het lusje van Output van een kaart DITA, wordt de geschiedenis gezuiverd na het gespecificeerde aantal dagen en op de tijd die in het plaatsen wordt gespecificeerd.
Gebruik de instructies die in worden gegeven met voeten treedt van de Configuratieom het configuratiedossier tot stand te brengen. Geef in het configuratiebestand de volgende (eigenschap)-details op om een dag en tijd in te stellen voor het wissen van de uitvoergeschiedenis en logboeken:
com.adobe.fmdita.config.ConfigManager
output.history.purgeperiod
Standaardwaarde: 5
output.history.purgetime
Standaardwaarde: 0:00 \ (of 12:00 middernacht)
De onlangs gegenereerde limieten in de lijst met uitvoerbestanden wijzigen id1679JH0H0O2
U kunt het maximumaantal geproduceerde output veranderen die in het lusje van Output voor een kaart DITA wordt getoond.
Gebruik de instructies die in worden gegeven met voeten treedt van de Configuratieom het configuratiedossier tot stand te brengen. Geef in het configuratiebestand de volgende (eigenschap)-details op om het aantal uitvoerbestanden te wijzigen dat in de lijst moet worden weergegeven:
com.adobe.fmdita.config.ConfigManager
output.historylimit
Standaardwaarde: 25