Esempio n. 1
0
 public static void DoCreateMdFiles(ILog log, FsPath workdir)
 {
     log.Info("Creating index.md...");
     ResourceHandler.ExtractKnownFile(KnownFile.IndexMd, workdir.ToString(), log);
     log.Info("Creating Summary.md...");
     ResourceHandler.ExtractKnownFile(KnownFile.SummaryMd, workdir.ToString(), log);
 }
Esempio n. 2
0
        public static void CreateScriptProject(ILog log, FsPath workdir, string ApiReferencePath)
        {
            log.Info("Creating scripts project...");
            Project p = new Project
            {
                Sdk           = "Microsoft.NET.Sdk",
                PropertyGroup = new PropertyGroup
                {
                    Nullable        = "enable",
                    TargetFramework = "netstandard2.1"
                },
                ItemGroup = new ItemGroup
                {
                    Reference = new Reference
                    {
                        Include  = "BookGen.Api",
                        HintPath = Path.Combine(ApiReferencePath, "BookGen.Api.dll")
                    }
                }
            };
            FsPath csProj = workdir.Combine(ScriptProject);

            csProj.SerializeXml(p, log);

            ResourceHandler.ExtractKnownFile(KnownFile.ScriptTemplateCs, workdir.Combine("Scripts").ToString(), log);
        }
Esempio n. 3
0
        public static void ExtractTemplates(ILog log, FsPath workdir)
        {
            var templatedir = workdir.Combine("Templates").ToString();
            var assetsdir   = workdir.Combine("Templates\\Assets").ToString();

            ResourceHandler.ExtractKnownFile(KnownFile.TemplateEpubHtml, templatedir, log);
            ResourceHandler.ExtractKnownFile(KnownFile.TemplatePrintHtml, templatedir, log);
            ResourceHandler.ExtractKnownFile(KnownFile.TemplateWebHtml, templatedir, log);

            ResourceHandler.ExtractKnownFile(KnownFile.PrismCss, assetsdir, log);
            ResourceHandler.ExtractKnownFile(KnownFile.PrismJs, assetsdir, log);
            ResourceHandler.ExtractKnownFile(KnownFile.BootstrapMinCss, assetsdir, log);
            ResourceHandler.ExtractKnownFile(KnownFile.BootstrapMinJs, assetsdir, log);
            ResourceHandler.ExtractKnownFile(KnownFile.JqueryMinJs, assetsdir, log);
            ResourceHandler.ExtractKnownFile(KnownFile.PopperMinJs, assetsdir, log);
            ResourceHandler.ExtractKnownFile(KnownFile.TurbolinksJs, assetsdir, log);
        }