feat: add LazyLoadImages

main
sudo pacman -Syu 2022-07-10 18:32:01 +07:00
parent 37e82b669e
commit ee5447d9c6
No known key found for this signature in database
GPG Key ID: D6CB5C6C567C47B0
1 changed files with 15 additions and 9 deletions

24
main.go
View File

@ -18,6 +18,16 @@ const (
)
func main() {
// Cleanup generated path
if err := os.RemoveAll(generatedPath); err != nil {
log.Fatalln("Failed to remove all", generatedPath, err)
}
if err := os.MkdirAll(generatedPath, 0o777); err != nil {
log.Fatalln("Failed to mkdir all", generatedPath)
}
// Read needed files
headHTML, err := os.ReadFile(headHTMLPath)
if err != nil {
log.Fatalln("Failed to read file", headHTML)
@ -28,26 +38,22 @@ func main() {
log.Fatalln("Failed to read dir", postsPath)
}
if err := os.RemoveAll(generatedPath); err != nil {
log.Fatalln("Failed to remove all", generatedPath, err)
}
if err := os.MkdirAll(generatedPath, 0o777); err != nil {
log.Fatalln("Failed to mkdir all", generatedPath)
}
for _, file := range files {
if file.IsDir() {
continue
}
// Generate HTML
filePath := filepath.Join(postsPath, file.Name())
md, err := os.ReadFile(filePath)
if err != nil {
log.Fatalln("Failed to read file", filePath)
}
htmlFlags := html.CommonFlags | html.CompletePage | html.TOC
htmlFlags := html.CommonFlags |
html.CompletePage |
html.TOC |
html.LazyLoadImages
htmlRendererOtps := html.RendererOptions{
Title: file.Name(),
Head: headHTML,