# Copyright (c) 2004 Guido Wesdorp. All rights reserved.
# Copyright (c) 2005,2006 Roman Joost
# See also LICENSE.txt
# $Id$

from ImageFile import ImageFile
from Products.Silva.ExtensionRegistry import extensionRegistry
from Products.Silva.ImporterRegistry import importer_registry
import install

from Products.Silva.fssite import registerDirectory
from Products.SilvaMetadata.Compatibility import registerTypeForMetadata

import SilvaBlog
import SilvaBlogArticle
import SilvaBlogEntry
import SilvaBlogComment

def initialize(context):
    extensionRegistry.register(
        'SilvaBlog', 'Silva Blog', context, 
        [SilvaBlog, SilvaBlogArticle, SilvaBlogEntry, SilvaBlogComment],
        install, depends_on='SilvaDocument')
        
    registerDirectory('views', globals())
    
    registerTypeForMetadata(SilvaBlog.SilvaBlog.meta_type)
    registerTypeForMetadata(SilvaBlogArticle.SilvaBlogArticle.meta_type)
    registerTypeForMetadata(SilvaBlogEntry.SilvaBlogEntry.meta_type)
    registerTypeForMetadata(SilvaBlogComment.SilvaBlogComment.meta_type)


