De koppelingencontrole the-link-checker
Inhoudsauteurs hoeven zich niet bezig te houden met het valideren van elke koppeling die ze in hun inhoudspagina's opnemen.
De functie Koppelingencontrole stelt auteurs van inhoud automatisch bij met hun koppelingen, waaronder:
- Koppelingen valideren terwijl deze aan inhoud worden toegevoegd
- Een lijst met alle externe koppelingen in de inhoud weergeven
- Koppelingtransformaties uitvoeren
De koppelingencontrole bevat een aantal configuratieopties zoals het definiëren van de interne validatie, het toestaan van het weglaten van bepaalde koppelingen of koppelingspatters voor validatie, en het herschrijven van regels voor het herschrijven van koppelingen.
De koppelingencontrole valideert beide interne koppelingen en externe koppelingen.
Interne koppelingencontrole internal
Interne koppelingen zijn koppelingen naar andere inhoud in uw AEM. Interne koppelingen kunnen worden toegevoegd met de padkiezer voor de RTE of met een aangepaste component. Bijvoorbeeld:
- Uw pagina
/content/wknd/us/en/adventures/ski-touring.html
- Bevat een koppeling naar
/content/wknd/us/en/adventures/extreme-ironing.html
in een Tekstcomponent.
Interne koppelingen worden gevalideerd zodra de auteur van de inhoud een interne koppeling naar een pagina toevoegt. Als de koppeling ongeldig wordt:
- Deze wordt uit de uitgever verwijderd. De tekst van de koppeling blijft behouden, maar de koppeling zelf wordt verwijderd.
- Het wordt getoond als gebroken verbinding in de auteursinterface.
Controle externe koppeling external
Externe koppelingen zijn koppelingen naar inhoud buiten de AEM opslagplaats. De externe verbindingen kunnen worden toegevoegd gebruikend RTE of gebruikend een douanecomponent. Bijvoorbeeld:
- Uw pagina
/content/wknd/us/en/adventures/ski-touring.html
- Bevat een koppeling naar
https://bunwarmerthermalunderwear.com
in een Tekstcomponent.
Externe koppelingen worden gevalideerd voor syntaxis en door de beschikbaarheid ervan te controleren. Deze controle wordt asynchroon gedaan bij een configureerbare intern. Als de koppelingencontrole een externe koppeling ongeldig vindt:
- Deze wordt uit de uitgever verwijderd. De tekst van de koppeling blijft behouden, maar de koppeling zelf wordt verwijderd.
- Het wordt getoond als gebroken verbinding in de auteursinterface.
Bovendien Externe koppelingencontrole biedt een overzicht van alle externe koppelingen op uw inhoudspagina's.
De externe koppelingencontrole gebruiken external-link-checker
De External Link Checker gebruiken:
- Gebruiken Navigatie, selecteert u Gereedschappen vervolgens Sites.
- Selecteren Externe koppelingencontrole en er wordt een lijst met alle externe koppelingen weergegeven.
De volgende informatie wordt weergegeven:
-
Status - De validatiestatus van de koppeling, die een van de volgende kan zijn:
- Geldig - De externe verbinding is bereikbaar door de Controle van de Verbinding
- In behandeling - De externe koppeling is toegevoegd aan de site-inhoud, maar is nog niet gevalideerd door de koppelingencontrole
- Ongeldig - De externe koppeling kan niet worden bereikt door de koppelingencontrole
-
URL - De externe koppeling
-
Referenter - De inhoudspagina die de externe koppeling bevat
- Deze is alleen gevuld indien geconfigureerd.
-
Laatst gecontroleerd - De laatste keer dat de koppelingencontrole de externe koppeling heeft gevalideerd
- Hoe vaak koppelingen worden gecontroleerd kan worden geconfigureerd.
-
Laatste status - De laatste HTML statuscode die is geretourneerd toen de koppeling voor het laatst werd gecontroleerd op de externe koppeling
-
Laatst beschikbaar - Tijd sinds de koppeling voor het laatst beschikbaar was voor de koppelingencontrole
-
Laatst geopend - tijd sinds de pagina met de externe koppeling voor het laatst is geopend in de ontwerpinterface
U kunt de inhoud van het venster bewerken met de twee knoppen boven aan de lijst met koppelingen:
- Vernieuwen - De inhoud van de lijst vernieuwen
- Controleren - Een afzonderlijke externe koppeling controleren die in de lijst is geselecteerd
De werking van de externe koppelingencontrole how-it-works
Hoewel eenvoudig te gebruiken, vertrouwt de Externe Controle van de Verbinding op een aantal diensten en het begrijpen van hoe zij werken helpt u begrijpen hoe te vorm de Controle van de Verbinding om aan uw behoeften te voldoen.
- Wanneer een inhoudsontwerper een koppeling naar een pagina opslaat, wordt een gebeurtenishandler geactiveerd.
- De gebeurtenishandler doorloopt alle inhoud onder
/content
en zoekt naar nieuwe of bijgewerkte koppelingen en voegt deze toe aan een cache voor de koppelingencontrole. - De Day CQ Link Checker Service wordt vervolgens regelmatig uitgevoerd om te controleren of de gegevens in de cache geldig zijn.
- De syntaxisgevalideerde koppelingen worden vervolgens weergegeven in het dialoogvenster Externe koppelingencontrole venster. Ze zullen echter in een In behandeling status.
- De Taak voor de controle op de dag-CQ-koppeling voert dan op een regelmatige basis uit om de verbindingen te bevestigen door een vraag van de GET te maken.
- De Taak voor de controle op de dag-CQ-koppeling werkt dan de ingangen in het Externe venster van de Controleur van de Verbinding met de resultaten van de vraag van de GET bij.
De koppelingencontrole configureren configuring
De koppelingencontrole is automatisch in AEM beschikbaar. Nochtans zijn er een aantal configuraties OSGi die kunnen worden gewijzigd om zijn gedrag te veranderen:
- Day CQ Link Checker Info Storage Service - Deze service definieert de grootte van de Link Checker-cache in de opslagplaats.
- Day CQ Link Checker Service - Deze service controleert asynchroon de syntaxis van externe koppelingen. U kunt de controleperiode bepalen en welke typen koppelingen door de controleur onder andere worden overgeslagen.
- Taak voor de controle op de dag-CQ-koppeling - Deze service voert de validatie van externe koppelingen uit. Het staat afzonderlijke definities van intervallen toe om slechte en goede verbindingen onder andere opties te controleren.
- Day CQ Link Checker Transformer - Staat voor het omzetten van verbindingen toe die op een user-defined regelreeks worden gebaseerd.
Zie het document OSGi-configuratie-instellingen voor meer details over hoe te om montages te veranderen OSGi.
De koppelingencontrole uitschakelen disabling
U kunt de koppelingencontrole volledig uitschakelen. Daartoe:
-
Open de OSGi-console.
-
Bewerk de Day CQ Link Checker Transformer
-
Selecteer de optie(s) die u wilt uitschakelen:
- Controle uitschakelen - validatie van koppelingen uitschakelen
- Herschrijven uitschakelen - koppelingtransformaties uitschakelen