{"id":13654539,"url":"https://github.com/joomla-extensions/boilerplate","last_synced_at":"2025-04-23T09:33:36.227Z","repository":{"id":53121059,"uuid":"62122373","full_name":"joomla-extensions/boilerplate","owner":"joomla-extensions","description":"Boilerplate files for Joomla! extensions","archived":false,"fork":false,"pushed_at":"2023-06-30T07:59:15.000Z","size":243,"stargazers_count":98,"open_issues_count":7,"forks_count":91,"subscribers_count":27,"default_branch":"master","last_synced_at":"2024-11-10T06:32:51.489Z","etag":null,"topics":["boilerplate","boilerplate-files","joomla","phpstorm","templates"],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/joomla-extensions.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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}},"created_at":"2016-06-28T08:08:27.000Z","updated_at":"2024-10-16T08:58:03.000Z","dependencies_parsed_at":"2024-01-17T02:14:53.588Z","dependency_job_id":"27ea94eb-4de6-4156-92bd-017548875fe8","html_url":"https://github.com/joomla-extensions/boilerplate","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joomla-extensions%2Fboilerplate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joomla-extensions%2Fboilerplate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joomla-extensions%2Fboilerplate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joomla-extensions%2Fboilerplate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/joomla-extensions","download_url":"https://codeload.github.com/joomla-extensions/boilerplate/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250407731,"owners_count":21425553,"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":["boilerplate","boilerplate-files","joomla","phpstorm","templates"],"created_at":"2024-08-02T03:00:36.737Z","updated_at":"2025-04-23T09:33:35.060Z","avatar_url":"https://github.com/joomla-extensions.png","language":"PHP","funding_links":[],"categories":["Development"],"sub_categories":["Extension Development"],"readme":"# Boilerplate\nBoilerplate files for Joomla! extensions.\n\n# Installation\nThe boilerplates can be installed as-is using the Extension Manager. However, the component, module and plugin will be called Foo :)\n\nTo create installable zip packages, you only need to zip the folder with the files and it is ready to be installed.\n\n# Customizing\nTo customize the boilerplates using your own name you need to take the following steps:\n\n1. Do a **case-sensitive** replace on the following strings and replace them with your own name:\n   * foo\n   * Foo\n   * FOO\n2. Do a **case-sensitive** replace on the following tags with their actual information:\n   * [DATE]\n   * [PROJECT_NAME]\n   * [AUTHOR]\n   * [AUTHOR_EMAIL]\n   * [AUTHOR_URL]\n   * [COPYRIGHT]\n   * [PACKAGE_NAME]\n   \n# Changing the repository layout [ 2019-12-22 ]\nIn hindsight putting the code in the root of the repository was not the\nbest of ideas ;)\n\nMoving forward with Joomla 4, all source code will be in the **src** folder\nand the main folders will remain as they are used by PhpStorm and removing\nthem would break the installations of those using older PhpStorm versions.\n\nAnother change in the code will be that **foo** will be replaced by **joomlaboilerplate**\nbecause the word foo is not unique enough for replacements. For example it\nalso matches part of the word **footer**.\n\nFurthermore the J3 component will be extended to include a sample of a\nlisting view and an edit view.\n\nThe J4 component is taken from [Astridx](https://github.com/astridx/boilerplate) who I want to thank for her contribution. ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoomla-extensions%2Fboilerplate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjoomla-extensions%2Fboilerplate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoomla-extensions%2Fboilerplate/lists"}