From abb97fccccf481c07fac8c9824b9b44bf4600335 Mon Sep 17 00:00:00 2001 From: "Renze.Yu" Date: Tue, 4 Jul 2017 16:23:35 +0800 Subject: [PATCH] add yaml mime, remove service mapping step (#3) --- .../Constants.cs | 7 +++++++ .../GenerateArticles.cs | 1 + src/Microsoft.Content.Build.Code2Yaml.Steps/GenerateToc.cs | 1 + src/code2yaml/Program.cs | 4 +--- 4 files changed, 10 insertions(+), 3 deletions(-) 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();