AR
❯ asdf plugin-add java https://github.com/halcyon/asdf-java.git
❯ asdf list-all java
Size: a a a
AR
❯ asdf plugin-add java https://github.com/halcyon/asdf-java.git
❯ asdf list-all java
AR
AR
ŹR
ŹR
LL
def render(~M{player, myname, messages}) do
[[:div, %{id: "player", class: "player", phxUpdate: "replace"},
[:div, %{class: "thumbnail", style: "background-image: url(#{player.thumbnail})"}],
[:div, %{class: "audiopanel"},
[:div, %{class: "audioline"},
[:div, [:label, player.file],
[:div, player.status]],
[:progress, %{value: 1, max: 5, class: "audioprogress"}]]]],
[:form, %{phxSubmit: "submit", phxThrottle: "2000"},
[:input, %{type: "text", name: "userinput", placeholder: "type: ':help' to see the help message"}],
[:label, "Logged as #{myname}"]],
[:div, %{id: "chat-messages", name: "div", phxUpdate: "append"}],
for ~M{id, author, text} <- messages do
[:div, %{id: "msgid#{id}"},
[:p, [:span, "#{author}:"],
for line <- text do
line
end
|> Enum.intersperse([:br])]]
end]
end
AR
AR
AR
AR
V
asdf plugin-add erlang
asdf plugin-add elixir
Смотришь доступные версии интерпретаторовasdf list-all erlang
asdf list-all elixir
Устанавливаешь что нужноasdf install erlang 23.0.2
asdf install elixir 1.10.3-otp-23
Указываешь глобальные версииasdf global erlang 23.0.2
asdf global elixir 1.10.3-otp-23
2. Создаёшь проектmix phx.new foobar && cd foobar
создаёшь .tool-versions
erlang 23.0.23. Когда юзаешь чужой проект - делаешь
elixir 1.10.3-otp-23
asdf install
и он сам всё подтягиваетAR
AR
AR
V
ŹR
ŹR
ŹR
ŹR