Giter Club home page Giter Club logo

carrotcakecms's Introduction

CarrotCakeCMS

Source code for CarrotCakeCMS

Welcome to the GitHub project for CarrotCake CMS, an open source c# project. CarrotCake is a template-based ASP.Net CMS (content management system) built with C#, SQL server, jQueryUI, and TinyMCE. This content management system supports multi-tenant webroots with shared databases and works well in medium trust.

If you have found this tool useful please contact us.

Source code and documentation is available on GitHub, SourceForge, and Microsoft CodePlex. Documentation and assemblies can be found here. Interactive help can be found through the Google Community.

Some features include: blogging engine, configurable date based blog post URLs, blog post content association with categories and tags, assignment/customization of category and tag URL patterns, simple content feedback collection and review, blog post pagination/indexes (with templating support), designation of default listing blog page (required to make search, category links, or tag links function), URL date formatting patterns, RSS feed support for posts and pages, import and export of site content, and import of content from WordPress XML export files (tested against versions 2.9, 3.0, 3.4, and 3.5).

Other features also include date based release and retirement of content - allowing you to queue up content to appear or disappear from your site on a pre-arranged schedule, site timezone designation, ability to rename the administration folder, and site search. Supports the use of master pages to provide re-use when designing site templates.


CarrotCakeCMS Developer Quick Start Guide

Copyright (c) 2011 Samantha Copeland Licensed under the MIT or GPL v3 License

CarrotCakeCMS is maintained by Samantha Copeland

Install Development Tools

  1. Visual Studio Express 2010 Professional (or higher) editions OK. Later versions mostly OK (make sure to target the 3.5 framework), the database project won't load, but that's OK because it's just there to maintain a schema history, it is not part of any build event
  2. SQL Server Express 2008 (or higher/later)

Get the Source Code

  1. Go to the repository in a browser

  2. Download either a GIT or ZIP archive or connect using either a GIT or SVN client

Open the Project

  1. Start Visual Studio 2010

  2. Open CarrotwareCMS.sln solution in the root of the repository

    Note: If your file extensions are hidden, you will not see the ".sln"

  3. Edit Web.config under CMSAdmin root directory (this coresponds to the CMSAdmin project)

    • In the connectionStrings section, configure the CarrotwareCMSConnectionString value to point to your server and the name of your database. Note: the credentials require database owner/dbo level as it will create the database artifacts for you.
    • In the mailSettings, configure the pickupDirectoryLocation to a directory on your development machine (for testing purposes).
  4. Right-click on CMSAdmin and select Set as StartUp Project

  5. Right-click on CMSAdmin and select Rebuild. The project should compile successfully

    There may be some warnings, you can ignore them

  6. The SQL Server database should be running and an empty database matching the one specified in the connection string. If you are running the code a second or later time, it will auto update if there are schema changes.

  7. if the database is empty or has pending database changes, you will be greeted with a maintenance screen, follow the link provided.

  8. The first time you start up the website, it will create the required artifacts in the database (tables/views/sprocs etc.)

  9. Click the Play button in the main toolbar to launch CarrotCakeCMS

  10. When you run the website with an empty user database, you will be prompted to create the first user

  11. Once you have created a user, you can go to the login screen, enter the credentials

  12. After successfully logging in, you can create and manage your new website.

Using CarrotCakeCMS

For additional information on how to use CarrotCakeCMS, please see the CarrotCakeCMS Documentation.

carrotcakecms's People

Contributors

ninianne98 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.