Popebu CMS Documentation

Documentos relacionados
Popebu CMS Documentation

Popebu CMS Documentation

Tutorial Python Django: Formulários

Globo Photo Documentation

Django Faleconosco Documentation

InventtiCustódia GUIA DO USUÁRIO

Osvaldo Santana Thiago Galesi

WordPress - Criação de Sites Carga horária: 40 horas

O CMS JOOMLA! UM GUIA PARA INICIANTES

Tutorial Django e SVN na IDE Pycharm

PySIGEP Documentation

O que faz um servidor/navegador web? 14/03/2016 Rômulo da Silva Lima Slid e 2

django-pagseguro Documentation

Oficina de django. 1º Dia - Introdução à ferramenta

EAD CR CAMPEIRO 7 Instruções Básicas de Instalação do

Sidicom S4. Tutorial: instalação do sistema em servidor

Guia de instalação SGA 1000

DOUGLAS CERQUEIRA. FACEBOOK: /douglascruzc

HTML 5 TAGS BÁSICAS E ESTRUTURAIS. Prof. Rosemary Melo

Sistema do Portal de Licitações - Usuário Externo

POO. Programação Orientada a Objeto. Conceitor HTML/PHP. Professor Jarbas Araújo

WordPress - Criação de Sites Completo

Tutorial para Instalação de Repositório de Dados Científicos CKAN

Manual de Instalação. Software de Token Safenet 9.0 Mac


Programação Web - HTML

MANUAL DE INSTALAÇÃO DO CERTIFICADO DIGITAL A1

Customização de tema no plone Documentation. Release latest

Manual de Administração

Laboratório FTP. Francisco Edigleison da Silva Barbosa Professor: Kelvin Lopes Dias

Interface gráfica do linux

Tutorial de Instalação Integratto Contábil SQL. Integratto Contábil SQL

DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 5 PROF. EMILIO PARMEGIANI

Procedimentos para Instalação do Sisloc (Estação de Trabalho) versão

Manual do usuário people

Manual Integração Central Telefônica

Ferramentas de Interação

MANUAL DE ACESSO PORTAL DO CLIENTE EMPRESA Saiba como acessar essa importante ferramenta.

TUTORIAL FGV WIKI Professor

Essa versão permite realizar a integração entre o Condomínio21 e Imobiliária21.

Sistema SGPA-IFSP. Manual de Instalação

André Gugliotti. Novatec

INSTALAÇÃO DO INTEGRATTO SQL

Como publicar páginas Web no GoogleSites

Manual de Instalação e Ativação OFFICE BANKING BRADESCO OBB PLUS

Manual de Instalação SOFTWARE FACELITE. Adolfo Bratfisch BIOMTECH RUA SATURNO, 31 - SANTA LÚCIA - BELO HORIZONTE - MG

Desmistificando as aplicações RESTful usando o Django Rest. Bruno Oliveira Instituto Federal da Bahia

Manual de instalação Autorizador SiapNet

b) Ainda não me cadastrei no website VIPTEC:

Bom, o Flex proporciona, de acordo com a criatividade do desenvolvedor ou designer, um resultado final fantástico!

Instalação e Atualização do Comércio-plus. Baixando o Arquivo de Instalação

Desenvolvimento Web II

PROCAD Sistema Eletrônico de Processos Administrativos

Configurações para emissão de Nota Fiscal de Serviços de Sapucaia do Sul/RS.

Sophos SafeGuard Enterprise 8.0.1

1 Gerando um XML da Nota fiscal eletrônica (LimerSoft SisVendas versão 12)

Gerabyte AFV (Automação de Força de Venda) Manual do Aplicativo

Página de login. Funções da Página

Emprint. Guia de Instalação

STD SERVIÇO DE BACKUP EM NUVEM

MANUAL DE EMISSÃO E INSTALAÇÃO DO CERTIFICADO TIPO A1 (GOOGLE CHROME)

- Manual tocou.com - Emissoras

Gerabyte AFV (Automação de Força de Venda) Manual do Aplicativo

Manual de Instalação Emissor NF-e Advanced SAIB 3.10 Versão e posteriores

MANUAL DE UTILIZAÇÃO DO SISTEMA LUX NF-E V

