• Stars
    star
    174
  • Rank 219,104 (Top 5 %)
  • Language
    Python
  • Created about 9 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Site python.org.br estático com Pelican

Site estático python.org.br

Build Status

Site Live: http://python.org.br/

Repositório: https://github.com/pythonbrasil/wiki

Para contribuír com a melhoria do conteúdo deste site basta acessar alguma das páginas mapeadas abaixo, editar seu conteúdo e submeter sua alteração como um pull request.

Páginas do Impressione-se

  1. Empresas - O conteúdo em formato JSON criado através de uma importação do conteúdo encontrado em pyBusinesses-BR. Essa importação é feita quando make html é executado (ver abaixo), pelo arquivo empresas_generator.py e os arquivos são salvos em content/empresas.
  2. Projetos Brasileiros - Conteúdo em formato markdown no arquivo content/pages/projetos.md

Páginas do Inicie-se

  1. Introdução - Conteúdo em formato markdown no arquivo content/pages/introducao.md.

  2. Qual python? - Conteúdo em formato markdown no arquivo content/pages/qual-python.md.

  3. Download do Python - Apenas um link para [página de download do Python] (https://www.python.org/downloads/). Esse link, assim como todos os itens do menu principal, são definidos na arquivo pelicanconf.py na variável NAVBAR_HOME_LINKS.

  4. Instalação Linux - Conteúdo em formato markdown no arquivo content/pages/instalacao-linux.md.

  5. Instalação Mac - Conteúdo em formato markdown no arquivo content/pages/instalacao-mac.md.

  6. Instalação Windows - Conteúdo em formato markdown no arquivo content/pages/instalacao-windows.md.

  7. Ferramentas - Conteúdo em formato markdown no arquivo content/pages/ferramentas.md

Páginas do Aprenda mais

  1. Web - Conteúdo em formato markdown no arquivo content/pages/web.md.

  2. Mobile - Conteúdo em formato markdown no arquivo content/pages/mobile.md.

  3. Games - Conteúdo em formato markdown no arquivo content/pages/games.md.

  4. Científico - Conteúdo em formato markdown no arquivo content/pages/cientifico.md.

  5. Wiki - Apenas um link para o wiki antigo da comunidade Python Brasil.

Páginas do Participe

  1. Comunidades Locais - O Conteúdo está em formato estruturado JSON. Para adicionar uma nova comunidade basta criar um arquivo com extensão .json na pasta content/comunidades-locais/ seguindo o padrão dos demais arquivos desta pasta e caso queira adicionar o logo da comunidade basta colocar o arquivo de extensão .png de tamanho 400X400 na pasta content/images/comunidades-locais/.

  2. Pyladies - O Conteúdo das pyladies é uma importação do conteúdo encontrado em https://github.com/pyladies-brazil/br-pyladies-pelican/blob/master/data/ladies.yml.

  3. Eventos - O Conteúdo está em formato estruturado JSON. Para adicionar um novo evento basta criar um arquivo com extensão .json na pasta content/eventos/YYYY/.

  4. Contribua - Conteúdo em formato markdown no arquivo content/pages/contribua.md.

  5. Tradução - Conteúdo em formato markdown no arquivo content/pages/traducao.md.

Páginas da APyB

  1. Python Brasil - Conteúdo em formato markdown no arquivo content/pages/python-brasil.md.

  2. A APyB - Conteúdo em formato markdown no arquivo content/pages/apyb.md.

  3. Premio Dorneles Tremea - Conteúdo em formato markdown no arquivo content/pages/premio-dorneles-tremea.md.

Para contribuir com desenvolvimento

(ao contribuir com o Repositório utilizar a branch 'pelican')

Clone o repositório do projeto para o seu computador e depois navegue para o diretório criado:

$ git clone [email protected]:pythonbrasil/wiki.git

$ cd wiki

Crie um virtualenv com o nome que desejar, acesse a pasta e ative o virtualenv (Considerando os comandos em sistemas Linux e OS X):

$ virtualenv -p python3 .venv

$ source .venv/bin/activate

Provavelmente irá aparecer em seu terminal algo como (.venv)$:

Pronto! Você já está na pasta do projeto e com o virtualenv ativado! Certifique-se disso. Agora vamos instalar os programas necessários:

$ pip install -r requirements.txt

Podem ocorrer problemas variados na instalação dos programas, se isso acontecer tente instalar as depêndencias do sistema operacional. No Ubuntu você pode usar o seguinte comando:

$ sudo ./install_os_dependencies.sh install

No Mac OS X Yosemite, use o seguinte comando para instalar ferramentas e utilitários como (libtool, lxml, cpp, etc...)que já é default em distros Linux:

$ x-code-select --install

Se der erro de locale, tente comando abaixo, o ideal é colocar no ~/.bash_profile

$ export LC_ALL=en_US.UTF-8

$ export LANG=en_US.UTF-8

Se der erro de pycripto instale:

$ sudo apt install python3-dev

Ou verifique pelo Stackoverflow e pelo Google quais as soluções possíveis. Se o problema persistir, nos informe nas issues.

Legal, agora já instalei todos os programas, vamos fazê-lo rodar em nosso computador?

$ make html

$ make serve

O make html irá gerar o HTML e o make serve irá criar o servidor. Basta acessar localhost:8000 e pronto! O site já está rodando em seu computador localmente!

Agora basta fazer as modificações na pasta content/pages, rodar os comandos make html e make serve e suas alterações já serão visíveis.

Resta então fazer o commit de suas alterações em seu repositório local e enviar-nos o Pull Request! o/

Mais informações sobre como funciona o Pelican, indicamos o artigo - http://mindbending.org/pt/instalando-o-pelican.

Caso queira contribuir com o tema é preciso ter o node instalado em sua máquina. Sua instalação é bem direta e pode ser obtida em:

https://nodejs.org/en/download/

Após a instalação do node você pode instalar as dependências do tema indo a seu diretório e rodando o npm:

$ cd themes/pybr
$ npm install

Com as dependências instaladas para rodar a montagem do css com live reload basta rodar:

$ npm run gulp

E caso queira rodar sem o live reload, somente para gerar o css para publicação rode:

$ npm run gulp build

More Repositories

1

pyBusinesses-BR

Esse repositório contém informações de contato das empresas de tecnologia do Brasil que utilizam a linguagem de programação Python.
Python
268
star
2

talks

Conjunto de palestras das edições do evento Python Brasil
HTML
147
star
3

codigo-de-conduta

Código de Conduta da Python Brasil
46
star
4

pybr2012-site

PythonBrasil[8]'s website
Python
44
star
5

pybr2021-org

Python
39
star
6

pybr2022-org

Organização Python Brasil 2022
37
star
7

manual

Manual da Python Brasil
Python
31
star
8

PyRoles

Este é um bot no Telegram que faz upload automático de todas as fotos dos rolês que rolaram durante a PyBR!
Python
30
star
9

planet

Repo público para atualização da lista de sites do Planet PythonBrasil
16
star
10

dados

Repositório de dados das edições da Python Brasil
14
star
11

pybr2019-site

Sass
14
star
12

pybr2014-site

Site pythonbrasil 2014
Python
13
star
13

djangobrasil

Repo inicial
Python
13
star
14

pybr2021-site

Site da Python Brasil 2021
HTML
12
star
15

pybr2016-site

HTML
11
star
16

pybr2020-site

Site da Python Brasil 2020
Handlebars
11
star
17

pybr2022-site

PythonBrasil 2022 (Manaus) site
JavaScript
11
star
18

pythonbrasil11

pythonbrasil11
10
star
19

pybr2017-site

13ª Conferência Python Brasil
HTML
9
star
20

pybr2024-site

Site da Python Brasil 2024
HTML
9
star
21

pybr-blog

Blog oficial da Python Brasil
HTML
9
star
22

pybr2023-site

Repo do site, pythonbrasil.org.br
SCSS
8
star
23

pybr2018-site

HTML
7
star
24

pybr2024-org

Organização Python Brasil 2024
5
star
25

pybr2023-org

Organização Python Brasil 2023
4
star
26

pybr2022-bolsa-viagem

Documentação e gestão de atividades do Programa de Auxílio Financeiro para a Python Brasil 2022 (Manaus) promovido por @pyladies-brazil, @afropython e @pythonbrasil
4
star
27

PyTalks

Sistema de avaliação de palestras e gerenciamento de agenda para eventos
4
star
28

pybr2022-bot

Robô da Python Brasil 2022
Python
4
star
29

pybr2025-org

Repositório para uso da organização da Python Brasil 2025
Python
3
star
30

pythonbrasil7-theme

Theme for PythonBrasil[7] site
3
star
31

pybr2015-site

site da Python Brasil 11
HTML
3
star
32

apyb.pythonbrasil

PythonBrasil site policy
Python
3
star
33

pythonbrasil_buildout

Buildout for PythonBrasil website
Python
2
star
34

pythonbrasil.org.br

Redirecionador para o site atual da Python Brasil.
HTML
2
star
35

ploneorgbr.portal.theme

Python
2
star
36

ploneorgbr.portal.buildout

Python
2
star
37

apyb.registration

Conference registration package
Python
2
star
38

pycon-amazonia-memorial

Python
1
star
39

scipybrasil-2014-org

Arquivos e tarefas relacionadas à organização da SciPyBrasil 2014
1
star
40

apyb.conference

Conference management package
Python
1
star
41

ploneorgbr.portal.policy

Python
1
star
42

cdc

1
star
43

apyb.papers

Conference talks management package for Plone 4.1.x
Python
1
star
44

beyondskins.pb9.site

Website da PythonBrasil[9]
1
star
45

conference2013

Plone Conference & Python Brasil 2013 site policy
Python
1
star