diff --git a/Documentation.md b/Documentation.md
index de3dad1c..b50d51b7 100644
--- a/Documentation.md
+++ b/Documentation.md
@@ -26,6 +26,8 @@ This is the low level of the framework, at this point, `req` provides access to
The response `res` is the interface to send data back to the client.
For convenience, the framework provides richer service interface that handles the most common needs (filter, router, ...).
+[Learn more about service](Documentation__Service)
+
# Request and Response
> see interface: **WSF_REQUEST** and **WSF_RESPONSE**
@@ -46,7 +48,7 @@ Any incoming http request is represented by an new object of type **WSF_REQUEST*
The **WSF_RESPONSE** represents the communication toward the client, a service need to provide correct headers, and content. For instance the `Content-Type`, and `Content-Length`. It also allows to send data with chunked encoding.
-{{Learn more}}
+> [Learn more about request](Documentation__Request) and [about response](Documentation__Response)
# Connectors:
@@ -61,6 +63,8 @@ Currently 3 main connectors are available:
At compilation time, you can use a default connector (by using the associated default lib), but you can also use a mixed of them and choose which one to execute at runtime.
It is fairly easy to add new connector, it just has to follow the EWSGI interface
+[Learn more about connector](Documentation__Connector)
+
# Router or Request Dispatcher:
> Routes HTTP requests to the proper execution code
@@ -105,6 +109,8 @@ How we do that in EWF? : Router with (or without context).
Related code: wsf_router, wsf_router_context
Examples
+[Learn more about router](Documentation__Router)
+
# EWF components
## URI Handler:
> Parses the details of the URI (scheme, path, query info, etc.) and exposes them for use.