Generates a custom block module scaffold.
Usage
mix sayfa.gen.block ModuleNameExamples
mix sayfa.gen.block MyBanner
mix sayfa.gen.block MyApp.Blocks.BannerThe last segment of the module name is used to derive the block name and file name.
For example, MyApp.Blocks.Banner produces lib/blocks/banner.ex with block name :banner.
After generation
Register your block in config/config.exs:
config :sayfa, :blocks, [MyApp.Blocks.MyBanner | Sayfa.Block.default_blocks()]