mirror of
https://github.com/overleaf/overleaf.git
synced 2025-04-20 15:05:43 +00:00
Add meta tags
This commit is contained in:
parent
be35e37d29
commit
64ead238e4
1 changed files with 48 additions and 10 deletions
|
@ -11,18 +11,25 @@ html(itemscope, itemtype='http://schema.org/Product')
|
|||
|
||||
-if (typeof(gaExperiments) != "undefined")
|
||||
|!{gaExperiments}
|
||||
|
||||
|
||||
//- Title
|
||||
-if (typeof(title) == "undefined")
|
||||
title= settings.appName + ', '+ translate("online_latex_editor")
|
||||
title= settings.appName + ', '+ translate("online_latex_editor")
|
||||
meta(name="twitter:title", content=settings.appName + ', '+ translate("online_latex_editor"))
|
||||
meta(name="og:title", content=settings.appName + ', '+ translate("online_latex_editor"))
|
||||
-else
|
||||
title= translate(title) + ' - ' + settings.appName + ', ' + translate("online_latex_editor")
|
||||
title= translate(title) + ' - ' + settings.appName + ', ' + translate("online_latex_editor")
|
||||
//- to do - not translate?
|
||||
meta(name="twitter:title", content=translate(title))
|
||||
meta(name="og:title", content=translate(title))
|
||||
|
||||
//- Icons
|
||||
link(rel="icon", href="/" + settings.brandPrefix + "favicon.ico")
|
||||
link(rel="icon", sizes="192x192", href="/" + settings.brandPrefix + "touch-icon-192x192.png")
|
||||
link(rel="apple-touch-icon-precomposed", href="/" + settings.brandPrefix + "apple-touch-icon-precomposed.png")
|
||||
link(rel="mask-icon", href="/" + settings.brandPrefix + "mask-favicon.svg", color=settings.brandPrefix === 'ol-' ? "#4f9c45" : "#a93529")
|
||||
|
||||
|
||||
//- Stylesheet
|
||||
link(rel='stylesheet', href=buildCssPath("/" + settings.brandPrefix + "style.css", {hashedPath:true}))
|
||||
|
||||
block _headLinks
|
||||
|
@ -34,14 +41,46 @@ html(itemscope, itemtype='http://schema.org/Product')
|
|||
|
||||
|
||||
meta(itemprop="name", content=settings.appName + ", the Online LaTeX Editor")
|
||||
|
||||
|
||||
//- Description
|
||||
-if (typeof(meta) == "undefined")
|
||||
meta(itemprop="description", name="description", content=translate("site_description"))
|
||||
-else
|
||||
meta(itemprop="description", name="description" , content=meta)
|
||||
|
||||
meta(itemprop="image", name="image", content="/" + settings.brandPrefix + "favicon.ico")
|
||||
|
||||
-if (typeof(metaImage) == "undefined")
|
||||
meta(itemprop="image", name="image", content="/" + settings.brandPrefix + "favicon.ico")
|
||||
-else
|
||||
meta(itemprop="image", name="image", content=metaImage.fields.file.url)
|
||||
|
||||
//- Meta Tags: Twitter
|
||||
-if (typeof(settings.social.twitter.handle) != "undefined")
|
||||
meta(name="twitter:site", content=settings.social.twitter.handle)
|
||||
meta(name="twitter:card", content=metaTwitterCard ? metaTwitterCard : 'summary')
|
||||
-if (typeof(metaTwitterDescription) != "undefined")
|
||||
meta(itemprop="twitter:description", content=metaTwitterDescription)
|
||||
-if (typeof(metaTwitterImage) != "undefined")
|
||||
meta(itemprop="image", name="image", content=metaTwitterImage.fields.file.url)
|
||||
-else if (typeof(metaImage) != "undefined")
|
||||
meta(itemprop="image", name="image", content=metaImage.fields.file.url)
|
||||
|
||||
//- Meta Tags: Open Graph
|
||||
-if (typeof(settings.social.facebook.appId) != "undefined")
|
||||
meta(name="fb:app_id", content=settings.social.facebook.appId)
|
||||
-if (typeof(metaOpenGraphDescription) != "undefined")
|
||||
meta(itemprop="og:description", content=metaOpenGraphDescription)
|
||||
-if (typeof(metaOpenGraphImage) != "undefined")
|
||||
meta(itemprop="image", name="image", content=metaOpenGraphImage.fields.file.url)
|
||||
-else if (typeof(metaImage) != "undefined")
|
||||
meta(itemprop="image", name="image", content=metaImage.fields.file.url)
|
||||
-if (typeof(metaOgType) != "undefined")
|
||||
meta(name="og:type", metaOgType)
|
||||
-else
|
||||
meta(name="og:type", content="website")
|
||||
|
||||
//- Scripts
|
||||
|
||||
//- Google Analytics
|
||||
- if (typeof(gaToken) != "undefined")
|
||||
script(type='text/javascript').
|
||||
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
||||
|
@ -53,10 +92,10 @@ html(itemscope, itemtype='http://schema.org/Product')
|
|||
- else
|
||||
script(type='text/javascript').
|
||||
window.ga = function() { console.log("would send to GA", arguments) };
|
||||
|
||||
|
||||
script(type="text/javascript").
|
||||
window.csrfToken = "#{csrfToken}";
|
||||
|
||||
|
||||
script(src=buildJsPath("libs/jquery-1.11.1.min.js"))
|
||||
script(type="text/javascript").
|
||||
var noCdnKey = "nocdn=true"
|
||||
|
@ -152,4 +191,3 @@ html(itemscope, itemtype='http://schema.org/Product')
|
|||
include sentry
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue