示例#1
0
def install():
  logging.error(">> installing post")
  params = {
    "name":"Hello world!",
    "slug":"hello-world",
    "plain_description":"Welcome to ContentQ CMS. This is your first post. Edit or delete it, then start blogging!",
    "description":"Welcome to ContentQ CMS. This is your first post. Edit or delete it, then start blogging!",
    "status":"published",
    "tags":[],
    "meta_desc":"hello world",
    "category":"uncategorized",
    "body":"<p>this is an example content</p>"
  }
  post_ref = PostItem(**params)
  post_ref.put()
  category_ref = PostCategory(name='Uncategorized', slug='uncategorized')
  category_ref.put()

  latestpost_ref = Block.add_model('latestpost', 'blog.blocks.LatestPostBlock')
  postcategories_ref = Block.add_model('postcategories', 'blog.blocks.PostCategoriesBlock')
  
  block = Block(name='Post Categories', slug='post-categories',
                position='rightsidebar', model='blog.blocks.PostCategoriesBlock',
                args={})
  block.save()
示例#2
0
def install():
  logging.info("> common.config.install")
  staticblock_ref = Block.add_model('staticblock', 'common.blocks.StaticBlock')
  block = Block(name='Main Menu', slug='mainmenu', position='mainmenu',
                model='common.blocks.MenuBlock', args={'name':'mainmenu'},
                active=True)
  block.save()
  
  block = Block(name='Administration', slug='admin-sidebar',
                position='adminsidebar', model='common.blocks.AdminMenuBlock',
                args={}, active=True)
  block.save()

  block = Block(name='Usermenu', slug='usermenu',
                position='header', model='common.blocks.UserMenuBlock',
                args={}, active=True)
  block.save()

  logging.info("   creating mainmenu")
  menu = Menu(name='mainmenu', slug='mainmenu', position='mainmenu',
              block=block.uuid)
  menu.save()
  
  menuitem = MenuItem(name='Home', slug='home', link='/', menu=menu.slug)
  menuitem.save()
  
  anonymous_ref = Role(name='anonymous', core=True, order=0)
  anonymous_ref.save()

  authenticated_ref = Role(name='authenticated', core=True, order=1)
  authenticated_ref.save()

  anonymous_ref = Role(name='administrator', core=True, order=5)
  anonymous_ref.save()