diff --git a/internal/site/usecase/site_ucase.go b/internal/site/usecase/site_ucase.go index 741de4a..0946e60 100644 --- a/internal/site/usecase/site_ucase.go +++ b/internal/site/usecase/site_ucase.go @@ -27,7 +27,11 @@ func (ucase *siteUseCase) Do(ctx context.Context, lang domain.Language) (*domain return nil, fmt.Errorf("cannot find base site data: %w", err) } - out.Resources, _, _ = ucase.statics.Fetch(ctx, "") + if out.Resources, _, err = ucase.statics.Fetch(ctx, ""); err == nil { + for _, res := range out.Resources.Match("index.*.md") { + out.Languages = append(out.Languages, res.File.Language) + } + } sub, err := ucase.sites.Get(ctx, lang) if err != nil {