+1
This commit is contained in:
+16
-1
@@ -20,6 +20,7 @@ import (
|
||||
"seo-optimizer/internal/newsletter"
|
||||
"seo-optimizer/internal/scheduler"
|
||||
"seo-optimizer/internal/seo"
|
||||
"seo-optimizer/internal/seoaudit"
|
||||
"seo-optimizer/internal/storage"
|
||||
"seo-optimizer/internal/translation"
|
||||
"seo-optimizer/internal/wordpress"
|
||||
@@ -167,6 +168,14 @@ func main() {
|
||||
}
|
||||
log.Info("Image audit storage initialized", "base_path", cfg.ImageAudit.BasePath)
|
||||
|
||||
// Initialize SEO audit storage
|
||||
seoAuditStore := storage.NewSEOAuditStorage(cfg.SEOAudit.BasePath, log)
|
||||
if err := seoAuditStore.Initialize(); err != nil {
|
||||
log.Error("Failed to initialize SEO audit storage", "error", err)
|
||||
os.Exit(1)
|
||||
}
|
||||
log.Info("SEO audit storage initialized", "base_path", cfg.SEOAudit.BasePath)
|
||||
|
||||
// Initialize idea service
|
||||
ideaService := ideas.NewService(wpClient, llmClient, nil, ideaStore, cfg.Ideas, outreachStore, cfg.Outreach, cfg.Runtime.DryRun, log)
|
||||
|
||||
@@ -186,6 +195,12 @@ func main() {
|
||||
os.Exit(1)
|
||||
}
|
||||
|
||||
seoAuditService, err := seoaudit.NewService(wpClient, seoAuditStore, cfg.SEOAudit, log)
|
||||
if err != nil {
|
||||
log.Error("Failed to initialize SEO audit service", "error", err)
|
||||
os.Exit(1)
|
||||
}
|
||||
|
||||
translationService := translation.NewService(wpClient, translationClient, log)
|
||||
|
||||
// Initialize optimizer
|
||||
@@ -199,7 +214,7 @@ func main() {
|
||||
// Start API server if enabled
|
||||
var apiServer *api.Server
|
||||
if cfg.API.Enabled {
|
||||
apiServer = api.NewServer(optimizer, wpClient, store, auditStore, ideaService, newsService, linkService, imageAuditService, translationService, version, cfg.API.Port, log)
|
||||
apiServer = api.NewServer(optimizer, wpClient, store, auditStore, ideaService, newsService, linkService, imageAuditService, seoAuditService, translationService, version, cfg.API.Port, log)
|
||||
|
||||
// Start server in goroutine
|
||||
go func() {
|
||||
|
||||
Reference in New Issue
Block a user