Mercurial > wikked
view manage.py @ 14:0a0a98b97e9c
No need for `jquery-ui` for now.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Sun, 30 Dec 2012 20:08:11 -0800 |
parents | 30ae685b86df |
children | 420ff74c2e28 |
line wrap: on
line source
import os.path import logging from flask.ext.script import Manager, Command, prompt, prompt_pass from wikked import app, wiki manager = Manager(app) @manager.command def users(): """Lists users of this wiki.""" print "Users:" for user in wiki.auth.getUsers(): print " - " + user.username print "" @manager.command def new_user(): """Generates the entry for a new user so you can copy/paste it in your `.wikirc`. """ username = prompt('Username: ') password = prompt_pass('Password: ') password = app.bcrypt.generate_password_hash(password) print "[users]" print "%s = %s" % (username, password) @manager.command def reset_index(): """ Re-generates the index, if search is broken somehow in your wiki. """ wiki.index.reset(wiki.getPages()) if __name__ == "__main__": manager.run()