Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save eliasdouglas/179f213962244d3f6802b1197252f850 to your computer and use it in GitHub Desktop.
Save eliasdouglas/179f213962244d3f6802b1197252f850 to your computer and use it in GitHub Desktop.
Getting Started Kooboo CMS
  1. Clone o repositório: https://github.com/Kooboo/CMS.git
  2. Execute o arquivo CMS\Kooboo.CMS\Publish\publish.bat para que ele gere o projeto do website para o visual studio.
  3. 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.
  4. 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.
  5. Configure a connection string do arquivo SqlServer.config (veja mais em http://wiki.kooboo.com/?wiki=Setup_database_provider#SQLServer)

Instalação

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

Admin e Estrutura

Acessar o admin:

http://localhost:PORTA/admin

Dentro do 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

Caminho físico dos arquivos:

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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment