private static String postCard()

in buildSrc/src/main/groovy/org/grails/gradle/BlogTask.groovy [390:409]


    private static String postCard(HtmlPost htmlPost) {
        String imageUrl = htmlPost.metadata['image'] ? (htmlPost.metadata.url + '/' + IMAGES + '/' + htmlPost.metadata['image']) : null
        StringWriter writer = new StringWriter()
        MarkupBuilder mb = new MarkupBuilder(writer)
        mb.article(class: 'blogcard', style: imageUrl ? 'background-image: url(' + imageUrl + ')' : '') {
            a(href: postLink(htmlPost)) {
                h3 {
                    mkp.yield RenderSiteTask.formatDate(htmlPost.metadata.date)
                }
                h2 {
                    String title = htmlPost.metadata.title
                    if (title.length() > MAX_TITLE_LENGTH) {
                        title ="${title.substring(0, MAX_TITLE_LENGTH)}..."
                    }
                    mkp.yield title
                }
            }
        }
        writer.toString()
    }