AVG Admin 8.5 SQL Server 2005 Express

Nota Fiscal Eletrônica Versão 2.0

Sejam bem-vindos. Pais e responsáveis

Início. Sistemas Operacionais Suportados. Suporte Técnico. Vídeos de Treinamento. Nosso sistema faz backup de tudo que é importante para você

Manual de Integração do PLERES com a S_Line

A R P O BPMN++ MODELER VERSÃO 4.80 FREEWARE PROCEDIMENTO PARA INSTALAÇÃO. Iniciar procedimento de instalação. Executar procedimento de instalação

Regras de Navegação e Templates

Portal de Cotação da FCC S.A.

SGCD 2.0 Sistema Gerenciador de Conteúdo Dinâmico

CONVIS GUIA DE UTILIZAÇÃO E AÇÕES

NFe Nota Técnica Alteração de layout da NFe versão 4.00

Guia de instalação SGA 1000

Processo de Controle

Cadastro de terminal e vendedores Farmácia Popular (venda teste)

Tutorial para instalação.

Manual de Utilização do Portal SAR

Tutorial Ambiente, instalação e começando um novo projeto Django

Laboratório de Redes Prof. Dinailton

ROTEIRO 1: CADASTRO NO CAMPO ESCOLA VIRTUAL

Linx DMS NFC-e / CF-e (SAT)

Primeiros passos das Planilhas de Obra v2.5 Instalação, configuração e primeiros passos para uso das planilhas de obra

Manual de Instalação Church 12 Gestão de Igreja Tradicional MANUAL DE INSTALAÇÃO CHURCH 12. Versão Enterprise

MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO

1 Como instalar e configurar o servidor do MySQL para o LimerSoft SisVendas:

Tutorial de Instalação do Moodle no Ubuntu

MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO

Fixo (41) Vivo (41) Tim (41) Claro (41) OI (41) Sistema Descomplicado CNPJ

Tutorial de Instalação - Emissor NFe 4G

Linx DMS/BRAVOS NF-e / Nota Técnica

Instalação Serviço de Acompanhamento de Projeto (PCSIS007) Sistema de Gestão da Qualidade

Recomenda-se a leitura completa deste documento antes de iniciar o desenvolvimento do website.

Manual do Usuário. Sistema Controle de Caixa (versão gratuita)

Transcrição:

Popebu CMS Documentation Versão 1.0.0 Paula Grangeiro 09/03/2014

Sumário i

ii

Popebu CMS Documentation, Versão 1.0.0 Popebu é um CMS opensource baseado no Django. Sinta-se a vontade para fazer um fork ou relatar um incidente no repositório do projeto. Sumário 1

Popebu CMS Documentation, Versão 1.0.0 2 Sumário

CAPÍTULO 1 Requisitos Python 2.7+ Pip Mysql mysql-connector-python Virtualenv (opcional) 3

Popebu CMS Documentation, Versão 1.0.0 4 Capítulo 1. Requisitos

CAPÍTULO 2 Instalação 1. Depois de baixar o código do projeto e descompactá-lo em uma pasta, é necessário instalar as bibliotecas de dependência do projeto. Caso tenha optado por utilizar o virtualenv, crie e ative o seu ambiente antes da instalação das bibliotecas. $ pip install -r popebu/conf/requirements/requirements.txt 2. Depois de instalar as bibliotecas, inicie o servidor da aplicação. Caso esteja desenvolvendo um projeto local, o servidor de desenvolvimento do Django pode ser utilizado. $ python manage.py runserver 3. Em um primeiro acesso, é exibida a página de setup do Popebu onde você deve informar alguns dados básicos para a configuração inicial do projeto. 4. Depois de concluir a configuração do projeto com sucesso, reinicie o servidor da aplicação. 5

Popebu CMS Documentation, Versão 1.0.0 6 Capítulo 2. Instalação

