mirror of
https://github.com/ash-project/ash_admin.git
synced 2024-09-20 05:12:54 +12:00
docs: Merge pull request #1 from axelson/readme-update
This commit is contained in:
commit
505ea5f305
1 changed files with 13 additions and 5 deletions
18
README.md
18
README.md
|
@ -2,10 +2,14 @@
|
||||||
|
|
||||||
![Elixir CI](https://github.com/ash-project/ash_admin/workflows/Elixir%20CI/badge.svg)
|
![Elixir CI](https://github.com/ash-project/ash_admin/workflows/Elixir%20CI/badge.svg)
|
||||||
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
|
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
|
||||||
[![Coverage Status](https://coveralls.io/repos/github/ash-project/ash_admin/badge.svg?branch=master)](https://coveralls.io/github/ash-project/ash_admin?branch=master)
|
[![Coverage Status](https://coveralls.io/repos/github/ash-project/ash_admin/badge.svg?branch=main)](https://coveralls.io/github/ash-project/ash_admin?branch=main)
|
||||||
[![Hex version badge](https://img.shields.io/hexpm/v/ash_admin.svg)](https://hex.pm/packages/ash_admin)
|
[![Hex version badge](https://img.shields.io/hexpm/v/ash_admin.svg)](https://hex.pm/packages/ash_admin)
|
||||||
|
|
||||||
An admin UI for Ash resources. Built with Phoenix Liveview.
|
An admin UI for Ash resources. Built with Phoenix LiveView.
|
||||||
|
|
||||||
|
## Demo
|
||||||
|
|
||||||
|
https://www.youtube.com/watch?v=aFMLz3cpQ8c
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
|
@ -17,14 +21,16 @@ First, ensure you've added ash_admin to your `mix.exs` file.
|
||||||
|
|
||||||
## Setup
|
## Setup
|
||||||
|
|
||||||
|
Modify your router to add ash admin:
|
||||||
```elixir
|
```elixir
|
||||||
defmodule MyAppWeb.Router do
|
defmodule MyAppWeb.Router do
|
||||||
use Phoenix.Router
|
use Phoenix.Router
|
||||||
|
|
||||||
import AshAdmin.Router
|
import AshAdmin.Router
|
||||||
|
|
||||||
# Use your `:browser` pipeline, or use `admin_browser_pipeline` to create one. Only necessary
|
# AshAdmin requires a Phoenix LiveView `:browser` pipeline
|
||||||
# if you don't already have a functioning liveview `:browser` pipeline
|
# If you DO NOT have a `:browser` pipeline already, then AshAdmin has a `:browser` pipeline
|
||||||
|
# Most applications will not need this:
|
||||||
admin_browser_pipeline :browser
|
admin_browser_pipeline :browser
|
||||||
|
|
||||||
scope "/" do
|
scope "/" do
|
||||||
|
@ -37,6 +43,8 @@ defmodule MyAppWeb.Router do
|
||||||
end
|
end
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Now start your project (usually by running `mix phx.server` in a terminal) and visit `/admin` in your browser (or whatever path you gave to `ash_admin` in your router).
|
||||||
|
|
||||||
## Configuration
|
## Configuration
|
||||||
|
|
||||||
See the documentation in `AshAdmin.Resource` and `AshAdmin.Api` for information on the available configuration.
|
See the documentation in [`AshAdmin.Resource`](https://hexdocs.pm/ash_admin/AshAdmin.Resource.html) and [`AshAdmin.Api`](https://hexdocs.pm/ash_admin/AshAdmin.Api.html) for information on the available configuration.
|
||||||
|
|
Loading…
Reference in a new issue