Popebu CMS Documentation

Documentos relacionados
Popebu CMS Documentation

Popebu CMS Documentation

Tutorial Python Django: Formulários

Django Faleconosco Documentation

Globo Photo Documentation

Osvaldo Santana Thiago Galesi

django-pagseguro Documentation

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

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

O CMS JOOMLA! UM GUIA PARA INICIANTES

Tutorial Django e SVN na IDE Pycharm

PySIGEP Documentation

InventtiCustódia GUIA DO USUÁRIO

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

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

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

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

DOUGLAS CERQUEIRA. FACEBOOK: /douglascruzc

Como publicar páginas Web no GoogleSites

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

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

WordPress - Criação de Sites Completo

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

MANUAL DE INSTALAÇÃO DO CERTIFICADO DIGITAL A1

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

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

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

Guia de instalação SGA 1000

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

Tutorial de Instalação do Moodle no Ubuntu

André Gugliotti. Novatec

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 para instalação.

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

Programação Web - HTML

Laboratório de Redes Prof. Dinailton

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


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

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

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

Aula Extra Configuração do Eclipse com Hibernate

Desenvolvimento Web II

PROCAD Sistema Eletrônico de Processos Administrativos

Manual de Administração

Interface gráfica do linux

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

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

TUTORIAL FGV WIKI Professor

JOOMLA! 3.6. Extrato de atualizações Guia de Consulta Joomla! 3.6 Página 1

Sistema SGPA-IFSP. Manual de Instalação

Regras de Navegação e Templates

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

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

Miguel Grinberg. Novatec

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

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

Guia de instalação SGA 1000

Processo de Controle

ROTEIRO 1: CADASTRO NO CAMPO ESCOLA VIRTUAL

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

DANJGO. Exemplo de criação de um Blog

MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO

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

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

Sophos SafeGuard Enterprise 8.0.1

Tutorial de Instalação - Emissor NFe 4G

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

INSTALAÇÃO DO INTEGRATTO SQL

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

Guia Doxygen. Emanuel Filipe Galdino Alves

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

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

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

Automatização Notas Destinadas

Sentus Desktop Manual de Instalação

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

Desenvolvida exclusivamente para o Apostilando.com por Marcos Paulo Furlan

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

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

- Manual tocou.com - Emissoras

STD SERVIÇO DE BACKUP EM NUVEM

Dreamweaver CS5 -5- CAPÍTULO 1... Iniciando e conhecendo o dreamweaver...8 Interfaces...23 Criando e confi gurando sites...24 Exercícios...

Manual de instalação e configuração

TUTORIAL DO USUÁRIO DE ESCOLA

TRABALHO FINAL 20 Pontos

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

Diário. João Estrela... F Michael Jackson F F. F Geisy Arruda... Patolino... Peter Griffin F. F.

Emprint. Guia de Instalação

Manual de instalação Autorizador SiapNet

Nota Fiscal Eletrônica Versão 2.0

Documento de Especificação de Requisitos

SmartMail. Intrudução

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

Transcrição:

Popebu CMS Documentation Release 1.0.0 Paula Grangeiro out 03, 2017

Sumário 1 Requisitos 3 2 Instalação 5 3 Documentação 7 3.1 Iniciando................................................. 7 i

ii

Popebu CMS Documentation, Release 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, Release 1.0.0 2 Sumário

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

Popebu CMS Documentation, Release 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, Release 1.0.0 6 Capítulo 2. Instalação

CAPÍTULO 3 Documentação Iniciando A área administrativa do Popebu está disponível em <url>/admin Logando Para um primeiro acesso, utilize o usuário criado na configuração do projeto. 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. Postando conteúdo Para criar novas postagens acesse Administração > Postagens. Widgets Os widgets são as partes que compõem o template. 7

Popebu CMS Documentation, Release 1.0.0 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 <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. Includes funcionando adicionando a tag {% include arquivo.html %} diretamente no template. 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( 'blog/index.html', {'result': result}, context_instance=requestcontext(request)) index.html 8 Capítulo 3. Documentação

Popebu CMS Documentation, Release 1.0.0 {% 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> {% endblock %} </head> <body> {% block content %}{% endblock %} {% load sidebar_tags %} <div> 3.1. Iniciando 9

Popebu CMS Documentation, Release 1.0.0 {% 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