def run_cl(argv=[]): logging.basicConfig(level=logging.INFO) try: app = MultioptParser(clsname='floyd', version=floyd.get_version(), desc_short="Static website generator", global_options=[ make_option("-v", "--verbose", action="store_true", dest="verbose"), make_option("-d", "--debug", action="store_true", dest="debug"), ], command_set=commands, add_help=True, add_version=True) return app.run() except KeyboardInterrupt: cl_error('Interrupted.') return 1
func=floyd.core.commands.generate, usage='%prog [options] generate <source> <destination>', desc_short='Generate site or page from source into destination', desc_long= """Generate a single page from markdown source 'README.md' to HTML page 'README.html': $ floyd generate README.md README.html Generate from a site directory with config to an output directory using template 'default' $ floyd generate -t default sources/ site/ """, options=[ make_option('-t', '--template', action="store", default='default', type="string", dest="template"), ]), 'deploy': SubCommand(func=floyd.core.commands.deploy, usage='%prog [options] deploy <directory>', desc_short='Deploy a site', desc_long="""""", options=[]), 'serve': SubCommand(func=floyd.core.commands.serve, usage='%prog [options] serve <directory>', desc_short='Run local server instance', desc_long="""""", options=[