diff --git a/src/Microsoft.Content.Build.Code2Yaml.Constants/Constants.cs b/src/Microsoft.Content.Build.Code2Yaml.Constants/Constants.cs index f30fa53..7f68634 100644 --- a/src/Microsoft.Content.Build.Code2Yaml.Constants/Constants.cs +++ b/src/Microsoft.Content.Build.Code2Yaml.Constants/Constants.cs @@ -31,6 +31,13 @@ public static class Constants public const string CmdArgLanguage = "lang:"; public const string Dot = "."; + public static class YamlMime + { + public const string YamlMimePrefix = "### YamlMime:"; + public const string ManagedReference = YamlMimePrefix + "ManagedReference"; + public const string TableOfContent = YamlMimePrefix + "TableOfContent"; + } + public static class Doxyfile { public const string INPUT = "INPUT"; diff --git a/src/Microsoft.Content.Build.Code2Yaml.Steps/GenerateArticles.cs b/src/Microsoft.Content.Build.Code2Yaml.Steps/GenerateArticles.cs index ee129da..c6e48e8 100644 --- a/src/Microsoft.Content.Build.Code2Yaml.Steps/GenerateArticles.cs +++ b/src/Microsoft.Content.Build.Code2Yaml.Steps/GenerateArticles.cs @@ -116,6 +116,7 @@ await pages.ForEachInParallelAsync( } using (var writer = new StreamWriter(Path.Combine(outputPath, page.Items[0].Href))) { + writer.WriteLine(Constants.YamlMime.ManagedReference); YamlSerializer.Value.Serialize(writer, page); } }); diff --git a/src/Microsoft.Content.Build.Code2Yaml.Steps/GenerateToc.cs b/src/Microsoft.Content.Build.Code2Yaml.Steps/GenerateToc.cs index d294c40..339d13e 100644 --- a/src/Microsoft.Content.Build.Code2Yaml.Steps/GenerateToc.cs +++ b/src/Microsoft.Content.Build.Code2Yaml.Steps/GenerateToc.cs @@ -47,6 +47,7 @@ orderby toc.Name.ToLower() string tocFile = Path.Combine(outputPath, Constants.TocYamlFileName); using (var writer = new StreamWriter(tocFile)) { + writer.WriteLine(Constants.YamlMime.TableOfContent); new YamlSerializer().Serialize(writer, tocYaml); } diff --git a/src/code2yaml/Program.cs b/src/code2yaml/Program.cs index 1d54349..3204f95 100644 --- a/src/code2yaml/Program.cs +++ b/src/code2yaml/Program.cs @@ -34,9 +34,7 @@ static int Main(string[] args) new List { new GenerateToc { NameGenerator = NameGeneratorFactory.Create(_config.Language) }, - new StepCollection( - new GenerateArticles { Generator = ArticleGeneratorFactory.Create(_config.Language) }, - new GenerateServiceMappingFile()), + new GenerateArticles { Generator = ArticleGeneratorFactory.Create(_config.Language) }, })); var status = 1; var watch = Stopwatch.StartNew();