Ejemplo n.º 1
0
        public string Build(FolderItem page)
        {
            _content = _parser.Transform(_content);

            if (_transformBlocks)
            {
                _content = NoteBlockHelper.GenerateNoteBlocks(_content);
                _content = PanelBlockHelper.GeneratePanelBlocks(_content);
            }

            if (_codeBlocks != null)
            {
                _content = CodeBlockHelper.GenerateCodeBlocks(_content, _documentationVersion, _options, _codeBlocks);
            }

            if (_rawHtmlBlocks != null)
            {
                _content = LegacyBlockHelper.ReplaceRawHtmlPlaceholdersAfterMarkdownTransformation(_content, _rawHtmlBlocks);
            }

            string expectedPageUrl = null;

            page.Metadata?.TryGetValue("url", out expectedPageUrl);

            _content = SocialMediaBlockHelper.ReplaceSocialMediaBlocks(_content, expectedPageUrl);

            return(_content);
        }
Ejemplo n.º 2
0
        public string Build()
        {
            _content = _parser.Transform(_content);

            if (_transformBlocks)
            {
                _content = NoteBlockHelper.GenerateNoteBlocks(_content);
                _content = PanelBlockHelper.GeneratePanelBlocks(_content);
            }

            if (_codeBlocks != null)
            {
                _content = CodeBlockHelper.GenerateCodeBlocks(_content, _documentationVersion, _options, _codeBlocks);
            }

            if (_rawHtmlBlocks != null)
            {
                _content = LegacyBlockHelper.ReplaceRawHtmlPlaceholdersAfterMarkdownTransformation(_content, _rawHtmlBlocks);
            }

            return(_content);
        }
Ejemplo n.º 3
0
 public void TransformLegacyBlocks(FileInfo file)
 {
     _content = LegacyBlockHelper.GenerateLegacyBlocks(Path.GetDirectoryName(file.FullName), _content);
 }
Ejemplo n.º 4
0
 public void TransformRawHtmlBlocks()
 {
     _content = LegacyBlockHelper.ReplaceRawHtmlWithPlaceholders(_content, out _rawHtmlBlocks);
 }
Ejemplo n.º 5
0
 private string TransformLegacyBlocks(FileInfo file, string content)
 {
     return(LegacyBlockHelper.GenerateLegacyBlocks(Path.GetDirectoryName(file.FullName), content));
 }