diff --git a/ccm-quasi-bundle/CHANGE_LOG b/ccm-quasi-bundle/CHANGE_LOG new file mode 100644 index 000000000..209c84f44 --- /dev/null +++ b/ccm-quasi-bundle/CHANGE_LOG @@ -0,0 +1,5 @@ +2011-09-15: +=========== + +Initial Release, based on ccm-ldn-aplaws which tailors CCM for use by UK +Local Authorities. diff --git a/ccm-quasi-bundle/application.xml b/ccm-quasi-bundle/application.xml new file mode 100644 index 000000000..4ff7553e9 --- /dev/null +++ b/ccm-quasi-bundle/application.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Service module which tailors the CCM software to use for scientific + research organisations creating Scientific CMS. + - setting up a categorization / terms system (cf. load.java) + - integrate custom spezific jsp's + - setting up custom specific configuration parameters (cf. the bundles) + - overwrite default classes by custom specific ones (cf. src/.../bundle) + - provide a default theme, which meets accessibility requirements and + overwrites the default, table based design (cf. web/.../themes) + + CCM is a collaboration and content management system which is based upon + the Red Hat Web Application Framework, which is a platform for writing + database-backed web applications in Java. + + diff --git a/ccm-quasi-bundle/bundles/devel/AUTHORS b/ccm-quasi-bundle/bundles/devel/AUTHORS new file mode 100644 index 000000000..e69de29bb diff --git a/ccm-quasi-bundle/bundles/devel/ChangeLog b/ccm-quasi-bundle/bundles/devel/ChangeLog new file mode 100644 index 000000000..786623bdb --- /dev/null +++ b/ccm-quasi-bundle/bundles/devel/ChangeLog @@ -0,0 +1,9 @@ +* Thu Sep 22 2005 Alan Pevec +- Build all APLAWS+ bundles from the common set of templates. + +* Mon Feb 21 2005 Alan Pevec +- Requires applications. + +* Mon Jan 26 2004 Daniel Berrange +- Initial build. + diff --git a/ccm-quasi-bundle/bundles/devel/NEWS b/ccm-quasi-bundle/bundles/devel/NEWS new file mode 100644 index 000000000..e69de29bb diff --git a/ccm-quasi-bundle/bundles/devel/README b/ccm-quasi-bundle/bundles/devel/README new file mode 100644 index 000000000..e69de29bb diff --git a/ccm-quasi-bundle/bundles/devel/bundle.in b/ccm-quasi-bundle/bundles/devel/bundle.in new file mode 100644 index 000000000..093aac421 --- /dev/null +++ b/ccm-quasi-bundle/bundles/devel/bundle.in @@ -0,0 +1,4 @@ +BUNDLE_NAME=aplaws-plus-zes-devel +BUNDLE_PRETTY_NAME="APLAWS+ ZeS Devel Bundle" +VERSION=1.1.2devel +RELEASE=1 diff --git a/ccm-quasi-bundle/bundles/devel/cfg/integration.properties b/ccm-quasi-bundle/bundles/devel/cfg/integration.properties new file mode 100644 index 000000000..c671f9822 --- /dev/null +++ b/ccm-quasi-bundle/bundles/devel/cfg/integration.properties @@ -0,0 +1,126 @@ +# Scientific CMS devel bundle integration.properties +# +waf.bebop.base_page=com.arsdigita.aplaws.ui.SimplePage +waf.categorization.show_internal_name=true +waf.dispatcher.default_expiry=60 + +waf.kernel.data_permission_check_enabled=false +waf.kernel.primary_user_identifier=email +waf.kernel.supported_languages=de,en +waf.kernel.language_independent_item=true +;waf.kernel.language_independent_code=de + +; security.properties: +waf.auto_registration_on=false + +; Searches for localized style sheet (among others) +waf.templating.stylesheet_resolver=com.arsdigita.templating.PatternStylesheetResolver +waf.templating.stylesheet_paths=/WEB-INF/resources/scientificCMS-stylesheet-paths.txt + +core.ui.pagemap.root_page_url=navigation/ +core.ui.pagemap.workspace_url=navigation/ +core.ui.pagemap.user_redirect_url=content/content-center-redirect.jsp + +; workflow configuration +waf.workflow.simple.alerts_enabled=true +waf.workflow.simple.alerts_sender=root@localhost.localdomain + +; Configures the xml processing +waf.xml.xsl_transformer=xalan +waf.xml.activate_full_date_formatter=true + +# ccm-cms parameters + +com.arsdigita.cms.category_authoring_add_form=com.arsdigita.aplaws.ui.ItemCategoryPicker + +com.arsdigita.cms.default_folder_template_path=/default/aplaws-folder.jsp +com.arsdigita.cms.default_item_template_path=/default/aplaws-item.jsp +com.arsdigita.cms.default_template_resolver_class=com.arsdigita.subsite.dispatcher.SubsiteItemTemplateResolver + +; Configure dhtml editor for use in cms content-center +com.arsdigita.cms.dhtml_editor_config=Xinha.Config,/assets/xinha/CCMcmsXinhaConfig.js +com.arsdigita.cms.dhtml_editor_plugins= + +com.arsdigita.cms.disable_item_pfs=true + +com.arsdigita.cms.hide_admin_tabs=true +com.arsdigita.cms.hide_folder_index_checkbox=true +com.arsdigita.cms.hide_launch_date=false +com.arsdigita.cms.hide_templates_tab=false +com.arsdigita.cms.hide_timezone=false +com.arsdigita.cms.hide_udct_ui=false + +com.arsdigita.cms.use_section_categories=false +com.arsdigita.cms.use_streamlined_creation=true + + +# ccm-cms-types-event parameters +com.arsdigita.cms.contenttypes.event.hide_cost=true +com.arsdigita.cms.contenttypes.event.hide_date_description=false +com.arsdigita.cms.contenttypes.event.hide_event_type=true +com.arsdigita.cms.contenttypes.event.hide_link_to_map=true +com.arsdigita.cms.contenttypes.event.hide_main_contributor=true +com.arsdigita.cms.contenttypes.event.use_html_date_description=false +com.arsdigita.cms.contenttypes.event.start_year=2000 +com.arsdigita.cms.contenttypes.event.end_year_delta=5 + + +# ccm-cms-types-newsitem parameters +com.arsdigita.cms.contenttypes.newsitem.hide_homepage=true +com.arsdigita.cms.contenttypes.newsitem.start_year=2000 +com.arsdigita.cms.contenttypes.newsitem.end_year_delta=5 + + +# Forum application +com.arsdigita.forum.show_new_tabs=true +com.arsdigita.forum.use_wysiwyg_editor=true +com.arsdigita.forum.allow_quick_finish=true +com.arsdigita.forum.disable_page_caching=true + + +# ccm-navigation application +com.arsdigita.navigation.category_menu_show_grand_children=false +com.arsdigita.navigation.default_cat_root_path=/navigation/ +com.arsdigita.navigation.default_template=/templates/ccm-navigation/navigation/sci-default.jsp +com.arsdigita.navigation.templates_file=bundle/navigation/sci-templates.txt + + +# ccm-ldn-search application +com.arsdigita.london.search.show_sponsored_links=true + + +# ccm-ldn-subsite application +com.arsdigita.subsite.root_category_picker=com.arsdigita.london.terms.ui.RootCategoryPicker + + +# ccm-themedirector application +themedirector.default_theme_context= +# themedirector.default_theme_manifest=ccm-zes-aplaws.web.mf +themedirector.default_theme_path=themes/static/aplaws-generic +themedirector.file_extensions=bmp css gif jpeg jpg js png xml xsl + + +# ccm-quasi-bundle (Loader only) +#com.arsdigita.bundle.loader.category_files=bundle/categories/sci-nav-domain-1.00.xml,bundle/categories/sci-nav-hierarchy-1.00.xml + +# ============================================================================================= +# runtime specific configurations + +waf.admin.email=webmaster@scientificCMS.org +waf.admin.name.given=SCI +waf.admin.name.family=Administrator +waf.admin.password=sci2000 +waf.admin.password.question=12345 +waf.admin.password.answer=6 + +waf.runtime.jdbc_url=jdbc\:postgresql\://localhost/ccm?user\=ccm&password\=ccm +waf.runtime.jdbc_pool_size=30 + +waf.web.server=localhost\:8080 + + +# ============================================================================================= +# devel specific configurations +waf.debug=true +waf.bebop.fancy_xsl_errors=true + diff --git a/ccm-quasi-bundle/bundles/devel/cfg/project.xml b/ccm-quasi-bundle/bundles/devel/cfg/project.xml new file mode 100644 index 000000000..c38c541f5 --- /dev/null +++ b/ccm-quasi-bundle/bundles/devel/cfg/project.xml @@ -0,0 +1,168 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ccm-quasi-bundle/bundles/devel/cfg/web-sci.xml b/ccm-quasi-bundle/bundles/devel/cfg/web-sci.xml new file mode 100644 index 000000000..f7a457a8e --- /dev/null +++ b/ccm-quasi-bundle/bundles/devel/cfg/web-sci.xml @@ -0,0 +1,539 @@ + + + + Scientific CMS + Content and Collaboration Management for Scientific Institutions + + + + log4j-conf-file + WEB-INF/conf/log4j.properties + + + + + + + + shortcuts + com.arsdigita.london.shortcuts.ShortcutFilter + + + + subsite + com.arsdigita.subsite.SubsiteFilter + + + + + + subsite + /* + + + + shortcuts + /* + + + + + com.arsdigita.web.CCMApplicationContextListener + + + + + + reg + com.arsdigita.web.ContextRegistrationServlet + + uri + / + + 1 + + + + legacy-dispatcher + com.arsdigita.sitenode.SiteNodeDispatcher + 3 + + + + ccm-dispatcher + com.arsdigita.web.DispatcherServlet + + fallback-servlet + legacy-dispatcher + + 2 + + + + legacy-adapter + com.arsdigita.web.LegacyAdapterServlet + + + + cache-manager + com.arsdigita.caching.CacheServlet + + + + db-test + com.arsdigita.web.monitoring.DBTestServlet + + + + versioning-log + com.arsdigita.versioning.VersioningServlet + + + + oid-redirect + com.arsdigita.web.OIDRedirectServlet + + + + resource-resolver + com.arsdigita.web.ResourceServlet + + + + + + content-section + com.arsdigita.cms.ContentSectionServlet + + + + content-type-xsl + com.arsdigita.cms.dispatcher.ContentTypeXSLServlet + + + + content-item-xsl + com.arsdigita.cms.dispatcher.ContentItemXSLServlet + + + + template-xsl + com.arsdigita.cms.dispatcher.TemplateXSLServlet + + + + TextOnlyServlet + Text Only Servlet + + com.arsdigita.web.InternalPrefixerServlet + + + prefix + /text + + + + + PrintFriendlyServlet + Printer Friendly Output Servlet + + com.arsdigita.web.InternalPrefixerServlet + + + prefix + /print + + + + + + + + + forum-main + com.arsdigita.forum.ForumServlet + + + + + portalworkspace-files + com.arsdigita.web.ApplicationFileServlet + + template-path + /templates/ccm-portalworkspace + + + + + navigation-files + com.arsdigita.web.ApplicationFileServlet + + template-path + /templates/ccm-navigation + + + file-resolver + com.arsdigita.navigation.NavigationFileResolver + + + + + portlet-type-xsl + com.arsdigita.dispatcher.PortletTypeXSLServlet + + + + + rss-files + com.arsdigita.web.ApplicationFileServlet + + template-path + /templates/ccm-ldn-rss + + + file-resolver + com.arsdigita.london.rss.RSSFileResolver + + + + + + + worker + com.arsdigita.london.search.SearchWorkerServlet + 4 + + + + search-files + com.arsdigita.web.ApplicationFileServlet + + template-path + /templates/ccm-ldn-search + + + + + AxisServlet + Apache-Axis Servlet + + org.apache.axis.transport.http.AxisServlet + + + + + + + shortcuts-files + com.arsdigita.web.ApplicationFileServlet + + template-path + /templates/ccm-ldn-shortcuts + + + + + + subsite-files + com.arsdigita.web.ApplicationFileServlet + + template-path + /templates/ccm-subsite + + + + + + + terms-files + com.arsdigita.web.ApplicationFileServlet + + template-path + /templates/ccm-ldn-terms + + + + + + + theme-files + com.arsdigita.web.ApplicationFileServlet + + template-path + /templates/ccm-themedirector + + + + + ThemeDownload + com.arsdigita.themedirector.dispatcher.ThemeDownloadServlet + + + + ThemePreviewServlet + Servlet to allow admins to preview look/feel + + com.arsdigita.themedirector.dispatcher.InternalThemePrefixerServlet + + + prefix + /theme + + + + + + + + + + forum-main + /forum-main/main/* + + + + + portlet-type-xsl + /__ccm__/servlet/portlet-type/* + + + + portalworkspace-files + /ccm-portalworkspace/files/* + + + + navigation-files + /ccm-navigation/files/* + + + + + rss-files + /ccm-ldn-rss/files/* + + + + + search-files + /ccm-ldn-search/files/* + + + + AxisServlet + /services/* + + + + + + shortcuts-files + /ccm-ldn-shortcuts/files/* + + + + + subsite-files + /ccm-subsite/files/* + + + + + + terms-files + /ccm-ldn-terms/files/* + + + + + + theme-files + /theme-files/* + + + + ThemeDownload + /theme-files/download/* + + + + ThemePreviewServlet + /theme/* + + + + + + + + reg + /__ccm__/null/reg/* + + + + ccm-dispatcher + /ccm/* + + + + legacy-adapter + /__ccm__/servlet/legacy-adapter/* + + + + cache-manager + /expireCache/* + + + + db-test + /dbtest + + + + versioning-log + /versioning/* + + + + oid-redirect + /redirect/* + + + + resource-resolver + /resource/* + + + + + + content-section + /__ccm__/servlet/content-section/* + + + + content-item-xsl + /__ccm__/servlet/content-item/* + + + + content-type-xsl + /__ccm__/servlet/content-type/* + + + + template-xsl + /__ccm__/servlet/template/* + + + + TextOnlyServlet + /text/* + + + + PrintFriendlyServlet + /print/* + + + + + + com.arsdigita.dispatcher.AccessDeniedException + /error/access-denied.jsp + + + + com.arsdigita.dispatcher.ObjectNotFoundException + /error/object-not-found.jsp + + + + com.arsdigita.kernel.permissions.PermissionException + /error/permission-denied.jsp + + + + com.arsdigita.persistence.DbNotAvailableException + /error/db-not-available.jsp + + + + com.arsdigita.db.DbNotAvailableException + /error/db-not-available.jsp + + + + java.lang.Exception + /error/general.jsp + + + + java.lang.Error + /error/general.jsp + + + + + + /WEB-INF/bebop-show.tld + /WEB-INF/bebop-show.tld + + + + /WEB-INF/bebop-define.tld + /WEB-INF/bebop-define.tld + + + diff --git a/ccm-quasi-bundle/bundles/devel/res/bundle/categories/placeholder.info b/ccm-quasi-bundle/bundles/devel/res/bundle/categories/placeholder.info new file mode 100644 index 000000000..5ae76207c --- /dev/null +++ b/ccm-quasi-bundle/bundles/devel/res/bundle/categories/placeholder.info @@ -0,0 +1,3 @@ +Subdirectory may optionally contain one or more local site specific +import xml files for Terms domain categories. + diff --git a/ccm-quasi-bundle/bundles/devel/res/bundle/categories/sci-nav-domain-1.00.xml b/ccm-quasi-bundle/bundles/devel/res/bundle/categories/sci-nav-domain-1.00.xml new file mode 100644 index 000000000..31486e212 --- /dev/null +++ b/ccm-quasi-bundle/bundles/devel/res/bundle/categories/sci-nav-domain-1.00.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ccm-quasi-bundle/bundles/devel/res/bundle/categories/sci-nav-hierarchy-1.00.xml b/ccm-quasi-bundle/bundles/devel/res/bundle/categories/sci-nav-hierarchy-1.00.xml new file mode 100644 index 000000000..cfce50400 --- /dev/null +++ b/ccm-quasi-bundle/bundles/devel/res/bundle/categories/sci-nav-hierarchy-1.00.xml @@ -0,0 +1,229 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ccm-quasi-bundle/bundles/devel/res/bundle/categories/xample-nav-domain.xml b/ccm-quasi-bundle/bundles/devel/res/bundle/categories/xample-nav-domain.xml new file mode 100644 index 000000000..87ee0c8c2 --- /dev/null +++ b/ccm-quasi-bundle/bundles/devel/res/bundle/categories/xample-nav-domain.xml @@ -0,0 +1,151 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ccm-quasi-bundle/bundles/devel/res/bundle/categories/xample-nav-hierarchy.xml b/ccm-quasi-bundle/bundles/devel/res/bundle/categories/xample-nav-hierarchy.xml new file mode 100644 index 000000000..ed6c7c16b --- /dev/null +++ b/ccm-quasi-bundle/bundles/devel/res/bundle/categories/xample-nav-hierarchy.xml @@ -0,0 +1,1034 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ccm-quasi-bundle/bundles/devel/res/bundle/categories/xample-nav-mapping-lgcl-anav.xml b/ccm-quasi-bundle/bundles/devel/res/bundle/categories/xample-nav-mapping-lgcl-anav.xml new file mode 100644 index 000000000..b983bd2d7 --- /dev/null +++ b/ccm-quasi-bundle/bundles/devel/res/bundle/categories/xample-nav-mapping-lgcl-anav.xml @@ -0,0 +1,160 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ccm-quasi-bundle/bundles/devel/res/bundle/categories/xample-nav-mapping-lgcl-anav.xsl b/ccm-quasi-bundle/bundles/devel/res/bundle/categories/xample-nav-mapping-lgcl-anav.xsl new file mode 100644 index 000000000..34b25d21e --- /dev/null +++ b/ccm-quasi-bundle/bundles/devel/res/bundle/categories/xample-nav-mapping-lgcl-anav.xsl @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ccm-quasi-bundle/bundles/devel/res/bundle/navigation/sci-templates.txt b/ccm-quasi-bundle/bundles/devel/res/bundle/navigation/sci-templates.txt new file mode 100755 index 000000000..80d8612e5 --- /dev/null +++ b/ccm-quasi-bundle/bundles/devel/res/bundle/navigation/sci-templates.txt @@ -0,0 +1,9 @@ +ScientificCMS Default Items Page,Sci Default Navigation Index Page ordering items in ascending order,/templates/ccm-ldn-navigation/navigation/sci-default.jsp +ScientificCMS Recent Items Page,Sci List of items ordered with most recent first,/templates/ccm-ldn-navigation/navigation/sci-recent.jsp +ScientificCMS A-Z Items,Sci List of items paginated as A-Z,/templates/ccm-ldn-navigation/navigation/sci-atoz.jsp +ScientificCMS Events Page,Sci Events Page ordering events in ??? order,/templates/ccm-ldn-navigation/navigation/sci-events.jsp +ScientificCMS Portal Page,Sci Portal Page for embedding a portal page as navigation leaves page,/templates/ccm-ldn-navigation/navigation/sci-portal.jsp +ScientificCMS Portal Welcome Page,Sci Portal page meant as site welcome page,/templates/ccm-ldn-navigation/navigation/sci-portal-welcome.jsp +ScientificCMS Navigation Welcome Page,Sci site welcome page created by navigation root term,/templates/ccm-ldn-navigation/navigation/sci-welcome.jsp +ScientificCMS Specializing Items List,Sci Specialising List item page,/templates/ccm-ldn-navigation/navigation/SpecializingList.jsp +ScientificCMS Publications List,Sci publications listing page,/templates/ccm-ldn-navigation/navigation/SciPublicationList.jsp diff --git a/ccm-quasi-bundle/bundles/devel/res/placeholder.info b/ccm-quasi-bundle/bundles/devel/res/placeholder.info new file mode 100644 index 000000000..5ae76207c --- /dev/null +++ b/ccm-quasi-bundle/bundles/devel/res/placeholder.info @@ -0,0 +1,3 @@ +Subdirectory may optionally contain one or more local site specific +import xml files for Terms domain categories. + diff --git a/ccm-quasi-bundle/bundles/devel/templates/placeholder.info b/ccm-quasi-bundle/bundles/devel/templates/placeholder.info new file mode 100644 index 000000000..1234c1acb --- /dev/null +++ b/ccm-quasi-bundle/bundles/devel/templates/placeholder.info @@ -0,0 +1,12 @@ +Subdirectory