def init_fypress(login='', email='', passwd=''): if not passwd or not email or not login: print '*** /!\ Usage: python manager.py --login=name [email protected] --passwd=yourpass' return False user = User.add(login, email, passwd) if user: user.status = 4 user.nicename = user.login User.query.update(user) print '*** Added user: '******'*** /!\ Invalid user (Duplicate entry)' exist = Folder.query.get(1) if not exist: folder = Folder() folder.name = 'Uncategorized' folder.created = 'NOW()' folder.modified = 'NOW()' folder.id = 1 folder.guid = '' Folder.query.add(folder) print '*** Added Folder: '+str(folder) options = [ ['name', 'FyPress Site'], ['url', Config.URL], ['slogan', 'Welcome to FyPress'], ['theme', 'Nyx'] ] for option in options: opt = Option.update(option[0], option[1]) print '*** Added Option: '+str(opt)
def breadcrumb(item=False): if request.path == '/articles/': folder = Folder() folder.name = 'Articles' folder.guid = 'articles' return [folder] elif item: if isinstance(item, Folder): return item.get_path(item) elif isinstance(item, Post): return item.folder.get_path(item.folder) return []
def posts(): folder = Folder() folder.name = 'Articles' folder.guid = 'articles' folder.is_folder = True folder.posts = Paginator(query=Post.query.filter(status='published', type='post').order_by( 'created', 'DESC'), page=request.args.get('page'), theme='foundation', per_page=5) return render_template(get_template('articles.html', config), this=folder)
def posts(): folder = Folder() folder.name = 'Articles' folder.guid = 'articles' folder.is_folder = True folder.posts = Paginator( query=Post.filter(Post.status == 'published', Post.type == 'post').order_by(Post.created, 'DESC'), page=request.args.get('page'), theme='bootstrap', per_page=5 ) return render_template(Theme.get_template('articles.html'), this=folder)