public async Task <IActionResult> Article(string fileName)
        {
            using (var fileStream = new FileStream(HeaderParser.FindAddress(fileName),
                                                   FileMode.Open, FileAccess.Read))
            {
                using (StreamReader reader = new StreamReader(fileStream))
                {
                    ArticleParser.CreateNew();
                    for (var i = 0; i < 9; i++)
                    {
                        var line = await reader.ReadLineAsync();

                        ArticleParser.ParsLine(line);
                    }

                    var markdown = await reader.ReadToEndAsync();

                    var pipeline = new MarkdownPipelineBuilder().UseAdvancedExtensions().Build();

                    var model = ArticleParser.GetPostDetaile();
                    model.Html = Markdown.ToHtml(markdown, pipeline);

                    ViewBag.Summary  = model.Summary;
                    ViewBag.Keywords = model.Keywords;
                    ViewBag.Author   = model.Author;

                    return(View(model: model));
                }
            }
        }