]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - org.argeo.cms/src/org/argeo/cms/internal/kernel/NodeHttp.java
Rather take the first found image than the last one.
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / internal / kernel / NodeHttp.java
index 2e5a7ddfeb58a7d59e9a1f30a2045ec292b2d6c0..27083aeaba11812fd219ac60ab7e950ee3c01114 100644 (file)
@@ -142,16 +142,21 @@ class NodeHttp implements KernelConstants, ArgeoJcrConstants {
                                                .getProperty(JCR_LAST_MODIFIED).getDate() : null;
                                String url = CmsUtils.getCanonicalUrl(node, request);
                                String imgUrl = null;
-                               for (NodeIterator it = node.getNodes(); it.hasNext();) {
+                               loop: for (NodeIterator it = node.getNodes(); it.hasNext();) {
+                                       // Takes the first found cms:image
                                        Node child = it.nextNode();
-                                       if (child.isNodeType(CMS_IMAGE))
+                                       if (child.isNodeType(CMS_IMAGE)){
                                                imgUrl = CmsUtils.getDataUrl(child, request);
+                                               break loop;
+                                       }
                                }
                                StringBuilder buf = new StringBuilder();
                                buf.append("<html>");
                                buf.append("<head>");
                                writeMeta(buf, "og:title", title);
                                writeMeta(buf, "og:type", "website");
+                               buf.append("<meta name='twitter:card' content='summary' />");
+                               buf.append("<meta name='twitter:site' content='@argeo_org' />");
                                writeMeta(buf, "og:url", url);
                                if (desc != null)
                                        writeMeta(buf, "og:description", desc);