- Clone o repositório: https://github.com/Kooboo/CMS.git
- Execute o arquivo CMS\Kooboo.CMS\Publish\publish.bat para que ele gere o projeto do website para o visual studio.
- O projeto estará na pasta CMS\Kooboo.CMS\Publish\Web. Copie todo o conteúdo desta pasta. Este será o seu projeto a partir de agora. Neste ponto já é possível rodar�, customizar o site, criar conteúdo. O CMS está pronto para ser utilizado, mas todo o conteúdo está sendo armazenado em XML. Precisamos trocar o provider.
- Para trocar o provider, descompacte o arquivo que se encontra em: CMS\Kooboo.CMS\Publish\Released\Content_Providers.zip. Para utilizar SQL Server, copie os arquivos da pasta SQLServer\Kooboo.CMS.Content.Persistence.SQLServer.dll e SQLServer\SqlServer.config para a pasta Wev\bin do seu projeto, gerado nos passos 1 e 2.
- Configure a connection string do arquivo SqlServer.config (veja mais em http://wiki.kooboo.com/?wiki=Setup_database_provider#SQLServer)
Abrir a solution no visual studio
nome-projeto/Portal.sln
Iniciar sem debugar
Menu Debug -> Start without Debug (Atalho no teclado: Ctrl + F5)
Ou Iniciar debugando
Menu Debug -> Start Debugging (Atalho no teclado: F5)
Instalar dependências do Node
$ cd nome-projeto/Dev_Frontend
$ npm install
$ npm run start
Acessar o admin:
http://localhost:PORTA/admin
-
Acessar o site desajado
-
Criar um Layout
- Selecionar o site
- Menu Development (Desenvolvimento)
- Layouts
- Create (opção no menu superior)
- Criar/Gerenciar uma View
- Selecionar o site
- Menu Development (Desenvolvimento)
- Views
- Create (opção no menu superior)
- Criar/Gerenciar uma Página
- Selecionar o site
- Menu Pages (Paginas)
- Create new Page / Criar nova página(selecionar o layout)
- Aba Designer: Dentro do box com "placeholders" clicar no primeiro menu (folha com um mais verde) e adicionar views
- Aba Settings: Definir título da página, Definir se é homepage ou não
- Aba HTML Meta: Adicionar valores para SEO
- Criar/Gerenciar Tipo de Conteúdo
- Selecionar o site
- Menu Content (Conteúdo)
- Menu Content Type (Tipo de Conteúdo)
- Create
- Definir nome do tipo de conteúdo
- Create Field (Criar campo)
-- Definir nome (seguindo as regras do C#, ou seja não pode acentuação, espaço nem caracteres especiais. (palavra reservada tbm não vale)
-- Definir o Label, nome que ficara visivel do campo. (Pode usar acentuação e espaço)
-- Definir o Control Type (Tipo da variavel), por exemplo: TextBox, Int32 e etc.
- Criar Conteúdo
- Selecionar o site
- Menu Content (Conteúdo)
- Menu Contents (Conteúdos)
- Selecionar a pasta do conteúdo
- Adicionar Conteúdo
ou
- Selecionar o conteúdo que deseja editar
- Gerenciar Conteúdo
- Selecionar o site
- Menu Content (Conteúdo)
- Menu Contents (Conteúdos)
- Menu New folder (Nova pasta)
- Definir o nome da pasta (respeitando as regras do c#)
- Definir o nome de display da pasta
- Selecionar o tipo de conteúdo que sera inserido na pasta
Layouts (masterpages) dentro de CMS DATA -> Sites -> Nome do site -> Templates -> Layouts
ex: nome-portal\Cms_Data\Sites\nomeDoSite\Templates\Layouts\_default\template.cshtml
Views dentro de CMS DATA -> Sites -> Nome do site -> Templates -> Views
ex: nome-portal\Cms_Data\Sites\nomeDoSite\Templates\Views\destaque.principal\template.cshtml
HTMLBlocks dentro de CMS DATA -> Sites -> Nome do site -> HtmlBlocks
ex: nome-portal\Cms_Data\Sites\nomeDoSite\HtmlBlocks\home.chamadaDepoimentos\Body.html