This is the repo for the Laravel Package project. A central place to learn how to create a package from scratch.
All provided examples are available as an accompanying example package named "BlogPackage", which you can find and clone here: https://github.com/Jhnbrn90/BlogPackage.
Contributions are highly welcomed.
The documentation site is generated using MkDocs, so you’ll need either a local Python setup or Docker to get started.
To start contributing with a local Python setup, follow these steps:
- Fork this repository and clone it locally
- Create a new virtual environment:
python3 -m venv venv
- Activate the virtual environment:
source venv/bin/activate - Install the requirements:
pip install -r requirements.txt
- Start the local development server:
mkdocs serve
- Open http://localhost:8000 in your browser to view the documentation site.
If you prefer not to install Python and MkDocs locally, you can contribute using Docker:
- Fork this repository and clone it locally
- Ensure Docker is installed and running.
- From the project root, run:
docker run --rm -it -p 8000:8000 -v ${PWD}:/docs squidfunk/mkdocs-material - Open http://localhost:8000 in your browser to view the documentation site.
When satisfied, commit your changes and submit the PR to the master branch