Mercurial > piecrust2
view docs/pages/_index.md @ 1147:4b5b464e3155
Added tag 3.2.1 for changeset 3516759ea1b2
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Tue, 05 Jun 2018 22:20:45 -0700 |
parents | 94d7d5e38571 |
children |
line wrap: on
line source
--- title: PieCrust layout: splash header_class: pc-splash --- ---slogan--- Baking fresh websites & documents since 2006 ---main--- **PieCrust** is a static website generator and flat-file CMS. No complex setup, databases, or administrative panels -- it's all text files. Simple, beautiful, and yummy. *[CMS]: Content Management System ---simple--- ### Store in the cellar Because all your site's content and configuration is stored in simple text files, it fits nicely in a revision control system like Git or Mercurial. It's not only more practical, but also safer! ---bake--- ### Serve on the counter Although it can run a flat-file CMS, **PieCrust** is designed as a static website generator. This means it can "bake" your website into simple HTML files that you can publish with a minimum of resources on your server. A sudden spike of visitors can't crash your MySQL database when you don't need one! ---ingr--- ### Familiar ingredients **PieCrust** uses all the ingredients you already like, such as Markdown and Textile for formatting, or Jinja2 and Mustache for templating. ---oven--- ### Fully functioning oven **PieCrust** comes out-of-the-box with an asset processing pipeline, capable of handling most of your files -- Less/Sass processing, CSS and JS minification, concatenation, and more. ---cooks--- ### Several cooks in the kitchen If you're dealing with advanced scenarios, **PieCrust** will gladly interoperate with other tools like Grunt, Compass, Bower, and many more. ---fast--- ### Super-fast service Because **PieCrust** is also designed as a lightweight (flat-file) CMS, it can render your pages in less than a few milliseconds in most cases. It means that previewing or generating your website is super fast! ---carte--- ### A La Carte Content **PieCrust** comes with a powerful system of page sources, routes, and taxonomies. This means you can completely customize how you want to author your content, and how it gets exposed. ---entrees--- ### Multiple entrées Your pages are not limited to one piece of content that you place in the center of your layout. You can define other “text segments” like a page-specific menu or sidebar text that you can insert in different places in the layout. ---startnow--- ## Get Started Now You can follow the detailed instructions on the [Getting Started][1] page, or, if you're already experienced in the culinary arts: virtualenv pcenv <activate pcenv> pip install piecrust --pre chef init mynewwebsite cd mynewwebsite chef prepare post my-first-post chef serve chef bake [1]: {{pcurl('getting-started')}}