Esempio n. 1
0
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)
Esempio n. 2
0
 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 []
Esempio n. 3
0
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)
Esempio n. 4
0
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)