private string FillMeta(Config configruation)
        {
            var meta = new MetaTag().FillWithConfigDefaults(configruation);

            meta.Title       = $"{configruation.Metadata.Title} - {configruation.Translations[Translations.SearchPageTitle]}";
            meta.Description = configruation.Translations[Translations.SearchPageTitle];
            meta.Url         = $"{configruation.HostName}search.html";
            return(meta.GetHtmlMeta());
        }
        public void RunStep(RuntimeSettings settings, ILog log)
        {
            log.Info("Generating metadata for pages...");

            foreach (var chapter in settings.TocContents.Chapters)
            {
                foreach (var link in settings.TocContents.GetLinksForChapter(chapter))
                {
                    string title = $"{settings.Configuration.Metadata.Title} - {link.Text}";
                    FsPath file  = settings.SourceDirectory.Combine(link.Url);

                    string description = GetDescription(log, file);

                    MetaTag meta = CreateMetaTag(settings, link, title, description);

                    settings.MetataCache[link.Url] = meta.GetHtmlMeta();
                }
            }
        }