static Map processMetadata()

in buildSrc/src/main/groovy/org/grails/gradle/RenderSiteTask.groovy [149:193]


    static Map<String, String> processMetadata(Map<String, String> sitemeta) {
        Map<String, String> resolvedMetadata = sitemeta
        if (resolvedMetadata.containsKey("CSS")) {
        
            resolvedMetadata.put("CSS", "<link rel='stylesheet' href='[%url]" + resolvedMetadata['CSS'] + "'/>")
        } else {
            resolvedMetadata.put("CSS", "")
        }

        if (resolvedMetadata.containsKey("JAVASCRIPT")) {
            resolvedMetadata.put("JAVASCRIPT", "<script src='" + resolvedMetadata['JAVASCRIPT'] + "'></script>")
        } else {
            resolvedMetadata.put("JAVASCRIPT", "")
        }

        if (!resolvedMetadata.containsKey("HTML header")) {
            resolvedMetadata.put("HTML header", "")
        }
        if (!resolvedMetadata.containsKey("keywords")) {
            resolvedMetadata.put('keywords', "")
        }
        if (!resolvedMetadata.containsKey("description")) {
            resolvedMetadata.put('description', "")
        }
        if (!resolvedMetadata.containsKey("date")) {
            resolvedMetadata.put('date', BlogTask.MMM_D_YYYY_HHMM.format(new Date()))
        }
        if (!resolvedMetadata.containsKey("robots")) {
            resolvedMetadata.put('robots', "all")
        }
        resolvedMetadata.put('twittercard', twitterCard('summary_large_image'))
        if (resolvedMetadata.containsKey('video')) {
            String videoId = parseVideoId(resolvedMetadata)
            if (videoId) {
                resolvedMetadata.put('twittercard', twitterCard('player') + twitterPlayerHtml(videoId, TWITTER_CARD_PLAYER_WIDTH, TWITTER_CARD_PLAYER_HEIGHT))
            }
        }
        if (resolvedMetadata.containsKey('video') && parseVideoId(resolvedMetadata)) {

        } else {

        }

        resolvedMetadata
    }