{"id":13752271,"url":"https://github.com/johnsonandjohnson/Bodiless-JS","last_synced_at":"2025-05-09T19:31:53.030Z","repository":{"id":37459830,"uuid":"228425329","full_name":"johnsonandjohnson/Bodiless-JS","owner":"johnsonandjohnson","description":"Framework for building editable websites on the JAMStack","archived":false,"fork":false,"pushed_at":"2024-01-24T03:00:32.000Z","size":94068,"stargazers_count":137,"open_issues_count":68,"forks_count":59,"subscribers_count":17,"default_branch":"main","last_synced_at":"2024-07-22T16:52:46.844Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://johnsonandjohnson.github.io/Bodiless-JS","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/johnsonandjohnson.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"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-16T16:11:37.000Z","updated_at":"2024-07-09T04:37:11.000Z","dependencies_parsed_at":"2024-06-18T14:23:46.298Z","dependency_job_id":"884ec2c0-0187-4dfd-b0dc-2cdcc05e2413","html_url":"https://github.com/johnsonandjohnson/Bodiless-JS","commit_stats":{"total_commits":988,"total_committers":45,"mean_commits":"21.955555555555556","dds":0.868421052631579,"last_synced_commit":"908947acb342e688494325605c2180eb035e4495"},"previous_names":[],"tags_count":118,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnsonandjohnson%2FBodiless-JS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnsonandjohnson%2FBodiless-JS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnsonandjohnson%2FBodiless-JS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnsonandjohnson%2FBodiless-JS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/johnsonandjohnson","download_url":"https://codeload.github.com/johnsonandjohnson/Bodiless-JS/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":213786216,"owners_count":15638379,"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-08-03T09:01:02.745Z","updated_at":"2024-08-03T09:03:33.008Z","avatar_url":"https://github.com/johnsonandjohnson.png","language":"TypeScript","funding_links":[],"categories":["Ranked by starred repositories"],"sub_categories":[],"readme":"# BodilessJS and VitalDS\n\nBodilessJS is a toolset for building editable websites in a JAMStack. VitalDS is a UI library\ndesigned to maximize reuse and extensibility. Both were developed to address two key problems in\nsupporing a large ecosystem of consumer websites:\n\n- How to maximize reuse of a core component library while still allowing for massive differentiation\n- How to bring the simplicity and determinism of code-based workflows to content sites, while still\n  providing a first-class user experience.\n\nFor more information about VitalDs, See [Vital Design System](https://johnsonandjohnson.github.io/Bodiless-JS/#/VitalDesignSystem/).\n\nBodilessJS is based on the idea that, for many sites, a full-blown CMS is unnecessary overhead and introduces more problems than it solves, including:\n\n- Complex workflows, especially when changes to \"content\" and \"presentation\" are linked\n- Complex editorial interfaces, especially when \"presentation\" is treated as \"content\"\n- Increased security vulnerabilities\n- Higher hosting, maintenance, and operational costs\n\nCMS's are great for some use-cases--for example when there is a lot of reusable content, where content is highly relational, or where presentation is highly standardized and templatized. However, for the most part, CMS's are simply unnecessary.\n\nSites built in a JAMStack tend to fall into two categories:\n\n- \"Headless\" implementations, where content is managed in a CMS and pulled into the site at build time,\n- \"Bodiless\" implementations, where content is managed alongside the code in the repository (often in markdown files). \n  \nAs you might expect, BodilessJS follows the latter pattern, and provides tools which allow non-developers to edit the content inline using a browser. This is not to say that a website built with BodilessJS can't pull content from an external CMS, but if *most* of your content is managed externally, there may be other toolkits that better fit your use case.\n\nBodilessJS is being developed at J\u0026J to meet specific use-cases in the consumer marketing space. The design and architecture are based on learnings from many years of experience trying to build and operate a large-scale Drupal 7 platform to support customer-facing sites.\n\n## Getting Started\n\n- Follow the instructions to create a new site in our [Getting Started Guide](https://johnsonandjohnson.github.io/Bodiless-JS/#/About/GettingStarted).\n- Learn the basics of site-building on BodilessJS, see our tutorial: [Intro To Bodiless Concepts:\nCreating a Gallery Page](https://johnsonandjohnson.github.io/Bodiless-JS/#/Development/Guides/IntroToBodilessConcepts).\n\n## Links\n\n- [BodilessJS](https://www.bodiless-js.org/)\n- [Read the Documentation on GitHub](https://johnsonandjohnson.github.io/Bodiless-JS)\n- [BodilessJS on NPM](https://www.npmjs.com/org/bodiless)\n\n## Acknowledgements\n\n[\u003cimg src=\"https://applitools.com/wp-content/uploads/2022/08/Applitools-Logo-Set-V2_Applitools_1c_Green_Applitools_fullcolor_tagline-1.svg\" width=\"150px\" alt=\"Applitools\"\u003e](https://applitools.com/)\n\n[Applitools](https://applitools.com/) has provided us with the tools to build a high quality toolset by testing our components on a range of browsers and platforms. Thank you.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnsonandjohnson%2FBodiless-JS","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjohnsonandjohnson%2FBodiless-JS","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnsonandjohnson%2FBodiless-JS/lists"}