{"id":25733658,"url":"https://github.com/weave-cms/weavecms","last_synced_at":"2025-03-27T01:06:30.093Z","repository":{"id":37180632,"uuid":"262309662","full_name":"weave-cms/weavecms","owner":"weave-cms","description":"Weave (formerly Primo) is a visual CMS that simplifies building, managing, and publishing static sites.","archived":false,"fork":false,"pushed_at":"2025-03-21T20:34:23.000Z","size":53350,"stargazers_count":2140,"open_issues_count":27,"forks_count":596,"subscribers_count":20,"default_branch":"master","last_synced_at":"2025-03-22T04:02:56.423Z","etag":null,"topics":["cms","component-library","css","html","ide","jamstack","primo","static-site","static-site-generator","svelte","wordpress"],"latest_commit_sha":null,"homepage":"https://weavecms.com","language":"JavaScript","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/weave-cms.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":"2020-05-08T11:48:56.000Z","updated_at":"2025-03-21T20:34:28.000Z","dependencies_parsed_at":"2023-10-03T04:58:25.144Z","dependency_job_id":"14beaf05-3e9c-483f-83d6-94146846dcb7","html_url":"https://github.com/weave-cms/weavecms","commit_stats":{"total_commits":1987,"total_committers":15,"mean_commits":"132.46666666666667","dds":"0.031706089582284824","last_synced_commit":"b17b8b9ecc24327db7642ad078bd09d1c15fc476"},"previous_names":["primodotso/primo","primo-af/primo","primo-app/primo","primocms/weavecms","primocms/primo"],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weave-cms%2Fweavecms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weave-cms%2Fweavecms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weave-cms%2Fweavecms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weave-cms%2Fweavecms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/weave-cms","download_url":"https://codeload.github.com/weave-cms/weavecms/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245761280,"owners_count":20667895,"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":["cms","component-library","css","html","ide","jamstack","primo","static-site","static-site-generator","svelte","wordpress"],"created_at":"2025-02-26T04:22:21.955Z","updated_at":"2025-03-27T01:06:30.080Z","avatar_url":"https://github.com/weave-cms.png","language":"JavaScript","readme":"# WeaveCMS V3 Alpha\n\n\u003e Weave has been temporarily reverted from Beta to Alpha status pending major architectural changes. We're currently working on significant backend changes and restructuring core components that could require a database manual migration in the future. During this transition period, the codebase is functional but should be considered highly experimental. Features, APIs, and architecture are all subject to substantial changes in upcoming releases.\n\n\n## ✨ V3 Features \u0026 Improvements\n\n- Custom Page Types (i.e. Content Types)\n- Dynamic content fields (i.e. 'Site Field', 'Page Field', 'Page' to update entity page content referenced on other pages)\n- Block/Starter Library\n- Design system editor\n- 10x faster build times bc every page gets generated on update, instead of all at once. \n- Conditional fields (to show/hide fields based on preceding field values)\n- CSS-library compatibility (bootstrap, tailwind, bulma, etc. all work reliably using a standard cdn link). \n- UI/UX improvements\n  - Drag pages to reorder them in the page list\n  - Drag repeater items to reorder them\n  - Drag-and-drop functionality improved for adding blocks to page \u0026 now works on mobile.\n  - Block editor organized into code \u0026 content (i.e. fields \u0026 entries), UI improved.\n  - On-page editing significantly improved.\n\n## 🔄 Migrating from V2 to V3\n\nWeaveCMS V3 includes significant improvements that require setting up a new database. Follow these steps to migrate your sites from V2 to V3:\n\n### Step 1: Export Your V2 Site File\n1. Navigate to your published V2 site\n2. Add `/primo.json` to the end of your site URL (e.g., `https://your-site.com/primo.json`)\n3. Save this JSON file\n\n### Step 2: Import to WeaveCMS V3\n1. Log in to WeaveCMS V3\n2. Select \"Create Site\"\n3. Choose \"Upload Site File\" option\n4. Upload the JSON file you saved from V2\n\n### Step 3: Review and Update\n1. Verify all pages and content migrated correctly\n2. Take advantage of new V3 features like Custom Page Types and Dynamic Fields\n3. Test your site thoroughly before publishing\n\n\u003e **Note:** While the migration process preserves your content and structure, you may need to make minor adjustments to take full advantage of V3's new features.\n\n","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweave-cms%2Fweavecms","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fweave-cms%2Fweavecms","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweave-cms%2Fweavecms/lists"}