{"id":23440667,"url":"https://github.com/fivefifteen/basis","last_synced_at":"2025-04-13T09:12:50.603Z","repository":{"id":268126895,"uuid":"903408604","full_name":"fivefifteen/basis","owner":"fivefifteen","description":"A WordPress boilerplate. Get a local dockerized WordPress project up and running complete with secrets encryption, dependency management/compilation, and more by running a single command. 🧰","archived":false,"fork":false,"pushed_at":"2025-03-11T13:00:45.000Z","size":96,"stargazers_count":11,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-13T09:12:45.244Z","etag":null,"topics":["boilerplate","composer","deployer","docker","fetcher","github","lando","npm","piler","primer","scss","sops","wordpress","wordpress-boilerplate","wordup","wp-cli"],"latest_commit_sha":null,"homepage":"","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/fivefifteen.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"license.md","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":"2024-12-14T14:29:00.000Z","updated_at":"2025-02-09T12:36:45.000Z","dependencies_parsed_at":null,"dependency_job_id":"d1983150-5a9d-45c2-acfd-df387bbbda14","html_url":"https://github.com/fivefifteen/basis","commit_stats":null,"previous_names":["fivefifteen/basis"],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fivefifteen%2Fbasis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fivefifteen%2Fbasis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fivefifteen%2Fbasis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fivefifteen%2Fbasis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fivefifteen","download_url":"https://codeload.github.com/fivefifteen/basis/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248688565,"owners_count":21145766,"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","composer","deployer","docker","fetcher","github","lando","npm","piler","primer","scss","sops","wordpress","wordpress-boilerplate","wordup","wp-cli"],"created_at":"2024-12-23T16:17:20.634Z","updated_at":"2025-04-13T09:12:50.597Z","avatar_url":"https://github.com/fivefifteen.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n  ![Basis](./assets/basis.png)\n\n  # Basis\n\n  A WordPress boilerplate. Get a local dockerized WordPress project up and running complete with secrets encryption, dependency management/compilation, and more by running a single command.\n\n  [![packagist package version](https://img.shields.io/packagist/v/fivefifteen/basis.svg?style=flat-square)](https://packagist.org/packages/fivefifteen/basis)\n  [![packagist package downloads](https://img.shields.io/packagist/dt/fivefifteen/basis.svg?style=flat-square)](https://packagist.org/packages/fivefifteen/basis)\n  [![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/fivefifteen/basis?style=flat-square)](https://github.com/fivefifteen/basis)\n  [![license](https://img.shields.io/github/license/fivefifteen/basis.svg?style=flat-square)](https://github.com/fivefifteen/basis/blob/main/license.md)\n\n  \u003ca href=\"https://fivefifteen.com\" target=\"_blank\"\u003e\u003cimg src=\"./assets/fivefifteen.png\" /\u003e\u003cbr /\u003e\u003cb\u003eA Five Fifteen Project\u003c/b\u003e\u003c/a\u003e\n\n\u003c/div\u003e\n\n\n## Table of Contents\n\n- [Features](#features)\n- [Requirements](#requirements)\n- [Usage](#usage)\n- [Configuration](#configuration)\n- [Related Projects](#related-projects)\n- [License Information](#license-information)\n\n\n## Features\n \n- Dockerized development environment via [Lando] \u0026 [Docker]\n- Secrets encryption via [SOPS]\n- Intergrated deployment solution via [WordUp] \u0026 [Deployer]\n- WordPress terminal control via [WP-CLI]\n- WordPress core \u0026 plugins management using [Packagist] \u0026 [WordPress Packagist] as repositories via [Composer]\n    - (*[Five Fifteen Plugins] \u0026 [Advanced Custom Fields] repositories are optionally pre-configured as well*)\n- Theme boilerplate via [Primer]\n    - Front-end dependency management using [GitHub] \u0026 [npm] as repositories via [Fetcher]\n    - JavaScript \u0026 CSS/SCSS compilation/minification via [Piler]\n    - [and more...](https://github.com/fivefifteen/primer)\n- All of the above in a single command 👌\n\n\n## Requirements\n\n- [PHP] 8.1 or above\n- [Composer]\n- [Lando]\n\n\n## Usage\n\nRun the following command (*replacing \"my-new-website\" with your website's slug*):\n\n```sh\ncomposer create-project fivefifteen/basis my-new-website\n```\n\nThe [setup script](setup.php) will ask you a few questions (*feel free to mash enter and leave everything with default values*) and when it's finished the URL to the local version of your new website will be displayed.\n\nVisiting that URL will show you the WordPress setup screen where you can create your admin user account and then log in to the WordPress dashboard.\n\nSee your site's newly generated [readme.md](readme.template.md) on what to do from there.\n\n\n## Configuration\n\nThe default values for any of the questions that are asked by the [setup script](setup.php) can be configured by setting an environment variable with the `BASIS_` prefix:\n\n```sh\nexport BASIS_SOPS_AGE_PUBLIC_KEY=\"age1ql3z7hjy54pw3hyww5ayyfg7zqgvc7w3j2elw8zmrj2kg5sfn9aqmcac8p\"\n```\n\n\n## Related Projects\n\n- [Primer] - A WordPress theme boilerplate. The perfect starting point for your custom WordPress theme.\n- [WordUp] - A WordPress [Deployer] Recipe.\n\n\n## License Information\n\nGPL-2.0 (See the [license.md file](license.md) for more info)\n\n\n[Advanced Custom Fields]: https://advancedcustomfields.com\n[Composer]: https://getcomposer.org\n[Deployer]: https://deployer.org\n[Docker]: https://docker.com\n[Fetcher]: https://github.com/fivefifteen/fetcher\n[GitHub]: https://github.com\n[Five Fifteen Plugins]: https://plugins.fivefifteen.com\n[Lando]: https://lando.dev\n[npm]: https://npmjs.com\n[Packagist]: https://packagist.org\n[PHP]: https://php.net\n[Piler]: https://github.com/fivefifteen/piler\n[Primer]: https://github.com/fivefifteen/primer\n[SOPS]: https://getsops.io\n[WordPress Packagist]: https://wpackagist.org\n[WP-CLI]: https://wp-cli.org\n[WordUp]: https://github.com/fivefifteen/wordup","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffivefifteen%2Fbasis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffivefifteen%2Fbasis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffivefifteen%2Fbasis/lists"}