{"id":28323515,"url":"https://github.com/luyadev/luya-module-cms","last_synced_at":"2025-06-24T00:31:07.042Z","repository":{"id":25380529,"uuid":"28808802","full_name":"luyadev/luya-module-cms","owner":"luyadev","description":"The LUYA CMS module provides a full functional CMS for adding contents based on blocks.","archived":false,"fork":false,"pushed_at":"2024-09-06T11:35:40.000Z","size":7319,"stargazers_count":32,"open_issues_count":23,"forks_count":46,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-06-02T00:57:17.500Z","etag":null,"topics":["blockeditor","cms","hacktoberfest","luya","php","yii2"],"latest_commit_sha":null,"homepage":"https://luya.io","language":"PHP","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/luyadev.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2015-01-05T10:51:30.000Z","updated_at":"2025-04-01T06:29:56.000Z","dependencies_parsed_at":"2023-02-10T14:46:28.001Z","dependency_job_id":"72a40ac8-f1f9-48c8-8b8f-c3a68c2109bf","html_url":"https://github.com/luyadev/luya-module-cms","commit_stats":{"total_commits":1992,"total_committers":61,"mean_commits":32.65573770491803,"dds":0.2635542168674698,"last_synced_commit":"7d6953920b731bbb36d1c1d8f57117287a6095d6"},"previous_names":[],"tags_count":62,"template":false,"template_full_name":null,"purl":"pkg:github/luyadev/luya-module-cms","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luyadev%2Fluya-module-cms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luyadev%2Fluya-module-cms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luyadev%2Fluya-module-cms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luyadev%2Fluya-module-cms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/luyadev","download_url":"https://codeload.github.com/luyadev/luya-module-cms/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luyadev%2Fluya-module-cms/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261582553,"owners_count":23180610,"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":["blockeditor","cms","hacktoberfest","luya","php","yii2"],"created_at":"2025-05-25T16:14:21.803Z","updated_at":"2025-06-24T00:31:07.034Z","avatar_url":"https://github.com/luyadev.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/luyadev/luya/master/docs/logo/luya-logo-0.2x.png\" alt=\"LUYA Logo\"/\u003e\n\u003c/p\u003e\n\n# LUYA Content Management System\n\n\n[![LUYA](https://img.shields.io/badge/Powered%20by-LUYA-brightgreen.svg)](https://luya.io)\n![Tests](https://github.com/luyadev/luya-module-cms/workflows/Tests/badge.svg)\n[![Maintainability](https://api.codeclimate.com/v1/badges/17b07525cbb9d23c7b3d/maintainability)](https://codeclimate.com/github/luyadev/luya-module-cms/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/17b07525cbb9d23c7b3d/test_coverage)](https://codeclimate.com/github/luyadev/luya-module-cms/test_coverage)\n[![Latest Stable Version](https://poser.pugx.org/luyadev/luya-module-cms/v/stable)](https://packagist.org/packages/luyadev/luya-module-cms)\n[![Total Downloads](https://poser.pugx.org/luyadev/luya-module-cms/downloads)](https://packagist.org/packages/luyadev/luya-module-cms)\n\nThe LUYA CMS module provides a full functional Content Management System for adding contents based on blocks.\n\n![LUYA CMS MODULE](https://raw.githubusercontent.com/luyadev/luya/master/docs/images/cms.png)\n\nTo use the LUYA CMS module you have to run a LUYA Application which is provided by the LUYA core.\n\nFor installation and usage please check: [LUYA.IO](https://luya.io)\n\n## Installation\n\nFor the installation of modules Composer is required.\n\n```sh\ncomposer require luyadev/luya-module-cms\n```\n\n### Configuration \n\nAdd the frontend and admin module of the cms module to your configuration modules section and bootstrap the cms frontend module:\n\n```php\n'modules' =\u003e [\n    // ...\n    'cms' =\u003e 'luya\\cms\\frontend\\Module',\n    'cmsadmin' =\u003e 'luya\\cms\\admin\\Module',\n    // ...\n]\n```\n\n\n### Initialization \n\nAfter successfully installation and configuration run the migrate, import and setup command to initialize the module in your project.\n\n1.) Migrate your database.\n\n```sh\n./vendor/bin/luya migrate\n```\n\n2.) Import the module and migrations into your LUYA project.\n\n```sh\n./vendor/bin/luya import\n```\n\n\u003e Please note that the module names *cms* and *cmsadmin* are required and should not be changed!\n\n## Developers\n\nIf you want to contribute, make sure to read the [guidelines](https://luya.io/guide/dev/guideline).\n\n## Unit Testing\n\n1. `cp phpunit.xml.dist phpunit.xml`\n2. `docker compose up`\n3. `docker compose run luyacmsphpunit tests` to run all tests or `docker compose run luyacmsphpunit tests/src/helpers/UrlTest.php` to run a specific test.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluyadev%2Fluya-module-cms","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fluyadev%2Fluya-module-cms","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluyadev%2Fluya-module-cms/lists"}