#!/usr/bin/env python3 from earshinov_markdown import FileOperator from earshinov_markdown.converters import SimpleMarkdownConverter from earshinov_markdown.extensions import DefaultExtensions, HtmlHeaderExtension import argparse import sys parser = argparse.ArgumentParser() parser.add_argument("files", nargs="*") parser.add_argument("--no-header", dest="header", action="store_false", help="skip HTML header") args = parser.parse_args() DefaultExtensions.patchMarkdownGlobals() extensions = DefaultExtensions().get() if args.header: extensions.append(HtmlHeaderExtension()) FileOperator(SimpleMarkdownConverter(extensions)).processConsole([sys.argv[0]] + args.files)
#!/usr/bin/env python3 from earshinov_markdown import FileOperator from earshinov_markdown.converters import InlineMarkdownConverter, \ SimpleMarkdownConverter from earshinov_markdown.extensions import DefaultExtensions from earshinov_markdown.extensions.tasks import TasksExtension import sys DefaultExtensions.patchMarkdownGlobals() FileOperator( InlineMarkdownConverter( SimpleMarkdownConverter(DefaultExtensions.get() + [ TasksExtension(), ])) ).processConsole(sys.argv)
#!/usr/bin/env python3 from earshinov_markdown import FileOperator from earshinov_markdown.converters import InlineMarkdownConverter, \ SimpleMarkdownConverter from earshinov_markdown.extensions import DefaultExtensions import sys DefaultExtensions.patchMarkdownGlobals() FileOperator( InlineMarkdownConverter( SimpleMarkdownConverter(DefaultExtensions().get())) ).processConsole(sys.argv)