コード例 #1
0
        private FileSchemaEntityCollection FillFileSchemaEntityCollection(PostCollection posts)
        {
            FileSchemaEntityCollection schemaEntities = new FileSchemaEntityCollection();

            BaseCleanerDivi baseCleanerDivi            = (BlogWithDivi ? new BaseCleanerDivi() : null);
            CleanerDiviCodeSnippetBase64 cleanerBase64 = (RunCleanerDiviCodeSnippetBase64 ? new CleanerDiviCodeSnippetBase64() : null);

            foreach (var item in posts)
            {
                item.title   = TextHelper.HtmlDecode(item.title);
                item.content = TextHelper.HtmlDecode(item.content);

                if (BlogWithDivi)
                {
                    item.content = baseCleanerDivi.Run(item.content);
                }

                item.content = MarkdownConverter.Run(item.content);

                if (RunCleanerDiviCodeSnippetBase64)
                {
                    item.content = cleanerBase64.Run(item.content);
                }

                schemaEntities.Add(
                    PostConverter.Run(item)
                    );
            }

            return(schemaEntities);
        }