From adb4dc8c80e2af66b79c58420404424bcb5f7b6e Mon Sep 17 00:00:00 2001 From: Automatic build Date: Wed, 18 Jul 2018 10:13:28 +0000 Subject: [PATCH] Build book from commit f180204125893e59f2dfd604af8d4d56f6f9b3b7 [skip ci] --- advanced/composing_routers.html | 818 ++++++++++++++++++++++++++++ advanced/configuring_routers.html | 91 +++- advanced/dev_workflow.html | 87 ++- advanced/different_routers.html | 91 +++- advanced/index.html | 88 ++- advanced/route_validation.html | 87 ++- basics/index.html | 87 ++- basics/name_based_routing.html | 87 ++- basics/path_based_routing.html | 87 ++- basics/route_conflicts.html | 87 ++- basics/route_data.html | 87 ++- basics/route_data_validation.html | 87 ++- basics/route_syntax.html | 87 ++- basics/router.html | 87 ++- cljdoc.edn | 2 +- coercion/clojure_spec_coercion.html | 87 ++- coercion/coercion.html | 87 ++- coercion/data_spec_coercion.html | 87 ++- coercion/index.html | 87 ++- coercion/schema_coercion.html | 87 ++- development.html | 87 ++- faq.html | 87 ++- frontend/basics.html | 763 ++++++++++++++++++++++++++ frontend/browser.html | 763 ++++++++++++++++++++++++++ frontend/controllers.html | 763 ++++++++++++++++++++++++++ frontend/index.html | 767 ++++++++++++++++++++++++++ index.html | 89 ++- interceptors.html | 87 ++- performance.html | 91 +++- ring/coercion.html | 87 ++- ring/compiling_middleware.html | 87 ++- ring/data_driven_middleware.html | 87 ++- ring/default_handler.html | 87 ++- ring/dynamic_extensions.html | 87 ++- ring/index.html | 87 ++- ring/reverse_routing.html | 87 ++- ring/ring.html | 87 ++- ring/route_data_validation.html | 87 ++- ring/static.html | 87 ++- ring/swagger.html | 91 +++- search_index.json | 2 +- 41 files changed, 6572 insertions(+), 283 deletions(-) create mode 100644 advanced/composing_routers.html create mode 100644 frontend/basics.html create mode 100644 frontend/browser.html create mode 100644 frontend/controllers.html create mode 100644 frontend/index.html diff --git a/advanced/composing_routers.html b/advanced/composing_routers.html new file mode 100644 index 00000000..ca532309 --- /dev/null +++ b/advanced/composing_routers.html @@ -0,0 +1,818 @@ + + + + + + + Composing Routers · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ +
+ +
+ + + + + + + + +
+
+ +
+
+ +
+ +

Composing Routers

+

Routers expose both their routes and options via the Router protocol, enabling one to create new routers from existing ones.

+

Adding routes to an existing routers

+

Let's define a router in an Atom:

