Просмотр исходного кода

Handle image_src in metadata layout

The CMS is already using `image`, which is an object based on data from the API.
Jessica Lawshe 8 лет назад
Родитель
Сommit
6692d06e5f
1 измененных файлов с 6 добавлено и 0 удалено
  1. 6 0
      services/web/app/views/_metadata.pug

+ 6 - 0
services/web/app/views/_metadata.pug

@@ -25,10 +25,16 @@
 
 //- Image
 -if (metadata && metadata.image)
+	//- from the CMS
 	meta(itemprop="image", name="image", content=metadata.image.fields.file.url)
+-else if (metadata && metadata.image_src)
+	//- pages with custom metadata images, metadata.image_src is the full image URL
+	meta(itemprop="image", name="image", content=metadata.image_src)
 -else if (settings.overleaf)
+	//- the default image for Overleaf
 	meta(itemprop="image", name="image", content=buildImgPath('ol-brand/overleaf_og_logo.png'))
 -else
+	//- the default image for ShareLaTeX
 	meta(itemprop="image", name="image", content='/touch-icon-192x192.png')
 
 //- Keywords