mirror of
https://github.com/avelino/awesome-go.git
synced 2024-11-07 16:33:40 +00:00
handle errors on render sitemap
This commit is contained in:
parent
3f3e953ef0
commit
9bb5084a96
18
main.go
18
main.go
@ -108,7 +108,9 @@ func renderAll() error {
|
|||||||
return fmt.Errorf("unable to rewrite links in index: %w", err)
|
return fmt.Errorf("unable to rewrite links in index: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
makeSitemap(objs)
|
if err := renderSitemap(objs); err != nil {
|
||||||
|
return fmt.Errorf("unable to render sitemap: %w", err)
|
||||||
|
}
|
||||||
|
|
||||||
for _, srcFilename := range staticFiles {
|
for _, srcFilename := range staticFiles {
|
||||||
dstFilename := filepath.Join(outDir, filepath.Base(srcFilename))
|
dstFilename := filepath.Join(outDir, filepath.Base(srcFilename))
|
||||||
@ -181,12 +183,20 @@ func renderCategories(objs map[string]Object) error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func makeSitemap(objs map[string]Object) {
|
func renderSitemap(objs map[string]Object) error {
|
||||||
// FIXME: handle error
|
// FIXME: handle error
|
||||||
f, _ := os.Create(outSitemapFile)
|
f, err := os.Create(outSitemapFile)
|
||||||
|
if err != nil {
|
||||||
|
return fmt.Errorf("unable to create sitemap file `%s`: %w", outSitemapFile, err)
|
||||||
|
}
|
||||||
|
|
||||||
fmt.Printf("Render Sitemap to: %s\n", outSitemapFile)
|
fmt.Printf("Render Sitemap to: %s\n", outSitemapFile)
|
||||||
|
|
||||||
_ = tplSitemap.Execute(f, objs)
|
if err := tplSitemap.Execute(f, objs); err != nil {
|
||||||
|
return fmt.Errorf("unable to render sitemap: %w", err)
|
||||||
|
}
|
||||||
|
|
||||||
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func makeObjByID(selector string, s *goquery.Selection) (*Object, error) {
|
func makeObjByID(selector string, s *goquery.Selection) (*Object, error) {
|
||||||
|
Loading…
Reference in New Issue
Block a user