Example #1
0
        protected override void SerializeHostInfo(string scriptPath)
        {
            FsPath     hostinfo = new FsPath(scriptPath, "hostinfo.php");
            ScriptHost host     = new ScriptHost(_settings, _log);
            var        content  = JsonInliner.InlinePhp(nameof(host), host);

            hostinfo.WriteFile(_log, content);
        }
Example #2
0
        public void RunStep(RuntimeSettings settings, ILog log)
        {
            log.Info("Generating pages.js...");
            List <string> pages = new List <string>();

            foreach (var file in settings.TocContents.Files)
            {
                pages.Add(settings.Configuration.HostName + Path.ChangeExtension(file, ".html"));
            }
            FsPath target = settings.OutputDirectory.Combine("pages.js");

            string javaScript = JsonInliner.InlineJs("pages", pages);

            target.WriteFile(log, javaScript);
        }
Example #3
0
        private string SerializeHostInfo()
        {
            ScriptHost host = new ScriptHost(_settings, _log);

            return(JsonInliner.InlineJs(nameof(host), host, _log));
        }