CAPÍTULO 3 Documentação 3.1 Iniciando A área administrativa do Popebu está disponível em <url>/admin 3.1.1 Logando Para um primeiro acesso, utilize o usuário criado na configuração do projeto. 3.1.2 Criando usuários Para criar novos usuários acesse o menu Auth > Usuários. As permissões do usuário estão divididas em três grupos: Administrador: Possui acesso à todas as áres do sistema. Redator: Possui acesso somente as áreas relativas à postagens. Segurança: Possui acesso somente as áreas de autorização do sistema. Ao concluir com sucesso o cadastro do usuário, uma senha temporária será enviada para o email informado no cadastro. 3.1.3 Postando conteúdo Para criar novas postagens acesse Administração > Postagens. 3.1.4 Widgets Os widgets são as partes que compõem o template. Templates: Blocos e Includes O sistema de template do Django permite o máximo reaproveitamento de código através de blocos e includes. Blocos: Observe esses dois arquivos: pai.html 7

Popebu CMS Documentation, Versão 1.0.0 <html> <head> {% block head %} <title>ola, Mundo!</title> {% endblock %} </head> <body> {% block content %}{% endblock %} </body> </html> filho.html {% extends "pai.html" %} {% block content %} <p>olá, mundo!</p> {% endblock %} O template denominado pai possui todo o html básico do template, enquanto o filho possui somente parte de um html dentro de uma tag {% block content %}{% endblock %}. O que ocorre aqui é que quando o template filho.html for renderizado para browser ele vai possui todo o html do template pai.html, exceto a parte do bloco content, que na verdade será a parte do html descrita no template filho. Isso acontece porque o template filho extende (observe a primeira linha do arquivo filho.html) do template pai, ou seja, herda do template pai. Include Os includes servem para renderizar html diretamente para algum template. Blocos podem conter includes, mas includes não podem conter blocos. <html> <head> {% block head %} <title>ola, Mundo!</title> {% endblock %} </head> <body> {% block content %}{% endblock %} </body> {% include "footer.html" %} </html> Para mais informações, consulte a documentação do Django sobre templates. Views e templatetags As views e as templatetags são as responsáveis por gerar os dados que serão renderizados para os templates. Views Views são utilizadas para realizar consultas e retornar o resultado para um template específico. Observe os exemplos abaixo: views.py from django.shortcuts import render_to_response from administracao.models import Postagem from django.template import RequestContext def index(request): result = Postagem.objects.filter(rascunho=False) return render_to_response( 8 Capítulo 3. Documentação

Popebu CMS Documentation, Versão 1.0.0 index.html blog/index.html, { result : result}, context_instance=requestcontext(request)) {% extends "blog/base.html" %} {% block content %} <div> {% for item in result %} <div> <h2><a href="{{ item.get_absolute_url }}">{{ item.titulo }}</a></h2> <div>{{ item.conteudo }}</div> </div> {% endfor %} </div> {% endblock %} O método index presente no arquivo views.py faz a consulta de todas as postagens cadastradas e retorna os dados para o arquivo index.html Templatetags São utilizadas para renderizar consultas para parte de um template. Observe abaixo: sidebar_tags.py from django import template from auth.models import UserProfile register = template.library() @register.inclusion_tag( usuarios.html ) def get_usuarios(context): result = UserProfile.objects.filter(is_active=True) return { result : result} usuarios.html <div class="users"> {% for item in result %} <h4>{{ item.first_name }}</h4> <p>{{ item.biografia }}</p> {% endfor %} </div> O método get_usuarios presente no arquivo sidebar_tags.py consulta os perfis de usuários cadastrados e retorna os dados para o arquivo usuarios.html. Observe que este arquivo não possui nenhum bloco, nem extende de nenhum template. Para que este aquivo seja renderizado, é necessário que em algum template (pai ou filho) carregue o arquivo sidebar_tags e faça a chamada do método get_usuarios, confome abaixo: pai.html <html> <head> {% block head %} <title>ola, Mundo!</title> 3.1. Iniciando 9

Popebu CMS Documentation, Versão 1.0.0 {% endblock %} </head> <body> {% block content %}{% endblock %} {% load sidebar_tags %} <div> {% get_usuarios %} </div> </body> </html> Sempre que criar um novo arquivo de templatetags, lembre-se de reiniciar o servidor da aplicação. Para maiores informações, leia a documentação do Django sobre views e templatetags. 10 Capítulo 3. Documentação