Cactus

Tela Software:
Cactus
Detalhes de Software:
Versão: 2.1.2
Data de upload: 20 Feb 15
Revelador: Koen Bok
Licença: Livre
Popularidade: 5

Rating: nan/5 (Total Votes: 0)

Cactus é um gerador de site estático simples, mas poderosa usando o sistema de templates Django. Cactus também torna mais fácil para desenvolver localmente e implantar seu site para S3 diretamente. Ele funciona muito bem para a empresa, portfólio,, sites pessoais e blogs de apoio.
Para ter uma visão geral [Veja este pequeno tutorial video] (https://vimeo.com/46999791).
Cactus é baseado na idéia de que a maioria dynamicness em sites nos dias de hoje pode ser feito usando Javascript, enquanto o próprio site pode ficar estático. Sites estáticos são fáceis para hospedar e, normalmente, muito rápido.
Eu desenvolvi Cactus porque eu queria um sistema padrão, fácil que os designers na [Sofa] (http://www.madebysofa.com) poderia usar para criar e implantar sites rápidos. Assim, os usuários típicos seria estilistas que são tech-savvy, querem usar modelos, mas não gostam de mexer com a criação de Django ou S3.
Desde então, tem evoluído bastante, com um sistema de plugins que suporta blogs, spriting, controle de versão e é extensível.
Você pode encontrar mais discussão sobre geradores site estático neste [Hacker News discussão] (http://news.ycombinator.com/item?id=2233620).
Exemplos
- Http://www.madebysofa.com - website Sofa
- Http://docs.enstore.com - website documentação Enstore
Há também um projeto de exemplo blog incluído.
tutorial Super rápido para os impacientes
Instale Cactus com um forro seguinte
& Nbsp; sudo easy_install https://github.com/koenbok/Cactus/zipball/master
Se você não viu erros, agora você pode gerar um novo projeto
& Nbsp; cactus criar ~ / www.mysite.com
Para iniciar a edição e visualização de seu site digite o seguinte. Cactus irá iniciar um pequeno servidor web que reconstrói seu site assim que você editar um arquivo. Você pode parar o servidor com control-c.
& Nbsp; cd ~ / www.mysite.com cactus servir
Uma vez que você está pronto para implantar o seu site a S3 você pode executar o seguinte. Você vai precisar do seu [de acesso Amazon keys](https://payments.amazon.com/sdui/sdui/helpTab/Checkout-by-Amazon/Advanced-Integration-Help/Using-Your-Access-Key). Se você não tiver um ainda, [ler como obter um aqui] (http://www.hongkiat.com/blog/amazon-s3-the-beginners-guide/#Gettting_an_Amazon_S3_Account).
& Nbsp; deploy cactus
Voila. Seu site gerado pelo Cactus e hospedado no S3!
Guia Completo
A criação de um novo projeto
Você pode criar um novo projeto, gerando uma nova estrutura do projeto como este. Certifique-se a pasta de destino ainda não existe.
& Nbsp; cactus [caminho] criar
Se você não viu nenhum erro, o caminho que você apontou para agora deve ter esta aparência.
- Criação de construção local (carregar isso para o seu host)
- páginas suas páginas reais do local
- Index.html
- Sitemap.xml
- Robots.txt
- Error.html uma página padrão 404
- Modelos Mantém seus modelos Django
- Base.html
- Diretório estático com ativos estáticos
- imagens
- Css
- Js
& Nbsp; plugins A lista de plugins. Para ativar a remoção desativado a partir do nome
Fazendo seu site
Depois de gerar o seu site, você pode começar a construir, adicionando páginas ao conteúdo, que podem contar com modelos. Assim, por exemplo, se você quiser uma página /articles/2010/my-article.html você criaria o arquivo com diretórios em sua pasta de páginas. Em seguida, você pode editar o arquivo e usar os recursos de templates do Django.
Construindo seu site
Quando você constrói o seu site que irá gerar uma versão estática na pasta de compilação que você pode carregar para qualquer host. Basicamente ele irá processar cada página da sua pasta páginas, copie-o para a pasta de compilação e adicionar todos os ativos estáticos para ele para que ele se torna um site independente. Você pode construir o seu site como este:
& Nbsp; cd [your-cactus-path] cactus construção
Seu site rendido agora pode ser encontrado no [caminho] / construir pasta. Cactus também pode executar um pequeno servidor web para visualizar o seu site e atualizá-lo quando você fizer alguma alteração. Isso é muito útil quando em desenvolvimento. Você pode executá-lo como este:
& Nbsp; cactus servir
Vinculação e contextos
Cactus facilita relativamente links para páginas estáticas e ativos dentro do seu projeto usando o padrão variáveis ​​de contexto STATIC_URL e root_url. Por exemplo, se você está na página /blog/2011/Jan/my-article.html e gostaria de fazer o link com /contact.html você escreveria o seguinte:
& Nbsp; Contato
Implementando
Cactus pode implantar seu site diretamente para o S3, tudo que você precisa são suas credenciais da Amazônia e um nome de balde. Cactus lembra-los em uma configuração de nome de arquivo config.json de fazer futuras implanta indolor. A chave secreta é armazenado de forma segura no chaveiro ou serviços similares em outros SOs.
& Nbsp; deploy cactus
Depois de implantar, pode visitar o site diretamente. Você pode encontrar um log deploy no [site url] /versions.txt.
Cactus também torna-se todos os seus arquivos de texto são comprimidos e adiciona cabeçalhos de cache.
Extras
Cactus irá auto gerar um arquivo robots.txt e sitemap.xml para você com base em suas páginas. . Isso ajudará bots para indexar suas páginas para o Google e Bing por exemplo

Requisitos :

  • Python

Outro software de desenvolvedor Koen Bok

Framer
Framer

13 May 15

Cactus
Cactus

11 Apr 15

Comentário para Cactus

Comentários não encontrado
Adicionar comentário
Ligue imagens!