[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-7998":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":16,"stars30d":16,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":17,"rankGlobal":10,"rankLanguage":10,"license":18,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":19,"hasPages":19,"topics":21,"createdAt":10,"pushedAt":10,"updatedAt":22,"readmeContent":23,"aiSummary":24,"trendingCount":16,"starSnapshotCount":16,"syncStatus":25,"lastSyncTime":26,"discoverSource":27},7998,"engine","locomotivecms\u002Fengine","locomotivecms","A platform to create, publish and edit sites","http:\u002F\u002Fwww.locomotivecms.com",null,"Ruby",2323,616,78,84,0,30.37,"Other",false,"master",[],"2026-06-12 02:01:47","# Locomotive\n\n[![Build Status](https:\u002F\u002Ftravis-ci.com\u002Flocomotivecms\u002Fengine.svg?branch=master)](https:\u002F\u002Ftravis-ci.com\u002Flocomotivecms\u002Fengine) [![Code Climate](https:\u002F\u002Fcodeclimate.com\u002Fgithub\u002Flocomotivecms\u002Fengine\u002Fbadges\u002Fgpa.svg)](https:\u002F\u002Fcodeclimate.com\u002Fgithub\u002Flocomotivecms\u002Fengine) [![Coverage Status](https:\u002F\u002Fimg.shields.io\u002Fcoveralls\u002Flocomotivecms\u002Fengine.svg)](https:\u002F\u002Fcoveralls.io\u002Fr\u002Flocomotivecms\u002Fengine?branch=master) [![Join the chat at https:\u002F\u002Fgitter.im\u002Flocomotivecms\u002Fengine](https:\u002F\u002Fbadges.gitter.im\u002FJoin%20Chat.svg)](https:\u002F\u002Fgitter.im\u002Flocomotivecms\u002Fengine?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\nLocomotive is an open source platform to create, publish and edit sites (CMS). It is designed to save time and help you focus on what matters: front-end technology, standard development process and a very low learning curve for your clients.\n\nLocomotive relies on a **very original workflow**:\n\n- Sites are coded locally using our open source tool: [Wagon](https:\u002F\u002Fgithub.com\u002Flocomotivecms\u002Fwagon).\n- Sites are deployed to the platform (engine) thanks to our internal API.\n- A back-office for the end-users is automatically generated based on the custom models and editable regions described by the developers.\n\n![Locomotive](https:\u002F\u002Fi.imgur.com\u002FQy1K4fT.jpg)\n\nVisit the Locomotive official website [here](https:\u002F\u002Fwww.locomotivecms.com) for more information.\n\n## Features\n\n- Multi-sites natively supported\n- Uses Liquid, a simple and clean templating language\n- Easy to add custom sections, content types, no SQL needed\n- Beautiful and intuitive editing interface\n- Can fully localize all the content and pages\n- Embed a Restful API to manage every site\n- Develop and preview sites locally with your favorite tools **(Wagon)**\n- Support for Webpack, SASS, HAML and Coffee Script **(Wagon)**\n\n## Instructions and help\n\n- [Documentation](https:\u002F\u002Fdoc.locomotivecms.com\u002F)\n- Get help with Locomotive or discuss technical issues on [Gitter](https:\u002F\u002Fgitter.im\u002Flocomotivecms\u002Fengine?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) or [here](https:\u002F\u002Flocomotive-v3.readme.io\u002Fdiscuss).\n- [Follow us on twitter](http:\u002F\u002Ftwitter.com\u002Flocomotivecms)\n\n## Contribute\n\nHave a look at our [Trello](https:\u002F\u002Ftrello.com\u002Fb\u002FkRiy1dZu\u002Flocomotive-v3) board to see what's next or see where you can help out.\n\n### Technologies\n\nHere is a list of the main gems used to power the Locomotive platform:\n\n- Ruby 3+\n- Rails 7     - *web framework*\n- Bootstrap   - *UI framework*\n- Mongoid 7   - *Object-Document-Mapper for MongoDB 6*\n- Devise 4    - *Authentication*\n- Carrierwave - *Upload*\n- Pundit      - *Permissions*\n\n### Translating the back-office\n\nBy default, the Locomotive back-office is fully translated in English, Dutch and Greek.\n\nAdding a new language is pretty straightforward since we now manage all our I18n translation keys in [Transifex](https:\u002F\u002Fwww.transifex.com), a platform dedicated to this kind of task.\n\nHere is our Transifex portal page: [https:\u002F\u002Fwww.transifex.com\u002Flocomotive\u002Flocomotive-engine](https:\u002F\u002Fwww.transifex.com\u002Flocomotive\u002Flocomotive-engine). Feel free to sign up and translate!\n\n### How to contribute\n\nLocomotive is an open source project, we encourage contributions. If you have found a bug and want to contribute a fix, or have a new feature you would like to add, follow the steps below to get your patch into the project:\n\n- Install ruby, mongoDB and phantomjs\n- Clone the project \u003Ccode>git clone git@github.com:locomotivecms\u002Fengine.git\u003C\u002Fcode>\n- Setup a virtual host entry for \u003Ccode>locomotive.local\u003C\u002Fcode> to point to localhost\n- Start mongodb if it is not already running\n- Run the tests \u003Ccode>bundle exec rake\u003C\u002Fcode>\n- Write your failing tests\n- Make the tests pass\n- [Create a GitHub pull request](http:\u002F\u002Fhelp.github.com\u002Fsend-pull-requests)\n\n### Contact\n\nFeel free to contact me at didier at nocoffee dot fr.\n\nCopyright (c) 2010-2024 NoCoffee, released under the MIT license\n","Locomotive 是一个用于创建、发布和编辑网站的内容管理系统。它基于 Ruby 和 Rails 构建，支持多站点管理，并使用 Liquid 作为模板语言，提供了简单直观的后台编辑界面，允许用户轻松添加自定义内容类型而无需编写 SQL 代码。此外，Locomotive 还内置了 RESTful API 来管理每个站点，并通过 Wagon 工具支持本地开发与预览。这个平台非常适合需要快速搭建并维护多个网站，同时希望保持前端技术灵活性以及简化客户学习曲线的场景。",2,"2026-06-11 03:15:35","top_language"]