TYPO3 v15 dev-main snapshot ()

This commit is contained in:
2026-08-10 22:31:39 +02:00
commit e54ab24745
68 changed files with 3683 additions and 0 deletions
+86
View File
@@ -0,0 +1,86 @@
<?xml version="1.0" encoding="UTF-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
<file source-language="en" datatype="plaintext" original="EXT:seo/Resources/Private/Language/db.xlf" date="2018-08-09T16:22:32Z" product-name="seo">
<header/>
<body>
<trans-unit id="pages.seo_title">
<source>Title for search engines</source>
</trans-unit>
<trans-unit id="pages.no_index">
<source>No index</source>
</trans-unit>
<trans-unit id="pages.no_index_formlabel">
<source>Index this page</source>
</trans-unit>
<trans-unit id="pages.no_follow">
<source>No follow</source>
</trans-unit>
<trans-unit id="pages.no_follow_formlabel">
<source>Follow this page</source>
</trans-unit>
<trans-unit id="pages.og_title">
<source>Open Graph Title</source>
</trans-unit>
<trans-unit id="pages.og_description">
<source>Open Graph Description</source>
</trans-unit>
<trans-unit id="pages.og_image">
<source>Open Graph Image</source>
</trans-unit>
<trans-unit id="pages.twitter_title">
<source>X / Twitter Title</source>
</trans-unit>
<trans-unit id="pages.twitter_description">
<source>X / Twitter Description</source>
</trans-unit>
<trans-unit id="pages.twitter_image">
<source>X / Twitter Image</source>
</trans-unit>
<trans-unit id="pages.twitter_card">
<source>Type of card to show</source>
</trans-unit>
<trans-unit id="pages.twitter_card.summary">
<source>Summary Card</source>
</trans-unit>
<trans-unit id="pages.twitter_card.summary_large_image">
<source>Summary Card with a large image</source>
</trans-unit>
<trans-unit id="pages.canonical_link">
<source>Canonical link</source>
</trans-unit>
<trans-unit id="pages.canonical_link.description">
<source>A canonical URL is the URL of a page that search engines are advised to choose as the most representative from a set of duplicate pages. Often called deduplication, this process helps search engines show only one version of the otherwise duplicate content in its search results. TYPO3 automatically sets this to the most likely URL of the page if not set explicitly - which is most likely the URL of the page itself. If set here, the page will be removed from the XML sitemap.</source>
</trans-unit>
<trans-unit id="pages.sitemap_changefreq">
<source>Change frequency</source>
</trans-unit>
<trans-unit id="pages.sitemap_changefreq.none">
<source>None</source>
</trans-unit>
<trans-unit id="pages.sitemap_changefreq.always">
<source>Always</source>
</trans-unit>
<trans-unit id="pages.sitemap_changefreq.hourly">
<source>Hourly</source>
</trans-unit>
<trans-unit id="pages.sitemap_changefreq.daily">
<source>Daily</source>
</trans-unit>
<trans-unit id="pages.sitemap_changefreq.weekly">
<source>Weekly</source>
</trans-unit>
<trans-unit id="pages.sitemap_changefreq.monthly">
<source>Monthly</source>
</trans-unit>
<trans-unit id="pages.sitemap_changefreq.yearly">
<source>Yearly</source>
</trans-unit>
<trans-unit id="pages.sitemap_changefreq.never">
<source>Never</source>
</trans-unit>
<trans-unit id="pages.sitemap_priority">
<source>Priority</source>
</trans-unit>
</body>
</file>
</xliff>
@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
<file source-language="en" datatype="plaintext" original="EXT:seo/Resources/Private/Language/locallang_dashboard.xlf" date="2023-01-16T14:00:42Z" product-name="seo">
<header/>
<body>
<trans-unit id="widget.group.seo">
<source>SEO</source>
</trans-unit>
<trans-unit id="widget.pagesWithoutMetaDescription.title">
<source>Pages missing meta description</source>
</trans-unit>
<trans-unit id="widget.pagesWithoutMetaDescription.description">
<source>Find and display pages with missing meta description</source>
</trans-unit>
<trans-unit id="widget.pagesWithoutMetaDescription.noMissingDescriptions">
<source>All pages have a proper meta description — everything looks good.</source>
</trans-unit>
</body>
</file>
</xliff>
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
<file source-language="en" datatype="plaintext" original="EXT:seo/Resources/Private/Language/locallang_webinfo.xlf" date="2020-02-18T22:02:42Z" product-name="cms">
<header/>
<body>
<trans-unit id="seo">
<source>SEO</source>
</trans-unit>
<trans-unit id="social_media">
<source>Social Media</source>
</trans-unit>
</body>
</file>
</xliff>
@@ -0,0 +1,41 @@
<html
xmlns:be="http://typo3.org/ns/TYPO3/CMS/Backend/ViewHelpers"
xmlns:core="http://typo3.org/ns/TYPO3/CMS/Core/ViewHelpers"
xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers"
data-namespace-typo3-fluid="true"
>
<f:layout name="Widget/Widget"/>
<f:section name="main">
<f:if condition="!{pages}">
<f:then>
<f:translate key="LLL:EXT:seo/Resources/Private/Language/locallang_dashboard.xlf:widget.pagesWithoutMetaDescription.noMissingDescriptions" />
</f:then>
<f:else>
<div class="widget-table-wrapper">
<table class="widget-table table table-striped table-hover">
<f:for each="{pages}" as="page">
<tr>
<td>
<strong>{page.title}</strong>
<br/>
{page.frontendUrl}
</td>
<td class="text-end">
<div class="btn-group">
<a href="{page.frontendUrl}" target="_blank" class="btn btn-default">
<core:icon identifier="actions-eye" alternativeMarkupIdentifier="inline"/>
</a>
<be:link.editRecord uid="{page.uid}" table="pages" module="web_layout" fields="description" returnUrl="{be:moduleLink(route: 'dashboard')}" class="btn btn-default">
<core:icon identifier="actions-open" alternativeMarkupIdentifier="inline"/>
</be:link.editRecord>
</div>
</td>
</tr>
</f:for>
</table>
</div>
</f:else>
</f:if>
</f:section>
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="{xslFile}"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<f:for each="{sitemaps}" as="sitemap">
<sitemap>
<f:spaceless>
<f:if condition="{sitemap.page}">
<f:then><loc><f:uri.typolink parameter="t3://page?uid=current&type={type}&tx_seo[sitemap]={sitemap.key}&tx_seo[page]={sitemap.page}" absolute="true" /></loc></f:then>
<f:else><loc><f:uri.typolink parameter="t3://page?uid=current&type={type}&tx_seo[sitemap]={sitemap.key}" absolute="true" /></loc></f:else>
</f:if>
</f:spaceless>
<lastmod>{sitemap.lastMod -> f:format.date(format: 'c')}</lastmod>
</sitemap>
</f:for>
</sitemapindex>
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="{xslFile}"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd http://www.google.com/schemas/sitemap-image/1.1 http://www.google.com/schemas/sitemap-image/1.1/sitemap-image.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<f:for each="{items}" as="item">
<f:if condition="{item.loc}">
<url>
<loc>{item.loc}</loc>
<lastmod>{item.lastMod -> f:format.date(format: 'c')}</lastmod>
<f:if condition="{item.changefreq}">
<changefreq>{item.changefreq}</changefreq>
</f:if>
<f:if condition="{item.priority}">
<priority>{item.priority}</priority>
</f:if>
</url>
</f:if>
</f:for>
</urlset>
+138
View File
@@ -0,0 +1,138 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0"
xmlns:html="http://www.w3.org/TR/REC-html40"
xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"
xmlns:sitemap="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>TYPO3 XML Sitemap</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
body {
font-family: Helvetica, Arial, sans-serif;
font-size: 13px;
color: #545353;
}
table {
border: none;
border-collapse: collapse;
}
#sitemap tr:nth-child(odd) td {
background-color: #eee !important;
}
#sitemap tbody tr:hover td {
background-color: #ccc;
}
#sitemap tbody tr:hover td, #sitemap tbody tr:hover td a {
color: #000;
}
#content {
margin: 0 auto;
width: 1000px;
}
.expl {
margin: 18px 3px;
line-height: 1.2em;
}
a {
color: #000;
text-decoration: none;
}
a:visited {
color: #777;
}
a:hover {
text-decoration: underline;
}
td {
font-size:11px;
}
th {
text-align:left;
padding-right:30px;
font-size:11px;
}
thead th {
border-bottom: 1px solid #000;
}
</style>
</head>
<body>
<div id="content">
<h1>TYPO3 XML Sitemap</h1>
<xsl:if test="count(sitemap:sitemapindex/sitemap:sitemap) &gt; 0">
<p class="expl">
This XML Sitemap Index file contains <xsl:value-of select="count(sitemap:sitemapindex/sitemap:sitemap)"/> sitemaps.
</p>
<table id="sitemap" cellpadding="3" width="100%">
<thead>
<tr>
<th>Sitemap</th>
<th>Last modified</th>
</tr>
</thead>
<tbody>
<xsl:for-each select="sitemap:sitemapindex/sitemap:sitemap">
<xsl:variable name="sitemapURL">
<xsl:value-of select="sitemap:loc"/>
</xsl:variable>
<tr>
<td>
<a href="{$sitemapURL}"><xsl:value-of select="sitemap:loc"/></a>
</td>
<td>
<a href="{$sitemapURL}"><xsl:value-of select="sitemap:lastmod"/></a>
</td>
</tr>
</xsl:for-each>
</tbody>
</table>
</xsl:if>
<xsl:if test="count(sitemap:sitemapindex/sitemap:sitemap) &lt; 1">
<p class="expl">
This XML Sitemap contains <xsl:value-of select="count(sitemap:urlset/sitemap:url)"/> URLs.
</p>
<table id="sitemap" cellpadding="3" width="100%">
<thead>
<tr>
<th width="70%">URL</th>
<th title="Last Modification Time" width="15%">Last Mod.</th>
<th title="Change frequency" width="10%">Change freq.</th>
<th title="Priority" width="5%">Priority</th>
</tr>
</thead>
<tbody>
<xsl:variable name="lower" select="'abcdefghijklmnopqrstuvwxyz'"/>
<xsl:variable name="upper" select="'ABCDEFGHIJKLMNOPQRSTUVWXYZ'"/>
<xsl:for-each select="sitemap:urlset/sitemap:url">
<tr>
<td>
<xsl:variable name="itemURL">
<xsl:value-of select="sitemap:loc"/>
</xsl:variable>
<a href="{$itemURL}" target="_blank">
<xsl:value-of select="sitemap:loc"/>
</a>
</td>
<td>
<xsl:value-of select="concat(substring(sitemap:lastmod,0,11),concat(' ', substring(sitemap:lastmod,12,5)),concat(' ', substring(sitemap:lastmod,20,6)))"/>
</td>
<td>
<xsl:value-of select="sitemap:changefreq"/>
</td>
<td>
<xsl:value-of select="sitemap:priority"/>
</td>
</tr>
</xsl:for-each>
</tbody>
</table>
</xsl:if>
</div>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
+1
View File
@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><path fill="#FF8700" d="M0 0h64v64H0z"/><path fill="#FFF" d="M42.8 32.8c-3.6 0-8.1-10.1-8.1-15.1 0-2.3.9-2.7 3.2-2.7 5.5 0 11 .9 11 4-.1 6.2-4 13.8-6.1 13.8zM28.5 18.5c0 5 6.4 20.2 10.7 20.2.5 0 .9-.1 1.4-.2-3.8 6.1-8.4 10.6-11.2 10.6-5.9 0-14.3-17.9-14.3-25.7 0-1.2.3-2.2.7-2.8 2-2.5 8.4-4.4 13.7-5-.6.4-1 1-1 2.9z"/></svg>

After

Width:  |  Height:  |  Size: 384 B