{"id":17188240,"url":"https://github.com/jclem/manifest-rails","last_synced_at":"2025-08-12T02:10:55.451Z","repository":{"id":2643682,"uuid":"3633210","full_name":"jclem/manifest-rails","owner":"jclem","description":"Manifest is a Rails::Engine content management system, packaged as the RubyGem manifest-rails.","archived":false,"fork":false,"pushed_at":"2012-04-03T05:23:15.000Z","size":356,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-26T23:55:17.261Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jclem.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"MIT-LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-03-06T01:01:10.000Z","updated_at":"2018-05-29T13:49:36.000Z","dependencies_parsed_at":"2022-08-20T13:10:39.540Z","dependency_job_id":null,"html_url":"https://github.com/jclem/manifest-rails","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/jclem/manifest-rails","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jclem%2Fmanifest-rails","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jclem%2Fmanifest-rails/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jclem%2Fmanifest-rails/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jclem%2Fmanifest-rails/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jclem","download_url":"https://codeload.github.com/jclem/manifest-rails/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jclem%2Fmanifest-rails/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267454966,"owners_count":24089962,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-28T02:00:09.689Z","response_time":68,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-15T01:08:28.529Z","updated_at":"2025-08-12T02:10:55.424Z","avatar_url":"https://github.com/jclem.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Manifest\n\nManifest is a [Rails::Engine][rails_engine] content management system, packaged as the RubyGem [manifest-rails][manifest_rails_gem].\n\nIt was created out of frustration with the fact that many content management systems require hacks or breaking with their own conventions in order to implement true custom data types, and the fact that many content management systems require view-editing to be done from within the application itself, persisting view templates to the database.\n\nIn Manifest, custom data types are sets of Rails models, controllers, and views that Manifest has visibility of. This means that Manifest data types can either be generated with the built-in `manifest:data_type` generator, or can be constructed by hand and easily tied into Manifest.\n\nViews in Manifest are views in Rails. Editing these views and templates is a matter of editing the public-facing views in `app/views` and any custom Manifest views in `app/views/manifest`.\n\n## Getting Started\n\nGetting started with Manifest is as easy as:\n\n1. Add it to your `Gemfile`.\n2. Require it in your `config/application.rb`.\n3. Run the install generator and migrate the database.\n\nDetailed instructions can be found in the [Wiki][wiki] on the [Getting Started][getting_started] page.\n\n## License\n\nManifest was created by [Jonathan Clem][jclem] and is licensed under the [MIT license][license].\n\n[rails_engine]: http://api.rubyonrails.org/classes/Rails/Engine.html\n[manifest_rails_gem]: http://rubygems.org/gems/manifest-rails\n[wiki]: https://github.com/jclem/manifest-rails/wiki\n[getting_started]: https://github.com/jclem/manifest-rails/wiki/Getting-Started\n[jclem]: http://jclem.net\n[license]: https://github.com/jclem/manifest-rails/blob/master/MIT-LICENSE","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjclem%2Fmanifest-rails","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjclem%2Fmanifest-rails","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjclem%2Fmanifest-rails/lists"}