SlamCMS CMS Setup
The CMS consistents of SharePoint components and publishing sites. Setup is accomplished via a set of batch and powershell scripts.
Before running setup.bat the configuration values in setup.config should be edited. Setup.config provides settings that will determine what and how components will be installed by setup.bat.
Pre-Requisites
- Create a MS SQL Server database for use by the SlamCMS front-end and publishing sites.
- If not using an existing SharePoint web applcation, create a SharePoint web application that will contain the site collection used by SlamCMS.
Setup Configuration
- SolutionDirectory is the path of the SlamCMS solution directory.
- PublishingSiteUrl is the URL of the SharePoint site collection to be used for these SlamCMS publishing sites.
- ConnectionString is the connection string that will be used by these SlamCMS publishing sites.
- ImportDirectory is the name of a directory containing files used for importing sites and setting up the database specified in the connection string above. By default this is the "Demo" directory.
Setup Process
Setup.bat performs the following setups:
- Creates a new site collection at the URL specified in setup.config.
- Registers shared DLLs in global assembly cache (GAC).
- Deploys Slam.wsp to site collection specified in setup.config.
- Deploys SlamCms.SharePoint.wsp to site collection specified in setup.config.
- Imports sites defined in import.xml found in the import directory specified in setup.config.
- Imports content defined in import.xml found in the import directory specified in setup.config.
- Runs database.sql found in the import directory specified in setup.config.
Once you've completed the SharePoint setup, you can continue with the Front-End Setup Steps
SlamCMS SharePoint Solution Contents
Slam Fields
- CKEditor Field
- Enhanced File Upload Field
- Feature On Field
- Filtered Lookup Field
- Fixed Value Field
- Form Redirect Field
- Slam ID / Preview Link Field
- Tag Field
- Uneditable Field
- Zone-Site Lookup Field
Publishing Tools
- Publish Button
- Save Pending Approval Button
WebParts
- Comments Counter
- Comments Manager
- Publisher Manager
- Publishing Content (Home)
- Publishing Content (Site)
- Publishing Site Links
- Tag Manager
Migration ToolsSlamCMS.SharePoint leverages these open source projects: