def __init__(self): self.page = doxter.Struct(egg='chicken') doxter.set_config('page', self.page)
try: args = cmdargs.parse(argv[1:]) except CmdParseError, err: return cmdargs.show_error(err) if args.get_argument('version'): return cmdargs.show_version() if args.get_argument('help'): return cmdargs.show_help() doxterfile = args.get_argument('file', 'Doxterfile') if not os.path.exists(doxterfile): return cmdargs.show_error('%s does not exists.' % doxterfile) doxter.set_config('template_dir', '_templates') doxter.set_config('template', 'default') doxter.set_config('output_dir', '_site') doxter.set_config('plugin_dir', '_plugins') doxter.load_config(doxterfile) if args.get_argument('server'): port = args.get_argument('port', 4000) print('Doxter on http://127.0.0.1:%d/' % port) from cmdserver import CmdServer return CmdServer(port).serve(doxter.get_config('output_dir')) doxter.register_processor(PageProcessor()) doxter.register_processor(SourceProcessor())