+
(require '[reitit.core :as r])
+
+(def router (atom (r/router
+                    [["/foo/bar" identity]
+                     ["/foo/bar/:id" identity]])))
+
+(r/routes @router)
+;[["/foo/bar" {:handler #object[clojure.core$identity]}]
+; ["/foo/bar/:id" {:handler #object[clojure.core$identity]}]]
+
+

A helper to add new route to a router:

+
(defn add-route [router route]
+  (r/router
+    (conj (r/routes router) route)
+    (r/options router)))
+
+

Now, we can add routers to the router:

+
(swap! router add-route ["/foo/bar/:id/:subid" identity])
+
+(r/routes @router)
+;[["/foo/bar" {:handler #object[clojure.core$identity]}]
+; ["/foo/bar/:id" {:handler #object[clojure.core$identity]}]
+; ["/foo/bar/:id/:subid" {:handler #object[clojure.core$identity]}]]
+
+

Router is recreated, so all the rules are fires:

+
(swap! router add-route ["/foo/:fail" identity])
+;CompilerException clojure.lang.ExceptionInfo: Router contains conflicting routes:
+;
+;   /foo/bar
+;-> /foo/:fail
+
+

Merging routers

+

Given we have two routers:

+
(def r1 (r/router ["/route1" identity]))
+(def r2 (r/router ["/route2" identity]))
+
+

We can create a new router, with merged routes and options:

+
(def r12 (r/router
+           (merge
+             (r/routes r1)
+             (r/routes r2))
+           (merge
+             (r/options r1)
+             (r/options r2))))
+
+(r/routes r12)
+;[["/route1" {:handler #object[clojure.core$identity]}]
+; ["/route2" {:handler #object[clojure.core$identity]}]]
+
+

TODO

+
    +
  • reitit.core/merge-routes to effectively merge routes with route data
  • +
+ + +
+ +
+
+
+ +

results matching ""

+
    + +
    +
    + +

    No results matching ""

    + +
    +
    +
    + +
    +
    + +
    + + + + + + + + + + + + + + +
    + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/advanced/configuring_routers.html b/advanced/configuring_routers.html index 0477b889..f24b0a60 100644 --- a/advanced/configuring_routers.html +++ b/advanced/configuring_routers.html @@ -57,7 +57,7 @@ - + @@ -310,7 +310,20 @@ -
  • +
  • + + + + + Composing Routers + + + + + +
  • + +
  • @@ -323,7 +336,7 @@
  • -
  • +
  • @@ -336,7 +349,7 @@
  • -
  • +
  • @@ -503,7 +516,65 @@
  • -
  • +
  • + + + + + Frontend + + + + + + + +
  • + +
  • @@ -516,7 +587,7 @@
  • -
  • +
  • @@ -529,7 +600,7 @@
  • -
  • +
  • @@ -542,7 +613,7 @@
  • -
  • +
  • @@ -684,7 +755,7 @@ - + @@ -695,7 +766,7 @@ diff --git a/advanced/dev_workflow.html b/advanced/dev_workflow.html index fc66d8af..c5de491c 100644 --- a/advanced/dev_workflow.html +++ b/advanced/dev_workflow.html @@ -310,7 +310,20 @@
  • -
  • +
  • + + + + + Composing Routers + + + + + +
  • + +
  • @@ -323,7 +336,7 @@
  • -
  • +
  • @@ -336,7 +349,7 @@
  • -
  • +
  • @@ -503,7 +516,65 @@
  • -
  • +
  • + + + + + Frontend + + + + + + + +
  • + +
  • @@ -516,7 +587,7 @@
  • -
  • +
  • @@ -529,7 +600,7 @@
  • -
  • +
  • @@ -542,7 +613,7 @@
  • -
  • +
  • @@ -754,7 +825,7 @@ diff --git a/advanced/different_routers.html b/advanced/different_routers.html index 070ecd49..723f78e1 100644 --- a/advanced/different_routers.html +++ b/advanced/different_routers.html @@ -60,7 +60,7 @@ - + @@ -310,7 +310,20 @@
  • -
  • +
  • + + + + + Composing Routers + + + + + +
  • + +
  • @@ -323,7 +336,7 @@
  • -
  • +
  • @@ -336,7 +349,7 @@
  • -
  • +
  • @@ -503,7 +516,65 @@
  • -
  • +
  • + + + + + Frontend + + + + + + + +
  • + +
  • @@ -516,7 +587,7 @@
  • -
  • +
  • @@ -529,7 +600,7 @@
  • -
  • +
  • @@ -542,7 +613,7 @@
  • -
  • +
  • @@ -682,7 +753,7 @@ - + @@ -698,7 +769,7 @@ diff --git a/advanced/index.html b/advanced/index.html index 859479a9..fd921ef4 100644 --- a/advanced/index.html +++ b/advanced/index.html @@ -310,7 +310,20 @@
  • -
  • +
  • + + + + + Composing Routers + + + + + +
  • + +
  • @@ -323,7 +336,7 @@
  • -
  • +
  • @@ -336,7 +349,7 @@
  • -
  • +
  • @@ -503,7 +516,65 @@
  • -
  • +
  • + + + + + Frontend + + + + + + + +
  • + +
  • @@ -516,7 +587,7 @@
  • -
  • +
  • @@ -529,7 +600,7 @@
  • -
  • +
  • @@ -542,7 +613,7 @@
  • -
  • +
  • @@ -603,6 +674,7 @@

    Advanced

    @@ -649,7 +721,7 @@ diff --git a/advanced/route_validation.html b/advanced/route_validation.html index 5dcb1caf..0dc35fc5 100644 --- a/advanced/route_validation.html +++ b/advanced/route_validation.html @@ -310,7 +310,20 @@
  • -
  • +
  • + + + + + Composing Routers + + + + + +
  • + +
  • @@ -323,7 +336,7 @@
  • -
  • +
  • @@ -336,7 +349,7 @@
  • -
  • +
  • @@ -503,7 +516,65 @@
  • -
  • +
  • + + + + + Frontend + + + + + + + +
  • + +
  • @@ -516,7 +587,7 @@
  • -
  • +
  • @@ -529,7 +600,7 @@
  • -
  • +
  • @@ -542,7 +613,7 @@
  • -
  • +
  • @@ -790,7 +861,7 @@ diff --git a/basics/index.html b/basics/index.html index 6fd0e3ae..1c643a05 100644 --- a/basics/index.html +++ b/basics/index.html @@ -310,7 +310,20 @@
  • -
  • +
  • + + + + + Composing Routers + + + + + +
  • + +
  • @@ -323,7 +336,7 @@
  • -
  • +
  • @@ -336,7 +349,7 @@
  • -
  • +
  • @@ -503,7 +516,65 @@
  • -
  • +
  • + + + + + Frontend + + + + + + + +
  • + +
  • @@ -516,7 +587,7 @@
  • -
  • +
  • @@ -529,7 +600,7 @@
  • -
  • +
  • @@ -542,7 +613,7 @@
  • -
  • +
  • @@ -653,7 +724,7 @@ diff --git a/basics/name_based_routing.html b/basics/name_based_routing.html index bada48d0..53a38a5d 100644 --- a/basics/name_based_routing.html +++ b/basics/name_based_routing.html @@ -310,7 +310,20 @@
  • -
  • +
  • + + + + + Composing Routers + + + + + +
  • + +
  • @@ -323,7 +336,7 @@
  • -
  • +
  • @@ -336,7 +349,7 @@
  • -
  • +
  • @@ -503,7 +516,65 @@
  • -
  • +
  • + + + + + Frontend + + + + + + + +
  • + +
  • @@ -516,7 +587,7 @@
  • -
  • +
  • @@ -529,7 +600,7 @@
  • -
  • +
  • @@ -542,7 +613,7 @@
  • -
  • +
  • @@ -713,7 +784,7 @@ diff --git a/basics/path_based_routing.html b/basics/path_based_routing.html index 7250a292..9f201378 100644 --- a/basics/path_based_routing.html +++ b/basics/path_based_routing.html @@ -310,7 +310,20 @@
  • -
  • +
  • + + + + + Composing Routers + + + + + +
  • + +
  • @@ -323,7 +336,7 @@
  • -
  • +
  • @@ -336,7 +349,7 @@
  • -
  • +
  • @@ -503,7 +516,65 @@
  • -
  • +
  • + + + + + Frontend + + + + + + + +
  • + +
  • @@ -516,7 +587,7 @@
  • -
  • +
  • @@ -529,7 +600,7 @@
  • -
  • +
  • @@ -542,7 +613,7 @@
  • -
  • +
  • @@ -671,7 +742,7 @@ diff --git a/basics/route_conflicts.html b/basics/route_conflicts.html index 23cb7aca..fb7be548 100644 --- a/basics/route_conflicts.html +++ b/basics/route_conflicts.html @@ -310,7 +310,20 @@
  • -
  • +
  • + + + + + Composing Routers + + + + + +
  • + +
  • @@ -323,7 +336,7 @@
  • -
  • +
  • @@ -336,7 +349,7 @@
  • -
  • +
  • @@ -503,7 +516,65 @@
  • -
  • +
  • + + + + + Frontend + + + + + + + +
  • + +
  • @@ -516,7 +587,7 @@
  • -
  • +
  • @@ -529,7 +600,7 @@
  • -
  • +
  • @@ -542,7 +613,7 @@
  • -
  • +
  • @@ -688,7 +759,7 @@ diff --git a/basics/route_data.html b/basics/route_data.html index d3ad1d39..fc6908d0 100644 --- a/basics/route_data.html +++ b/basics/route_data.html @@ -310,7 +310,20 @@
  • -
  • +
  • + + + + + Composing Routers + + + + + +
  • + +
  • @@ -323,7 +336,7 @@
  • -
  • +
  • @@ -336,7 +349,7 @@
  • -
  • +
  • @@ -503,7 +516,65 @@
  • -
  • +
  • + + + + + Frontend + + + + + + + +
  • + +
  • @@ -516,7 +587,7 @@
  • -
  • +
  • @@ -529,7 +600,7 @@
  • -
  • +
  • @@ -542,7 +613,7 @@
  • -
  • +
  • @@ -712,7 +783,7 @@ diff --git a/basics/route_data_validation.html b/basics/route_data_validation.html index ec52d657..80491819 100644 --- a/basics/route_data_validation.html +++ b/basics/route_data_validation.html @@ -310,7 +310,20 @@
  • -
  • +
  • + + + + + Composing Routers + + + + + +
  • + +
  • @@ -323,7 +336,7 @@
  • -
  • +
  • @@ -336,7 +349,7 @@
  • -
  • +
  • @@ -503,7 +516,65 @@
  • -
  • +
  • + + + + + Frontend + + + + + + + +
  • + +
  • @@ -516,7 +587,7 @@
  • -
  • +
  • @@ -529,7 +600,7 @@
  • -
  • +
  • @@ -542,7 +613,7 @@
  • -
  • +
  • @@ -764,7 +835,7 @@ diff --git a/basics/route_syntax.html b/basics/route_syntax.html index 0773b139..6c4a5530 100644 --- a/basics/route_syntax.html +++ b/basics/route_syntax.html @@ -310,7 +310,20 @@
  • -
  • +
  • + + + + + Composing Routers + + + + + +
  • + +
  • @@ -323,7 +336,7 @@
  • -
  • +
  • @@ -336,7 +349,7 @@
  • -
  • +
  • @@ -503,7 +516,65 @@
  • -
  • +
  • + + + + + Frontend + + + + + + + +
  • + +
  • @@ -516,7 +587,7 @@
  • -
  • +
  • @@ -529,7 +600,7 @@
  • -
  • +
  • @@ -542,7 +613,7 @@
  • -
  • +
  • @@ -698,7 +769,7 @@ diff --git a/basics/router.html b/basics/router.html index 133741e9..f7ac3028 100644 --- a/basics/router.html +++ b/basics/router.html @@ -310,7 +310,20 @@
  • -
  • +
  • + + + + + Composing Routers + + + + + +
  • + +
  • @@ -323,7 +336,7 @@
  • -
  • +
  • @@ -336,7 +349,7 @@
  • -
  • +
  • @@ -503,7 +516,65 @@
  • -
  • +
  • + + + + + Frontend + + + + + + + +
  • + +
  • @@ -516,7 +587,7 @@
  • -
  • +
  • @@ -529,7 +600,7 @@
  • -
  • +
  • @@ -542,7 +613,7 @@
  • -
  • +
  • @@ -681,7 +752,7 @@ diff --git a/cljdoc.edn b/cljdoc.edn index ffc68d25..d6bc56c4 100644 --- a/cljdoc.edn +++ b/cljdoc.edn @@ -49,7 +49,7 @@ {:file "doc/frontend/README.md"} ["Basics" {:file "doc/frontend/basics.md"}] ["Browser integration" {:file "doc/frontend/browser.md"}] - ["Controllers" {:file "doc/frontend/controllers/.md"}]] + ["Controllers" {:file "doc/frontend/controllers.md"}]] ["Performance" {:file "doc/performance.md"}] ["Interceptors (WIP)" {:file "doc/interceptors.md"}] ["Development Instructions" {:file "doc/development.md"}] diff --git a/coercion/clojure_spec_coercion.html b/coercion/clojure_spec_coercion.html index 91626e81..bafec2a4 100644 --- a/coercion/clojure_spec_coercion.html +++ b/coercion/clojure_spec_coercion.html @@ -310,7 +310,20 @@
  • -
  • +
  • + + + + + Composing Routers + + + + + +
  • + +
  • @@ -323,7 +336,7 @@
  • -
  • +
  • @@ -336,7 +349,7 @@
  • -
  • +
  • @@ -503,7 +516,65 @@
  • -
  • +
  • + + + + + Frontend + + + + + + + +
  • + +
  • @@ -516,7 +587,7 @@
  • -
  • +
  • @@ -529,7 +600,7 @@
  • -
  • +
  • @@ -542,7 +613,7 @@
  • -
  • +
  • @@ -683,7 +754,7 @@ diff --git a/coercion/coercion.html b/coercion/coercion.html index 876531e9..1f1b0f43 100644 --- a/coercion/coercion.html +++ b/coercion/coercion.html @@ -310,7 +310,20 @@
  • -
  • +
  • + + + + + Composing Routers + + + + + +
  • + +
  • @@ -323,7 +336,7 @@
  • -
  • +
  • @@ -336,7 +349,7 @@
  • -
  • +
  • @@ -503,7 +516,65 @@
  • -
  • +
  • + + + + + Frontend + + + + + + + +
  • + +
  • @@ -516,7 +587,7 @@
  • -
  • +
  • @@ -529,7 +600,7 @@
  • -
  • +
  • @@ -542,7 +613,7 @@
  • -
  • +
  • @@ -778,7 +849,7 @@ diff --git a/coercion/data_spec_coercion.html b/coercion/data_spec_coercion.html index db9f7da6..d1ed9a80 100644 --- a/coercion/data_spec_coercion.html +++ b/coercion/data_spec_coercion.html @@ -310,7 +310,20 @@
  • -
  • +
  • + + + + + Composing Routers + + + + + +
  • + +
  • @@ -323,7 +336,7 @@
  • -
  • +
  • @@ -336,7 +349,7 @@
  • -
  • +
  • @@ -503,7 +516,65 @@
  • -
  • +
  • + + + + + Frontend + + + + + + + +
  • + +
  • @@ -516,7 +587,7 @@
  • -
  • +
  • @@ -529,7 +600,7 @@
  • -
  • +
  • @@ -542,7 +613,7 @@
  • -
  • +
  • @@ -677,7 +748,7 @@ diff --git a/coercion/index.html b/coercion/index.html index d21f5deb..9d22bbab 100644 --- a/coercion/index.html +++ b/coercion/index.html @@ -310,7 +310,20 @@
  • -
  • +
  • + + + + + Composing Routers + + + + + +
  • + +
  • @@ -323,7 +336,7 @@
  • -
  • +
  • @@ -336,7 +349,7 @@
  • -
  • +
  • @@ -503,7 +516,65 @@
  • -
  • +
  • + + + + + Frontend + + + + + + + +
  • + +
  • @@ -516,7 +587,7 @@
  • -
  • +
  • @@ -529,7 +600,7 @@
  • -
  • +
  • @@ -542,7 +613,7 @@
  • -
  • +
  • @@ -650,7 +721,7 @@ diff --git a/coercion/schema_coercion.html b/coercion/schema_coercion.html index 491c8dcc..b9088a8f 100644 --- a/coercion/schema_coercion.html +++ b/coercion/schema_coercion.html @@ -310,7 +310,20 @@
  • -
  • +
  • + + + + + Composing Routers + + + + + +
  • + +
  • @@ -323,7 +336,7 @@
  • -
  • +
  • @@ -336,7 +349,7 @@
  • -
  • +
  • @@ -503,7 +516,65 @@
  • -
  • +
  • + + + + + Frontend + + + + + + + +
  • + +
  • @@ -516,7 +587,7 @@
  • -
  • +
  • @@ -529,7 +600,7 @@
  • -
  • +
  • @@ -542,7 +613,7 @@
  • -
  • +
  • @@ -678,7 +749,7 @@ diff --git a/development.html b/development.html index 7653cae3..5eb1d19f 100644 --- a/development.html +++ b/development.html @@ -310,7 +310,20 @@
  • -
  • +
  • + + + + + Composing Routers + + + + + +
  • + +
  • @@ -323,7 +336,7 @@
  • -
  • +
  • @@ -336,7 +349,7 @@
  • -
  • +
  • @@ -503,7 +516,65 @@
  • -
  • +
  • + + + + + Frontend + + + + + + + +
  • + +
  • @@ -516,7 +587,7 @@
  • -
  • +
  • @@ -529,7 +600,7 @@
  • -
  • +
  • @@ -542,7 +613,7 @@
  • -
  • +
  • @@ -668,7 +739,7 @@ lein test diff --git a/faq.html b/faq.html index 9cdc79cf..9253d0e8 100644 --- a/faq.html +++ b/faq.html @@ -308,7 +308,20 @@
  • -
  • +
  • + + + + + Composing Routers + + + + + +
  • + +
  • @@ -321,7 +334,7 @@
  • -
  • +
  • @@ -334,7 +347,7 @@
  • -
  • +
  • @@ -501,7 +514,65 @@
  • -
  • +
  • + + + + + Frontend + + + + + + + +
  • + +
  • @@ -514,7 +585,7 @@
  • -
  • +
  • @@ -527,7 +598,7 @@
  • -
  • +
  • @@ -540,7 +611,7 @@
  • -
  • +
  • @@ -746,7 +817,7 @@ diff --git a/frontend/basics.html b/frontend/basics.html new file mode 100644 index 00000000..e8bf2aeb --- /dev/null +++ b/frontend/basics.html @@ -0,0 +1,763 @@ + + + + + + + Basics · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + +
    + +
    + +
    + + + + + + + + +
    +
    + +
    +
    + +
    + +

    Frontend basics

    +

    TODO

    + + +
    + +
    +
    +
    + +

    results matching ""

    +
      + +
      +
      + +

      No results matching ""

      + +
      +
      +
      + +
      +
      + +
      + + + + + + + + + + + + + + +
      + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/frontend/browser.html b/frontend/browser.html new file mode 100644 index 00000000..e45923ba --- /dev/null +++ b/frontend/browser.html @@ -0,0 +1,763 @@ + + + + + + + Browser integration · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + + + + + + +
      + +
      + +
      + + + + + + + + +
      +
      + +
      +
      + +
      + +

      Frontend browser integration

      +

      TODO

      + + +
      + +
      +
      +
      + +

      results matching ""

      +
        + +
        +
        + +

        No results matching ""

        + +
        +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + +
        + + +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/frontend/controllers.html b/frontend/controllers.html new file mode 100644 index 00000000..b1548e08 --- /dev/null +++ b/frontend/controllers.html @@ -0,0 +1,763 @@ + + + + + + + Controllers · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        +
        + + + + + + + + +
        + +
        + +
        + + + + + + + + +
        +
        + +
        +
        + +
        + +

        Controllers

        +

        TODO

        + + +
        + +
        +
        +
        + +

        results matching ""

        +
          + +
          +
          + +

          No results matching ""

          + +
          +
          +
          + +
          +
          + +
          + + + + + + + + + + + + + + +
          + + +
          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/frontend/index.html b/frontend/index.html new file mode 100644 index 00000000..7a886ee8 --- /dev/null +++ b/frontend/index.html @@ -0,0 +1,767 @@ + + + + + + + Frontend · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          +
          + + + + + + + + +
          + +
          + +
          + + + + + + + + +
          +
          + +
          +
          + +
          + +

          Frontend

          + + + +
          + +
          +
          +
          + +

          results matching ""

          +
            + +
            +
            + +

            No results matching ""

            + +
            +
            +
            + +
            +
            + +
            + + + + + + + + + + + + + + +
            + + +
            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/index.html b/index.html index 0ad401a1..23e1d7a4 100644 --- a/index.html +++ b/index.html @@ -308,7 +308,20 @@
          • -
          • +
          • + + + + + Composing Routers + + + + + +
          • + +
          • @@ -321,7 +334,7 @@
          • -
          • +
          • @@ -334,7 +347,7 @@
          • -
          • +
          • @@ -501,7 +514,65 @@
          • -
          • +
          • + + + + + Frontend + + + + + + + +
          • + +
          • @@ -514,7 +585,7 @@
          • -
          • +
          • @@ -527,7 +598,7 @@
          • -
          • +
          • @@ -540,7 +611,7 @@
          • -
          • +
          • @@ -609,7 +680,7 @@
          • Extendable
          • Modular
          • Fast
          • -
          • Frontend routing
          • +
          • Frontend routing
          • Modules: