{"repo":"gma/nesta","free":true,"listed":false,"github":"https://github.com/gma/nesta","clone":"git clone https://github.com/gma/nesta.git","description":"File Based CMS and Static Site Generator","language":"Ruby","stars":900,"topics":["cms","file-based-cms","haml","markdown","ruby","sass","sinatra","sinatra-application","textile","ssg"],"license":"MIT","category":"docs-static-sites","readme_excerpt":"File Based CMS and Static Site Generator Nesta is a lightweight CMS for building content sites and blogs, written in Ruby using the [Sinatra] web framework. - Write your content in [Markdown] or [Textile], in your text editor (drop into HTML or Haml if you need more control) - Files are stored in text files on your hard drive (there is no database) - Publish changes by putting these files online (Git recommended, not required) - Deploy either as a static site (SSG) or by rendering HTML on the server (SSR) [Sinatra]: http://www.sinatrarb.com/ \"Sinatra\" [Markdown]: http://daringfireball.net/projects/markdown/ [Textile]: http://textism.com/tools/textile/ Installation Begin by [installing Ruby], then the Nesta gem: $ gem install nesta Use the nesta command to generate a new site: $ nesta new mysite.com --git # a git repo is optional, but recommended Install a few dependencies, and you're away: $ cd mysite.com $ bundle You'll find configuration options for your site in config/config.yml . The defaults will work, but you'll want to tweak it before you go very far. That's it — you can launch a local web server in development mode using the mr-sparkle dev server: $ bundle exec mr-sparkle config.ru Point your web browser at http://localhost:8080. Start editing the files in content/pages (see the [docs on writing content] for full instructions). You can either [deploy it] behind a web server, or build a static version of your site: $ nesta build # but see config.yml for build settings ","default_branch":null,"files":null,"tree":[],"storefront":"/r/gma","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gma/nesta/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}