X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2FAbstractCmsEntryPoint.java;h=56e5d69141d4954e0762733ad7ff49ada9a1dda4;hb=56db62a204d7c371f4e496f9cbe45efe1d9a563a;hp=2ff9aff58e9275a043dc28b636a9c453bac53f42;hpb=19b5a36f4845c4720554fbe06a8354fbaf842671;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/AbstractCmsEntryPoint.java b/org.argeo.cms/src/org/argeo/cms/AbstractCmsEntryPoint.java index 2ff9aff58..56e5d6914 100644 --- a/org.argeo.cms/src/org/argeo/cms/AbstractCmsEntryPoint.java +++ b/org.argeo.cms/src/org/argeo/cms/AbstractCmsEntryPoint.java @@ -1,5 +1,7 @@ package org.argeo.cms; +import static javax.jcr.Property.JCR_DESCRIPTION; + import java.security.PrivilegedAction; import java.util.HashMap; import java.util.Map; @@ -297,6 +299,8 @@ public abstract class AbstractCmsEntryPoint extends AbstractEntryPoint if (request == null) return; String url = CmsUtils.getCanonicalUrl(node, request); + String desc = node.hasProperty(JCR_DESCRIPTION) ? node.getProperty( + JCR_DESCRIPTION).getString() : null; String imgUrl = null; for (NodeIterator it = node.getNodes(); it.hasNext();) { Node child = it.nextNode(); @@ -313,6 +317,12 @@ public abstract class AbstractCmsEntryPoint extends AbstractEntryPoint js.append(" metas[i].setAttribute('content','" + title + "');"); js.append(" else if(metas[i].getAttribute('property')=='og:url')"); js.append(" metas[i].setAttribute('content','" + url + "');"); + js.append(" else if(metas[i].getAttribute('property')=='og:type')"); + js.append(" metas[i].setAttribute('content','website');"); + if (desc != null) { + js.append(" else if(metas[i].getAttribute('property')=='og:decription')"); + js.append(" metas[i].setAttribute('content','" + desc + "');"); + } if (imgUrl != null) { js.append(" else if(metas[i].getAttribute('property')=='og:image')"); js.append(" metas[i].setAttribute('content','" + imgUrl + "');");