Skip to content

Commit 29f6f6a

Browse files
committed
chore: improved README.md
Signed-off-by: Martin <martin@hotmail.com.br>
1 parent efae229 commit 29f6f6a

File tree

1 file changed

+28
-3
lines changed

1 file changed

+28
-3
lines changed

README.md

Lines changed: 28 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,44 @@
11
# actix-prerender
22

33
A simple middleware that sends HTTP requests from known crawlers user-agents to
4-
be rendered by an external prerender service URL or
4+
render as HTML by an external prerender service URL such as
5+
[tvanro/prerender-alpine](https://hub.docker.com/r/tvanro/prerender-alpine
6+
"docker hub image"), or from the service from the creators
57
[prerender.io](https://prerender.io "Prerender.io website").
68

9+
Useful to websites with tons of javascript, such as SPAs like Vue.js or React
10+
among others.
11+
712
## Usage
813

14+
15+
### Prerender.io example
916
```rust
10-
```
1117

18+
use actix_prerender::Prerender;
19+
use actix_web::http::header;
20+
21+
let token = "prerender service token".to_string();
22+
let prerender = Prerender::build().use_prerender_io(token);
23+
24+
// `prerender` can now be used in `App::wrap`.
25+
```
26+
27+
### Custom service URL example
28+
```rust
29+
use actix_prerender::Prerender;
30+
use actix_web::http::header;
31+
32+
let token = "prerender service token".to_string();
33+
let prerender = Prerender::build().use_custom_prerender_url("https://localhost:5001");
34+
35+
// `prerender` can now be used in `App::wrap`.
36+
```
1237

1338
## Installation
1439

1540
Add this into your `Cargo.toml`
1641

1742
```toml
18-
actix-prerender = { git = "https://github.com/saskenuba/actix-prerender" }
43+
actix-prerender = "0.2"
1944
```

0 commit comments

Comments
 (0)