コード例 #1
0
        static void Main(string[] args)
        {
            //ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 |
            //                                       SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls;

            if (args == null || args.Length == 0 || args[0] == "HELP" || args[0] == "/?")
            {
                var version = Assembly.GetExecutingAssembly().GetName().Version;
                var ver     = version.Major + "." + version.Minor +
                              (version.Build > 0 ? "." + version.Build : string.Empty);
                string options =
                    $@"
Syntax:
-------
htmlpackager <sourceUrl> -o <outputFile> [-x|-z] -d -v

Commands:
---------
HELP || /?          This help display           

Options:
--------
sourceUrl           Source Url or local file to an HTML document
-o <outputFile>     Output HTML file or Zip file (-z)
                    (if output file is not provided output is sent to StdOut)                                       
-x                  Create external dependencies in folder of HTML document
-z                  Create zip file with all dependencies included in zip
-d                  Display generated HTML page or Zip file
-v                  Verbose messages

Examples:
---------
htmlpackager  https://github.com -o /temp/github_home.html
htmlpackager  /documents/somePage.html -o /temp/app_saved.html -x -d
htmlpackager  %userprofile%/Documents/myapp/somePage.html -o %TEMP%/app_saved.html
htmlpackager  https://github.com -o /temp/github-home.zip -z -d
";
                ConsoleHelper.WriteWrappedHeader($"West Wind Html Packager v{ver}");
                Console.WriteLine(options);
            }
            else
            {
                var cmdLine = new HtmlPackagerCommandLineParser();
                cmdLine.Parse();

                var processor = new HtmlPackagerProcessor(cmdLine);
                processor.Process();

                if (cmdLine.DisplayHtml && !string.IsNullOrEmpty(cmdLine.TargetFile))
                {
                    Utils.GoUrl(Path.GetFullPath(cmdLine.TargetFile));
                }
            }

#if DEBUG
            Console.WriteLine("Done. Press any key to exit...");
            Console.ReadKey();
#endif
        }
コード例 #2
0
        static void Main(string[] args)
        {
            if (args == null || args.Length == 0 || args[0] == "HELP" || args[0] == "/?")
            {
                var    version = Assembly.GetExecutingAssembly().GetName().Version;
                var    ver     = version.Major + "." + version.Minor + (version.Build > 0 ? "." + version.Build : string.Empty);
                string options =
                    $@"
Html Packager v{version}

Syntax:
-------
HtmlPackager <sourceUrl> -o <outputFile> -x -d

Commands:
---------
HELP || /?          This help display           

Options:
--------
sourceUrl           Source Url or local file to an HTML document
-o <outputFile>     Output HTML file or Zip file (-z)
                    (if output file is not provided output is sent to StdOut)                                       
-x                  Create external dependencies in folder of HTML document
-z                  Create zip file with all dependencies included in zip
-d                  Display generated HTML page or Zip file

Examples:
---------
HtmlPackager  https://markdownmonster.west-wind.com -o c:\temp\mm_home.html -d
HtmlPackager  c:\documents\somePage.html -o c:\temp\app_saved.html -x -d
HtmlPackager  %userprofile%\Documents\myapp\somePage.html -o %TEMP%\app_saved.html
HtmlPackager  https://getbootstrap.com -o c:\temp\bootstrap.zip -z -d
";

                Console.WriteLine(options);
            }
            else
            {
                var cmdLine = new HtmlPackagerCommandLineParser();
                cmdLine.Parse();

                var del = new HtmlPackagerProcessor(cmdLine);
                del.Process();


                if (cmdLine.DisplayHtml && !string.IsNullOrEmpty(cmdLine.TargetFile))
                {
                    Utils.GoUrl(cmdLine.TargetFile);
                }
            }

#if DEBUG
            Console.WriteLine("Done. Press any key to exit...");
            Console.ReadKey();
#endif
        }