Commit:    65b861b91aab86fddebd0c5bbf0ff3ab17532dad
Author:    Roman Pronskiy <[email protected]>         Thu, 26 Nov 2020 
01:17:31 +0200
Committer: Christoph M. Becker <[email protected]>      Thu, 26 Nov 2020 
01:01:08 +0100
Parents:   ad13414402c472916a25d60c239e059f07fb4548
Branches:  master

Link:       
http://git.php.net/?p=web/php.git;a=commitdiff;h=65b861b91aab86fddebd0c5bbf0ff3ab17532dad

Log:
Add more meta tags for PHP 8 social preview

Closes GH-353.

Changed paths:
  M  include/header.inc
  M  releases/8.0/de.php
  M  releases/8.0/en.php
  M  releases/8.0/pt_BR.php
  M  releases/8.0/ru.php

diff --git a/include/header.inc b/include/header.inc
index 9f21bb67a..2ba0cccdb 100644
--- a/include/header.inc
+++ b/include/header.inc
@@ -103,9 +103,7 @@ if (!isset($config["languages"])) {
  <base href="<?php echo $_SERVER["BASE_HREF"] ?>">
 <?php endif ?>
 
-<?php if (isset($config['meta_tags'])) foreach($config['meta_tags'] as 
$property => $content): ?>
- <meta property="<?php echo $property; ?>" content="<?php echo $content; ?>" />
-<?php endforeach ?>
+<?php if (isset($config['meta_tags'])) { echo $config['meta_tags']; } ?>
 
 </head>
 <body class="<?php print $curr; ?> <?php echo $classes; ?>">
diff --git a/releases/8.0/de.php b/releases/8.0/de.php
index 448fc3fc7..8fc2c5b0b 100644
--- a/releases/8.0/de.php
+++ b/releases/8.0/de.php
@@ -10,12 +10,26 @@ if (($LANG !== 'de') && file_exists(__DIR__ . '/' . 
basename($LANG) . '.php')) {
     mirror_redirect('/releases/8.0/' . urlencode($LANG) . '.php?lang=' . 
urlencode($LANG));
 }
 
+$meta_image_path = $MYSITE . 'images/php8/php_8_released.png';
+$meta_description = 'PHP 8.0 ist ein Major-Update der Sprache PHP. Es 
beinhaltet viele neue Funktionen und Optimierungen wie beispielsweise Named 
Arguments, Union Types, Attribute, Constructor Property Promotion, Match 
Ausdrücke, Nullsafe Operator, JIT und Verbesserungen des Typen-Systems, der 
Fehlerbehandlung und der Konsistenz.';
 site_header("PHP 8.0.0 Release Announcement", array(
     "current" => "php8",
     'css' => array('php8.css'),
-    'meta_tags' => array(
-        'og:image' => $MYSITE . 'images/php8/php_8_released.png'
-    )
+    'meta_tags' => <<<META
+<meta name="twitter:card" content="summary_large_image" />
+<meta name="twitter:site" content="@official_php" />
+<meta name="twitter:title" content="PHP 8.0 Released" />
+<meta name="twitter:description" content="{$meta_description}" />
+<meta name="twitter:creator" content="@official_php" />
+<meta name="twitter:image:src" content="{$meta_image_path}" />
+
+<meta itemprop="name" content="PHP 8.0 Released" />
+<meta itemprop="description" content="{$meta_description}" />
+<meta itemprop="image" content="{$meta_image_path}" />
+
+<meta property="og:image" content="{$meta_image_path}" />
+<meta property="og:description" content="{$meta_description}" />
+META
 ));
 ?>
 <section class="php8-section php8-section_dark php8-section_header center">
diff --git a/releases/8.0/en.php b/releases/8.0/en.php
index dfe3a631a..f313672c5 100644
--- a/releases/8.0/en.php
+++ b/releases/8.0/en.php
@@ -6,12 +6,26 @@ if (($LANG !== 'en') && file_exists(__DIR__ . '/' . 
basename($LANG) . '.php')) {
     mirror_redirect('/releases/8.0/' . urlencode($LANG) . '.php?lang=' . 
urlencode($LANG));
 }
 
+$meta_image_path = $MYSITE . 'images/php8/php_8_released.png';
+$meta_description = 'PHP 8.0 is a major update of the PHP language. It 
contains many new features and optimizations including named arguments, union 
types, attributes, constructor property promotion, match expression, nullsafe 
operator, JIT, and improvements in the type system, error handling, and 
consistency.';
 site_header("PHP 8.0.0 Release Announcement", array(
         "current" => "php8",
         'css' => array('php8.css'),
-        'meta_tags' => array(
-            'og:image' => $MYSITE . 'images/php8/php_8_released.png'
-        )
+        'meta_tags' => <<<META
+<meta name="twitter:card" content="summary_large_image" />
+<meta name="twitter:site" content="@official_php" />
+<meta name="twitter:title" content="PHP 8.0 Released" />
+<meta name="twitter:description" content="{$meta_description}" />
+<meta name="twitter:creator" content="@official_php" />
+<meta name="twitter:image:src" content="{$meta_image_path}" />
+
+<meta itemprop="name" content="PHP 8.0 Released" />
+<meta itemprop="description" content="{$meta_description}" />
+<meta itemprop="image" content="{$meta_image_path}" />
+
+<meta property="og:image" content="{$meta_image_path}" />
+<meta property="og:description" content="{$meta_description}" />
+META
 ));
 ?>
 <section class="php8-section php8-section_dark php8-section_header center">
@@ -24,7 +38,7 @@ site_header("PHP 8.0.0 Release Announcement", array(
     <div class="php8-logo">
       <img src="/images/php8/logo_php8.svg" alt="php8" height="126" 
width="343">
     </div>
-    <div class="php8-title">released!</div>
+    <div class="php8-title">Released!</div>
     <div class="php8-subtitle">
       PHP 8.0 is a major update of the PHP language.<br 
class="display-none-md"> It contains many new features and
       optimizations including named arguments, union types, attributes, 
constructor property promotion, match
diff --git a/releases/8.0/pt_BR.php b/releases/8.0/pt_BR.php
index 9b1d7b8c2..f7fdc6768 100644
--- a/releases/8.0/pt_BR.php
+++ b/releases/8.0/pt_BR.php
@@ -10,12 +10,26 @@ if (($LANG !== 'pt_BR') && file_exists(__DIR__ . '/' . 
basename($LANG) . '.php')
     mirror_redirect('/releases/8.0/' . urlencode($LANG) . '.php?lang=' . 
urlencode($LANG));
 }
 
+$meta_image_path = $MYSITE . 'images/php8/php_8_released.png';
+$meta_description = 'PHP 8.0 é uma atualização importante da linguagem PHP. 
Ela contém muitos novos recursos e otimizações, incluindo argumentos nomeados, 
união de tipos, atributos, promoção de propriedade do construtor, expressão 
match, operador nullsafe, JIT e melhorias no sistema de tipos, tratamento de 
erros e consistência.';
 site_header("PHP 8.0.0 Release Announcement", array(
     "current" => "php8",
     'css' => array('php8.css'),
-    'meta_tags' => array(
-        'og:image' => $MYSITE . 'images/php8/php_8_released.png'
-    )
+    'meta_tags' => <<<META
+<meta name="twitter:card" content="summary_large_image" />
+<meta name="twitter:site" content="@official_php" />
+<meta name="twitter:title" content="PHP 8.0 Released" />
+<meta name="twitter:description" content="{$meta_description}" />
+<meta name="twitter:creator" content="@official_php" />
+<meta name="twitter:image:src" content="{$meta_image_path}" />
+
+<meta itemprop="name" content="PHP 8.0 Released" />
+<meta itemprop="description" content="{$meta_description}" />
+<meta itemprop="image" content="{$meta_image_path}" />
+
+<meta property="og:image" content="{$meta_image_path}" />
+<meta property="og:description" content="{$meta_description}" />
+META
 ));
 ?>
     <section class="php8-section php8-section_dark php8-section_header center">
@@ -28,7 +42,7 @@ site_header("PHP 8.0.0 Release Announcement", array(
             <div class="php8-logo">
                 <img src="/images/php8/logo_php8.svg" alt="php8" height="126" 
width="343">
             </div>
-            <div class="php8-title">released!</div>
+            <div class="php8-title">Released!</div>
             <div class="php8-subtitle">
                 PHP 8.0 é uma atualização importante da linguagem PHP. <br 
class="display-none-md"> Ela contém muitos novos
                 recursos e otimizações, incluindo argumentos nomeados, união 
de tipos, atributos, promoção de propriedade do
diff --git a/releases/8.0/ru.php b/releases/8.0/ru.php
index 8ee6949ad..7a9c3ea19 100644
--- a/releases/8.0/ru.php
+++ b/releases/8.0/ru.php
@@ -10,12 +10,26 @@ if (($LANG !== 'ru') && file_exists(__DIR__ . '/' . 
basename($LANG) . '.php')) {
     mirror_redirect('/releases/8.0/' . urlencode($LANG) . '.php?lang=' . 
urlencode($LANG));
 }
 
-site_header("PHP 8.0.0, релиз", array(
-        "current" => "php8",
-        'css' => array('php8.css'),
-        'meta_tags' => array(
-            'og:image' => $MYSITE . 'images/php8/php_8_released.png'
-        )
+$meta_image_path = $MYSITE . 'images/php8/php_8_released.png';
+$meta_description = 'PHP 8.0 — большое обновление языка PHP. Оно содержит 
множество новых возможностей и оптимизаций, включая именованные аргументы, 
union type, атрибуты, упрощённое определение свойств в конструкторе, выражение 
match, оператор nullsafe, JIT и улучшения в системе типов, обработке ошибок и 
консистентности.';
+site_header("PHP 8.0.0 Release Announcement", array(
+    "current" => "php8",
+    'css' => array('php8.css'),
+    'meta_tags' => <<<META
+<meta name="twitter:card" content="summary_large_image" />
+<meta name="twitter:site" content="@official_php" />
+<meta name="twitter:title" content="PHP 8.0 релиз" />
+<meta name="twitter:description" content="{$meta_description}" />
+<meta name="twitter:creator" content="@official_php" />
+<meta name="twitter:image:src" content="{$meta_image_path}" />
+
+<meta itemprop="name" content="PHP 8.0 релиз" />
+<meta itemprop="description" content="{$meta_description}" />
+<meta itemprop="image" content="{$meta_image_path}" />
+
+<meta property="og:image" content="{$meta_image_path}" />
+<meta property="og:description" content="{$meta_description}" />
+META
 ));
 ?>
 <section class="php8-section php8-section_dark php8-section_header center">
@@ -30,7 +44,7 @@ site_header("PHP 8.0.0, релиз", array(
     </div>
     <div class="php8-title">релизнут!</div>
     <div class="php8-subtitle">
-      PHP 8.0 — большое обновление PHP.<br class="display-none-md"> Оно 
содержит множество новых возможностей и
+      PHP 8.0 — большое обновление языка PHP.<br class="display-none-md"> Оно 
содержит множество новых возможностей и
       оптимизаций, включая именованные аргументы, union type, атрибуты, 
упрощённое определение свойств в конструкторе, выражение match,
       оператор nullsafe, JIT и улучшения в системе типов, обработке ошибок и 
консистентности.
     </div>
-- 
PHP Webmaster List Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to