in buildSrc/src/main/groovy/org/grails/gradle/BlogTask.groovy [349:361]
static Set<String> parseTags(String html) {
String pageHtml = html
Set<String> tags = []
for (; ;) {
if (!(pageHtml.contains(HASHTAG_SPAN) && pageHtml.contains(SPAN_CLOSE))) {
return tags
}
pageHtml = pageHtml.substring(pageHtml.indexOf(HASHTAG_SPAN) + HASHTAG_SPAN.length())
String tag = pageHtml.substring(0, pageHtml.indexOf(SPAN_CLOSE))
tags << tag
pageHtml = pageHtml.substring(pageHtml.indexOf(SPAN_CLOSE) + SPAN_CLOSE.length())
}
}