Пример #1
0
        private async Task <IFile> CompileAsset(IAsset asset, ISite site, IPage page, ILocation loc)
        {
            m_Logger.LogInformation($"Compiling asset: '{loc.ToId()}'", true);

            var url = loc.ToUrl();

            var rawContent = asset.AsTextContent();
            var content    = await m_IncludesHandler.ResolveAll(rawContent, site, page, url);

            return(new File(loc, ContentExtension.ToByteArray(content), asset.Id));
        }