Package com.bytedesk.kbase.blog
Class BlogStaticService
java.lang.Object
com.bytedesk.kbase.blog.BlogStaticService
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final BlogRepositoryprivate final BlogRestServiceprivate final CategoryRepositoryprivate final freemarker.template.Configurationprivate final KbasePropertiesprivate final KbaseRepository -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteBlogPostStatic(String kbUid, String blogUid) private voidprivate StringgetBlogHtmlRoot(String kbUid) private StringgetTemplatePath(KbaseEntity kbase, String templateName) voidtoHtmlCategory(KbaseEntity kbase, CategoryEntity category, List<CategoryEntity> categories, List<BlogResponse> blogs) voidtoHtmlIndex(KbaseEntity kbase, List<CategoryEntity> categories, List<BlogResponse> blogs) voidtoHtmlPost(KbaseEntity kbase, BlogResponse blog, List<CategoryEntity> categories) voidtoHtmlPost(String kbUid, BlogResponse blog) voidtoHtmlSearch(KbaseEntity kbase) voidupdateBlogIndex(String kbUid) voidupdateBlogKbase(String kbUid) voidupdateBlogPost(String blogUid)
-
Field Details
-
configuration
private final freemarker.template.Configuration configuration -
kbaseProperties
-
kbaseRepository
-
categoryRepository
-
blogRepository
-
blogRestService
-
-
Constructor Details
-
BlogStaticService
public BlogStaticService()
-
-
Method Details
-
updateBlogKbase
-
updateBlogPost
-
updateBlogIndex
-
deleteBlogPostStatic
-
toHtmlPost
-
toHtmlIndex
public void toHtmlIndex(KbaseEntity kbase, List<CategoryEntity> categories, List<BlogResponse> blogs) -
toHtmlCategory
public void toHtmlCategory(KbaseEntity kbase, CategoryEntity category, List<CategoryEntity> categories, List<BlogResponse> blogs) -
toHtmlPost
-
toHtmlSearch
-
getTemplatePath
-
getBlogHtmlRoot
-
ensureDir
-