Santhosh has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/198696

Change subject: Generate hreflang tags in <head> of article pages
......................................................................

Generate hreflang tags in <head> of article pages

Improved version of Stu's proof of concept
BUg: T93213

Change-Id: I30a6af657a11bf822736d667a82b21e813f0db4e
---
M includes/OutputPage.php
1 file changed, 13 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core 
refs/changes/96/198696/1

diff --git a/includes/OutputPage.php b/includes/OutputPage.php
index 5ad33fa..b54e079 100644
--- a/includes/OutputPage.php
+++ b/includes/OutputPage.php
@@ -3515,6 +3515,19 @@
                        ) );
                }
 
+               # Generate hreflang tags
+               $languageLinks = $this->getLanguageLinks();
+               if ( count( $languageLinks ) > 1 ) {
+                       foreach ( $languageLinks as $languageLinkText ) {
+                               $languageLinkTitle = Title::newFromText( 
$languageLinkText );
+                               $tags[] = Html::element( 'link', array(
+                                       'rel' => 'alternate',
+                                       'hreflang' => 
$languageLinkTitle->getInterwiki(),
+                                       'href' => 
$languageLinkTitle->getFullURL()
+                               ) );
+                       }
+               };
+
                return $tags;
        }
 

-- 
To view, visit https://gerrit.wikimedia.org/r/198696
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I30a6af657a11bf822736d667a82b21e813f0db4e
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: Santhosh <santhosh.thottin...@gmail.com>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to