View Source Get Started
This guide steps through the installation process for Pyro.
Installation
The installation process is pretty straightforward.
Steps
These steps assume you are adding Pyro to an existing Phoenix LiveView app, as generated from the most recent version of phx.new.
Add
:pyroto your dependencies:def deps do [ {:pyro, "~> 0.3.7"}, ### OPTIONAL DEPS BELOW ### # Date/Time/Zone components & tooling {:tz, "~> 0.26"}, {:tz_extra, "~> 0.26"}, # or {:tzdata, "~> 1.1"}, ] endAdd
:pyroto your.formatter.exs:[ import_deps: [:ecto, :ecto_sql, :phoenix, :pyro], subdirectories: ["priv/*/migrations"], plugins: [Phoenix.LiveView.HTMLFormatter], inputs: ["*.{heex,ex,exs}", "{config,lib,test}/**/*.{heex,ex,exs}", "priv/*/seeds.exs"] ]Add the following to your
config.exs:config :pyro, :overrides, [MyApp.Overrides] config :pyro, gettext: MyApp.Gettext # optionalSee
Pyro.Overridesto learn how to create your own overrides file.Edit your
my_app_web.exfile, replacing:Phoenix.ComponentwithPyro.ComponentPhoenix.LiveComponentwithPyro.LiveComponentPhoenix.LiveViewwithPyro.LiveView
Note: Only replace those top-level modules, do not replace submodules, e.g.
Phoenix.LiveView.Router.(Optional) configure some runtime options in
runtime.exs:config :pyro, default_timezone: "America/Chicago"