{"id":18336424,"url":"https://github.com/launchpadlab/artlook-administrate","last_synced_at":"2025-07-27T20:42:50.946Z","repository":{"id":140044154,"uuid":"228914865","full_name":"LaunchPadLab/artlook-administrate","owner":"LaunchPadLab","description":"Forked version of the Administrate Gem with edits specific to Artlook requirements","archived":false,"fork":false,"pushed_at":"2020-04-17T20:23:33.000Z","size":1374,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-04-09T19:55:38.506Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/LaunchPadLab.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-12-18T20:17:33.000Z","updated_at":"2020-04-17T20:23:33.000Z","dependencies_parsed_at":null,"dependency_job_id":"b94face8-6887-4077-8adb-9926c75b5dd5","html_url":"https://github.com/LaunchPadLab/artlook-administrate","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LaunchPadLab%2Fartlook-administrate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LaunchPadLab%2Fartlook-administrate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LaunchPadLab%2Fartlook-administrate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LaunchPadLab%2Fartlook-administrate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LaunchPadLab","download_url":"https://codeload.github.com/LaunchPadLab/artlook-administrate/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248103911,"owners_count":21048245,"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","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-11-05T20:07:51.743Z","updated_at":"2025-04-09T19:55:42.407Z","avatar_url":"https://github.com/LaunchPadLab.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Administrate\n\n[![CircleCI](https://img.shields.io/circleci/project/github/thoughtbot/administrate.svg)](https://circleci.com/gh/thoughtbot/administrate/tree/master)\n[![Gem Version](https://badge.fury.io/rb/administrate.svg)](https://badge.fury.io/rb/administrate)\n[![Code Climate](https://codeclimate.com/github/thoughtbot/administrate/badges/gpa.svg)](https://codeclimate.com/github/thoughtbot/administrate)\n[![Reviewed by Hound](https://img.shields.io/badge/Reviewed_by-Hound-8E64B0.svg)](https://houndci.com)\n\nA framework for creating flexible, powerful admin dashboards in Rails.\n[Try the demo][demo].\n\n### Warning:\n\nAdministrate is still pre-1.0,\nand there may be occasional breaking changes to the API.\nCheck the [release notes] for important updates.\n\n[release notes]: https://github.com/thoughtbot/administrate/releases\n\n![administrate](https://cloud.githubusercontent.com/assets/903327/25823003/a5cc6aee-3408-11e7-8bcb-c62bb7addf40.png)\n\n## What Is Administrate?\n\nAdministrate is a library for Rails apps\nthat automatically generates admin dashboards.\nAdministrate's admin dashboards give non-technical users clean interfaces\nthat allow them to create, edit, search, and delete records\nfor any model in the application.\n\nAdministrate solves the same problem as [Rails Admin] and [ActiveAdmin],\nbut aims to provide a better user experience for site admins,\nand to be easier for developers to customize.\n\nTo accomplish these goals, Administrate follows a few guiding principles:\n\n- No DSLs (domain-specific languages)\n- Support the simplest use cases, and let the user override defaults with\n  standard tools such as plain Rails controllers and views.\n- Break up the library into core components and plugins,\n  so each component stays small and easy to maintain.\n\n[Rails Admin]: https://github.com/sferik/rails_admin\n[ActiveAdmin]: http://activeadmin.info/\n\n## Getting Started\n\nAdministrate supports Rails from 4.2, up to 5.0 and beyond. We support Ruby\n2.4 and up.\n\nAdd Administrate to your Gemfile and re-bundle:\n\n```ruby\ngem \"administrate\"\n```\n\nThe included installer will create dashboards for each model in your\napp, complete with routes:\n\n```bash\n$ rails generate administrate:install\n```\n\nRestart your server, and visit http://localhost:3000/admin\nto see your new dashboard in action.\n\nFor more detailed instructions or to make it work with Rails API-only applications, please go through the ['Getting Started` guide](https://administrate-prototype.herokuapp.com/getting_started).\n\n\n## Create Additional Dashboards\n\nIn order to create additional dashboards, pass in the resource name to\nthe dashboard generator. A dashboard and controller will be created.\n\n```bash\n$ rails generate administrate:dashboard Foo\n```\n\n## Documentation\n\nTo customize the appearance, behavior, and contents of the dashboard,\nsee the guides at\n[https://administrate-prototype.herokuapp.com][prototype_heroku].\nThese guides are available as markdown files in the `docs` subdirectory of the\ngit repository, too.\n\n## Repository Structure\n\nThis repository contains both the source code for Administrate,\nand a demo Rails app that uses Administrate.\nThe demo app is [hosted publicly on Heroku][demo].\n\n- The gem's source code lives in the `app` and `lib` subdirectories.\n- The demo app is nested within `spec/example_app`.\n- The guides as seen at\n  [https://administrate-prototype.herokuapp.com][prototype_heroku] live as\n  markdown files in the `docs` subdirectory.\n\nRails configuration files have been changed\nto recognize the app in the new location,\nso running the server or deploying to Heroku works normally.\n\nWith this structure, developing a typical feature looks like:\n\n- Add tests in `spec/`\n- Implement a feature in `administrate/`\n- Exercise the feature using the demo rails app (`spec/example_app/app/`)\n\n## Front-end Architecture\n\nThis project uses:\n\n- Sass\n- [BEM]-style CSS selectors, with [namespaces]\n- Autoprefixer\n- SCSS-Lint, with [Hound] ([configuration](.scss-lint.yml))\n- A variety of CSS units:\n  - `em` for typographical-related elements\n  - `rem` for lengths related to components\n  - `px` for borders, text shadows, etc.\n  - `vw`/`vh` for lengths that should be relational to the viewport\n\n[BEM]: http://csswizardry.com/2013/01/mindbemding-getting-your-head-round-bem-syntax/\n[namespaces]: http://csswizardry.com/2015/03/more-transparent-ui-code-with-namespaces/\n[Hound]: https://houndci.com/\n\n## Contributing\n\nPlease see [CONTRIBUTING.md](/CONTRIBUTING.md).\n\nadministrate was originally written by Grayson Wright and is now maintained by\nNick Charlton. Many improvements and bugfixes were contributed by the [open\nsource\ncommunity](https://github.com/thoughtbot/administrate/graphs/contributors).\n\n## License\n\nadministrate is Copyright © 2015-2019 thoughtbot.\nIt is free software, and may be redistributed under the terms specified in the\n[LICENSE](/LICENSE.md) file.\n\n## About thoughtbot\n\n![thoughtbot](http://presskit.thoughtbot.com/images/thoughtbot-logo-for-readmes.svg)\n\nadministrate is maintained and funded by thoughtbot, inc.\nThe names and logos for thoughtbot are trademarks of thoughtbot, inc.\n\nWe love open source software!\nSee [our other projects][community] or\n[hire us][hire] to design, develop, and grow your product.\n\n[demo]: https://administrate-prototype.herokuapp.com/admin\n[prototype_heroku]: https://administrate-prototype.herokuapp.com\n[community]: https://thoughtbot.com/community?utm_source=github\n[hire]: https://thoughtbot.com?utm_source=github\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flaunchpadlab%2Fartlook-administrate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flaunchpadlab%2Fartlook-administrate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flaunchpadlab%2Fartlook-administrate/lists"}