package sagan.blog.support;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.springframework.stereotype.Service;
@Service
class PostSummary {
public String forContent(String content, int maxLength) {
Document document = Jsoup.parse(content);
StringBuilder builder = new StringBuilder();
int count = 0;
for (Element element : document.body().children()) {
builder.append(element.outerHtml());
builder.append("\n");
count += element.text().length();
if (count >= maxLength)
break;
}
return builder.toString();
}
}