Cactus

Software captura de pantalla:
Cactus
Detalles de software:
Versión: 2.1.2
Fecha de carga: 20 Feb 15
Promotor: Koen Bok
Licencia: Libre
Popularidad: 5

Rating: nan/5 (Total Votes: 0)

Cactus es un sencillo pero potente generador de sitio web estático utilizando el sistema de plantillas de Django. Cactus también hace que sea fácil de desarrollar localmente y desplegar su sitio a S3 directamente. Funciona muy bien para la compañía, cartera,, sitios web y blogs de apoyo personal.
Para obtener una vista general [ver este pequeño tutorial de vídeo] (https://vimeo.com/46999791).
Cactus se basa en la idea de que la mayoría dynamicness en los sitios web en estos días se puede hacer usando Javascript mientras el sitio real puede permanecer estática. Páginas web estáticas son fácil ser el anfitrión y por lo general muy rápido.
Desarrollé Cactus porque quería un sistema estándar, fácil de que los diseñadores en [Sofá] (http://www.madebysofa.com) podrían utilizar para construir y desplegar sitios web rápidos. Así, los usuarios típicos serían los diseñadores que son conocedores de la tecnología, quieren usar plantillas, pero no les gusta meterse con la configuración de Django o S3.
Desde entonces ha evolucionado bastante con un sistema de plugins que soporta los blogs, spriting, versionado y es extensible.
Puede encontrar más discusión acerca de generadores de las torres estáticas en este [Hacker News discusión] (http://news.ycombinator.com/item?id=2233620).
Ejemplos
- Http://www.madebysofa.com - sitio web Sofá
- Http://docs.enstore.com - página web de documentación Enstore
También hay un proyecto de ejemplo el blog incluido.
tutorial Super rápido para los impacientes
Instale Cactus con el chiste siguiente
& Nbsp; sudo easy_install https://github.com/koenbok/Cactus/zipball/master
Si no identificó ningún errores, ahora se puede generar un nuevo proyecto
& Nbsp; cactus crean ~ / www.mysite.com
Para comenzar la edición y vista previa de su sitio, escriba lo siguiente. Cactus comenzará un pequeño servidor web que reconstruye su sitio tan pronto como se edita un archivo. Puede detener el servidor con el control-c.
& Nbsp; cd ~ / www.mysite.com cactus servir
Una vez que esté listo para implementar su sitio a S3 puede ejecutar el siguiente. Usted necesitará su [acceso Amazon keys](https://payments.amazon.com/sdui/sdui/helpTab/Checkout-by-Amazon/Advanced-Integration-Help/Using-Your-Access-Key). Si no tienes una, [leer cómo conseguir uno aquí] (http://www.hongkiat.com/blog/amazon-s3-the-beginners-guide/#Gettting_an_Amazon_S3_Account).
& Nbsp; deploy cactus
Voila. Su sitio web generado por Cactus y alojado en S3!
guía extendida
Creación de un nuevo proyecto
Puedes crear un nuevo proyecto mediante la generación de una nueva estructura de proyecto como este. Asegúrese de que la carpeta de destino no existe todavía.
& Nbsp; cactus [vía] crear
Si no hay errores, el camino usted señaló que ahora debería tener este aspecto.
- Sitio de la estructura generada (subir esto a su anfitrión)
- páginas Sus páginas reales del sitio
- Index.html
- Sitemap.xml
- Robots.txt
- Error.html Una página 404 por defecto
- Plantillas Sujeta tus plantillas de Django
- Base.html
- Directorio de estática con activos estáticos
- imágenes
- Css
- Js
& Nbsp; plugins Una lista de plugins. Para habilitar remove deshabilitado del nombre
La fabricación de su sitio
Después de generar su sitio usted puede empezar a construir añadiendo páginas a los contenidos, que pueden confiar en las plantillas. Así, por ejemplo, si desea una página /articles/2010/my-article.html debe crear el archivo con los directorios en su carpeta de páginas. A continuación, puede editar el archivo y utilizar las funciones de plantillas de Django.
La construcción de su sitio
Cuando usted construye su sitio va a generar una versión estática en la carpeta de compilación que se puede subir a cualquier host. Básicamente se trata de prestar cada página de su carpeta de páginas, copiarlo a la carpeta de compilación y añadir todos los activos estáticos a ella por lo que se convierte en un sitio web independiente. Usted puede construir su sitio como este:
& Nbsp; cd [tu-cactus-path] acumulación cactus
Su sitio web prestado ahora se puede encontrar en la [ruta] / construir carpeta. Cactus también puede ejecutar un pequeño servidor web para obtener una vista previa de su sitio y actualizarla cuando realiza algún cambio. Esto es muy útil cuando se desarrolla. Se puede ejecutar la siguiente manera:
& Nbsp; cactus servir
La vinculación y contextos
Cactus hace que sea fácil para vincular relativamente a las páginas estáticas y activos dentro de su proyecto utilizando el estándar de las variables de contexto STATIC_URL y root_url. Por ejemplo, si usted está en la página /blog/2011/Jan/my-article.html y desea ligarse a /contact.html usted escribiría lo siguiente:
& Nbsp; Contactar
Implementación
Cactus puede desplegar su sitio web directamente a S3, todo lo que necesita son sus credenciales de Amazon y un nombre de cubo. Cactus recuerda estos en una configuración de nombre de archivo config.json hacer futuro despliega sin dolor. La clave secreta se almacena de forma segura en el llavero o servicios similares en otros sistemas operativos.
& Nbsp; deploy cactus
Después de desplegar se puede visitar el sitio web directamente. Usted puede encontrar un registro de despliegue en [url del sitio] /versions.txt.
Cactus también se asegura de todos los archivos de texto se comprimen y se añade cabeceras de caché.
Extras
Cactus se auto generar un archivo robots.txt y sitemap.xml para usted basado en sus páginas. . Esto ayudará a los robots para indexar sus páginas de Google y Bing por ejemplo

Requisitos :

  • Python

Otro software de desarrollador Koen Bok

Framer
Framer

13 May 15

Cactus
Cactus

11 Apr 15

Comentarios a la Cactus

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!