Live Manager
Apprentice's Journey Open Source
Don't waste your time!
This project is for help you to generate the phoenix controllers and also live views too!
** This project is the upgrade for previous version of scaffolding **
This was born for personal usages.
Installation
def deps do
[
{:scaffolding, git: "git://github.com/apprenticesjourney/live_scaffolding.git", only: [:dev]}
]
end
TODO
I have troubles using this way: {:scaffolding, "~> 0.1.0", only: [:dev]}
, I don't know why the priv directory can't be downloaded into the scaffolding dep. Use the suggestion instead.
How to use
Create a phoenix controller
mix create_controller page1
This will generate the follow output:
:: Scaffolding Generator Done! ::
Please update your router.ex file adding the follow line:
>>> get "/page1", Page1Controller, :index
This command will create many files:
- The phoenix controller:
lib/your_app_web/controllers/page1_controller.ex
- The eex template folder with index file:
lib/your_app_web/templates/page1/
- The view for your controller:
lib/your_app_web/views/page1_view.ex
You will have to update you router.ex
file for use your controller generated.
Create a Phoenix Live View
You need your Live View setup for implement this.
mix create_live_view page1
This will generate the follow output:
:: Scaffolding Generator Done! ::
Please update your router.ex file adding the follow line:
>>> live "/page1", Page1Live
This command will create many files:
- The live view:
lib/your_app_web/live/page1_live.ex
- The leex template:
lib/your_app_web/templates/page1/
- The view:
lib/your_app_web/views/page1_view.ex
You will have to update you router.ex
file for use your controller generated.