Hey Roberts,
There is currently no way to custiomize mount for a specific page, because navigation between beacon pages does not trigger a mount, it’s all done via patching in the same LiveView process.
However, you can customize mount for the entire Beacon site (similar to how Event Handlers work - you don’t define them for an individual page, but for the entire site). This is done by passing the :on_mount option to beacon_site/2, which works like the normal on_mount/1 that you would define for a live_session in Phoenix.Router.
Hope this helps!
PS. the #beacon-cms channel on Elixir Slack is quite active and many users are also incorporating Ash, so please check that out as well ![]()


















