- Published on
Masonite Modules
- Authors
- Name
- Yubaraj Shrestha
- @meyubaraj
Installation
pip install masonite-modules
Configuration
Add ModuleProvider to your project in config/providers.py
:
# config/providers.py
# ...
from masonite_modules import ModuleProvider
# ...
PROVIDERS = [
# ...
# Third Party Providers
ModuleProvider,
# ...
]
Publish the package resources by doing:
python craft package:publish modules
The default modules location will be modules
in the root directory of your project. But if you want your own custom name then, update the module name in config/modules.py
to your desired module path name.
NAME=modules
Installation
Once you finish publishing package, you need to install the modules by doing:
$ python craft module:install
Finally, you will see the modules directory created in your project root.
Usage
To create the module, simply run:
$ python craft module:create <module_name>
# Example
$ python craft module:create blog
The above command will create a new module called blogs
in the modules
directory. It will also create all the necessary files and directories inside blogs
so you can start working on your module.
Finally, visit /<module_name>
i.e. /blogs
then you will see a welcome message.
Enjoy!