Developing a CMS site is often tedious, because most solutions completely destroy your production workflow. You have to bend your process to make it work.
As a developer, you need to use your favorite development environment. You need to track your code in Git. You've simply got to have your go-to tools that make you an efficient coding machine, like HAML, Less, Sass, and Compass.
Wagon is Locomotive CMS's command line tool that lets you work your way. Your projects. Your local machine. Your tools.
With Wagon, it's always "Yes, you can."
If you're tired of having to work around posts, pages and articles to create a custom post type, here's some welcome relief. LocomotiveCMS allows you to create content types without imposing a specific pre-built structure.
Need a page for your band's discography?
Create a new "Recording" content type with a title, year, album cover, and track listing. And you're all set.
Want your custom types to relate to each other? No problem there either. Where most CMS solutions make it a headache to relate content types to each other, it's a snap in LocomotiveCMS.
With a single instance of LocomotiveCMS, you can manage as many websites as your server can handle.
You deploy your website by simply pointing the website domain to your LocomotiveCMS server.
You don't have to go through any additional setup steps like setting up new databases or copying files. It's that simple.
LocomotiveCMS uses Liquid, the most common templating language in Ruby, so if you've used Ruby before, you don't have to learn unfamiliar syntax. You already speak the language. If you haven't, you'll be pleasantly surprised at how simple the syntax is to learn.
Of course, we made something good even better by putting our own spin on templating. We added in the functionality of template inheritance from Python, so now you have even more power and flexibility at your disposal.
To help speed development, we also created helper tags to embed Google Analytics, enable pagination in collections, and grab and display content from an external web service.
Your clients will actually love using LocomotiveCMS. And you'll love how fast they'll learn to use it.
With a beautiful user interface that makes sense, your clients can add and update their content easily, without wrecking any of your design.
When we discovered Aloha-Editor, a powerful browser editor, we knew we just had to integrate it into LocomotiveCMS. It makes editing unbelievably simple for your clients.
You simply define an editable region in your templates. And when your client wants to update the content, they just view the page in their browser, and edit the text directly, without going to a back office.
It's almost magical.
Your LocomotiveCMS website is at home anywhere in the world. Just define the language or languages you want your site to speak, and with I18n Multi-Language functionality baked in, you're ready to roll.
Your clients can edit their sites in any language. No hay problema.
Wagon already takes advantage of the new API by giving users the ability to push a theme to any LocomotiveCMS engine.
Be inspired! We're sure you'll find plenty of other ways to use the built-in API.
While your clients may just want "something that works," you know that the language your site is built on really does matter. We couldn't agree more.
We built LocomotiveCMS with Ruby on Rails 3, which gives you the ability to build your own applications on top of the LocomotiveCMS engine if you so choose. Since LocomotiveCMS can be integrated into a wide range of applications, let your imagination soar and develop something huge!
LocomotiveCMS is a solution for developers that minimizes the hassle of setting up servers. The absolutely simplest way of hosting your LocomotiveCMS site is by using LocomotiveHosting. We handle everything for you. All you do is develop your sites and deploy them with a few simple commands. Your sites can be up and running in seconds.
Want to do your own cloud solution? That's easy enough, too. You can run LocomotiveCMS on Heroku, the famous Ruby cloud platform. The database is handled by MongoHQ, and the files can be stored on Amazon S3. With this powerful three-some, you have a cheap way to host your LocomotiveCMS site.
Of course, you're welcome to install LocomotiveCMS on your own server as well. It's that flexible.
You know that feeling you get when you look at code that is well written and beautifully laid out? It's kind of a rush, right?
You've probably given up on seeing that once you started developing sites in a CMS. Most of the code that other CMS's turn out is, well, ugly. It's time to enjoy looking at code again.
Not only is the core code of Locomotive beautiful, but the HTML it produces is a big batch of eye-candy, too. So, your site is beautiful whether you're looking at the design or under the hood.