diff --git a/_includes/api/en/4x/app-listen.md b/_includes/api/en/4x/app-listen.md
index 544308c705..26bde4121b 100644
--- a/_includes/api/en/4x/app-listen.md
+++ b/_includes/api/en/4x/app-listen.md
@@ -48,8 +48,6 @@ app.listen = function () {
}
```
-
-NOTE: All the forms of Node's
+{% include admonitions/note.html content="All the forms of Node's
[http.Server.listen()](https://nodejs.org/api/http.html#http_server_listen)
-method are in fact actually supported.
-
+method are in fact actually supported." %}
diff --git a/_includes/api/en/4x/express.static.md b/_includes/api/en/4x/express.static.md
index 9c2a527f02..065ecb2762 100644
--- a/_includes/api/en/4x/express.static.md
+++ b/_includes/api/en/4x/express.static.md
@@ -3,8 +3,10 @@
This is a built-in middleware function in Express.
It serves static files and is based on [serve-static](/resources/middleware/serve-static.html).
-NOTE: For best results, [use a reverse proxy](/{{page.lang}}/advanced/best-practice-performance.html#use-a-reverse-proxy) cache to improve performance of serving static assets.
-
+{% capture alert_content %}
+For best results, [use a reverse proxy](/{{page.lang}}/advanced/best-practice-performance.html#use-a-reverse-proxy) cache to improve performance of serving static assets.
+{% endcapture %}
+{% include admonitions/note.html content=alert_content %}
The `root` argument specifies the root directory from which to serve static assets.
The function determines the file to serve by combining `req.url` with the provided `root` directory.
diff --git a/_includes/api/en/4x/req-params.md b/_includes/api/en/4x/req-params.md
index 1c7532b325..5c08065e08 100644
--- a/_includes/api/en/4x/req-params.md
+++ b/_includes/api/en/4x/req-params.md
@@ -20,6 +20,4 @@ If you need to make changes to a key in `req.params`, use the [app.param](/{{ pa
Any changes made to the `req.params` object in a middleware or route handler will be reset.
-
-NOTE: Express automatically decodes the values in `req.params` (using `decodeURIComponent`).
-
+{% include admonitions/note.html content="Express automatically decodes the values in `req.params` (using `decodeURIComponent`)." %}
diff --git a/_includes/api/en/4x/res-append.md b/_includes/api/en/4x/res-append.md
index 9415d49b86..c74e2fd3ef 100644
--- a/_includes/api/en/4x/res-append.md
+++ b/_includes/api/en/4x/res-append.md
@@ -1,13 +1,10 @@
res.append(field [, value])
-
-`res.append()` is supported by Express v4.11.0+
-
-
+{% include admonitions/note.html content="`res.append()` is supported by Express v4.11.0+" %}
Appends the specified `value` to the HTTP response header `field`. If the header is not already set,
it creates the header with the specified value. The `value` parameter can be a string or an array.
-Note: calling `res.set()` after `res.append()` will reset the previously-set header value.
+{% include admonitions/note.html content="calling `res.set()` after `res.append()` will reset the previously-set header value." %}
```js
res.append('Link', ['', ''])
diff --git a/_includes/api/en/4x/router-route.md b/_includes/api/en/4x/router-route.md
index a12e4848b1..0f03d39adc 100644
--- a/_includes/api/en/4x/router-route.md
+++ b/_includes/api/en/4x/router-route.md
@@ -45,6 +45,4 @@ router.route('/users/:user_id')
This approach re-uses the single `/users/:user_id` path and adds handlers for
various HTTP methods.
-
-NOTE: When you use `router.route()`, middleware ordering is based on when the _route_ is created, not when method handlers are added to the route. For this purpose, you can consider method handlers to belong to the route to which they were added.
-
+{% include admonitions/note.html content="When you use `router.route()`, middleware ordering is based on when the _route_ is created, not when method handlers are added to the route. For this purpose, you can consider method handlers to belong to the route to which they were added." %}
diff --git a/_includes/api/en/5x/app-listen.md b/_includes/api/en/5x/app-listen.md
index 8d4aa9eb36..7135d69074 100644
--- a/_includes/api/en/5x/app-listen.md
+++ b/_includes/api/en/5x/app-listen.md
@@ -48,8 +48,4 @@ app.listen = function () {
}
```
-
-NOTE: All the forms of Node's
-[http.Server.listen()](https://nodejs.org/api/http.html#http_server_listen)
-method are in fact actually supported.
-
+{% include admonitions/note.html content="All the forms of Node's [http.Server.listen()](https://nodejs.org/api/http.html#http_server_listen) method are in fact actually supported." %}
diff --git a/_includes/api/en/5x/req-params.md b/_includes/api/en/5x/req-params.md
index 7e054776b6..54520c6d8a 100644
--- a/_includes/api/en/5x/req-params.md
+++ b/_includes/api/en/5x/req-params.md
@@ -20,6 +20,4 @@ If you need to make changes to a key in `req.params`, use the [app.param](/{{ pa
Any changes made to the `req.params` object in a middleware or route handler will be reset.
-
-NOTE: Express automatically decodes the values in `req.params` (using `decodeURIComponent`).
-
+{% include admonitions/note.html content="Express automatically decodes the values in `req.params` (using `decodeURIComponent`)." %}
\ No newline at end of file
diff --git a/_includes/api/en/5x/res-append.md b/_includes/api/en/5x/res-append.md
index 1e64de4707..2522d827ba 100644
--- a/_includes/api/en/5x/res-append.md
+++ b/_includes/api/en/5x/res-append.md
@@ -7,7 +7,7 @@
Appends the specified `value` to the HTTP response header `field`. If the header is not already set,
it creates the header with the specified value. The `value` parameter can be a string or an array.
-Note: calling `res.set()` after `res.append()` will reset the previously-set header value.
+{% include admonitions/note.html content="calling `res.set()` after `res.append()` will reset the previously-set header value." %}
```js
res.append('Link', ['', ''])
diff --git a/_includes/api/en/5x/res-render.md b/_includes/api/en/5x/res-render.md
index 99314fb309..5a4efbc834 100644
--- a/_includes/api/en/5x/res-render.md
+++ b/_includes/api/en/5x/res-render.md
@@ -10,12 +10,10 @@ The `view` argument is a string that is the file path of the view file to render
For more information, see [Using template engines with Express](/{{page.lang}}/guide/using-template-engines.html).
-**NOTE:** The `view` argument performs file system operations like reading a file from disk and evaluating Node.js modules, and as so for security reasons should not contain input from the end-user.
+{% include admonitions/note.html content="The `view` argument performs file system operations like reading a file from disk and evaluating Node.js modules, and as so for security reasons should not contain input from the end-user." %}
-
-The local variable `cache` enables view caching. Set it to `true`,
-to cache the view during development; view caching is enabled in production by default.
-
+{% include admonitions/caution.html content="The local variable `cache` enables view caching. Set it to `true`,
+to cache the view during development; view caching is enabled in production by default." %}
```js
// send the rendered view to the client
diff --git a/_includes/api/en/5x/router-route.md b/_includes/api/en/5x/router-route.md
index d54906cab6..30b5603ed9 100644
--- a/_includes/api/en/5x/router-route.md
+++ b/_includes/api/en/5x/router-route.md
@@ -45,6 +45,4 @@ router.route('/users/:user_id')
This approach re-uses the single `/users/:user_id` path and adds handlers for
various HTTP methods.
-
-NOTE: When you use `router.route()`, middleware ordering is based on when the _route_ is created, not when method handlers are added to the route. For this purpose, you can consider method handlers to belong to the route to which they were added.
-
+{% include admonitions/note.html content="When you use `router.route()`, middleware ordering is based on when the _route_ is created, not when method handlers are added to the route. For this purpose, you can consider method handlers to belong to the route to which they were added." %}
diff --git a/_layouts/middleware.html b/_layouts/middleware.html
index d0ad7f9449..efcf8e8d63 100644
--- a/_layouts/middleware.html
+++ b/_layouts/middleware.html
@@ -15,13 +15,15 @@
{{content}}
{% elsif page.module %}
-
+ {% capture note-middleware %}
+ This page was generated from the {{page.module}} README.
+ {% endcapture %}
+
+ {% include admonitions/note.html content=note-middleware %}
{% capture included-readme %}{% include readmes/{{page.module}}.md %}{% endcapture %}
- {{ included-readme | markdownify }}
+
+ {{ included-readme | markdownify }}
{% else %}
ERROR: No source specified for README {{page.module}}
diff --git a/en/advanced/best-practice-performance.md b/en/advanced/best-practice-performance.md
index 3d8eda5080..51a63841ed 100644
--- a/en/advanced/best-practice-performance.md
+++ b/en/advanced/best-practice-performance.md
@@ -347,7 +347,7 @@ respawn
respawn limit 10 10
```
-NOTE: This script requires Upstart 1.4 or newer, supported on Ubuntu 12.04-14.10.
+{% include admonitions/note.html content="This script requires Upstart 1.4 or newer, supported on Ubuntu 12.04-14.10." %}
Since the job is configured to run when the system starts, your app will be started along with the operating system, and automatically restarted if the app crashes or the system goes down.
@@ -375,7 +375,9 @@ Then run the service with:
$ sudo /sbin/initctl start strong-pm
```
-NOTE: On systems that don't support Upstart 1.4, the commands are slightly different. See [Setting up a production host (StrongLoop documentation)](https://docs.strongloop.com/display/SLC/Setting+up+a+production+host#Settingupaproductionhost-RHELLinux5and6,Ubuntu10.04-.10,11.04-.10) for more information.
+{% include admonitions/note.html content="On systems that don't support Upstart 1.4, the commands are slightly different. See [Setting up a production host (StrongLoop documentation)](https://docs.strongloop.com/display/SLC/Setting+up+a+production+host#Settingupaproductionhost-RHELLinux5and6,Ubuntu10.04-.10,11.04-.10) for more information." %}
+
+
### Run your app in a cluster
diff --git a/en/changelog/4x.md b/en/changelog/4x.md
index bd00296a63..957f1727a8 100644
--- a/en/changelog/4x.md
+++ b/en/changelog/4x.md
@@ -488,7 +488,9 @@ The 4.14.0 minor release includes bug fixes, security update, performance improv
- The [jshttp/cookie module](https://www.npmjs.com/package/cookie) (in addition to a number of other improvements) has been updated and now the [`res.cookie()` method](/{{ page.lang }}/4x/api.html#res.cookie) supports the `sameSite` option to let you specify the [SameSite cookie attribute](https://tools.ietf.org/html/draft-west-first-party-cookies-07). NOTE: This attribute has not yet been fully standardized, may change in the future, and many clients may ignore it.
+ The [jshttp/cookie module](https://www.npmjs.com/package/cookie) (in addition to a number of other improvements) has been updated and now the [`res.cookie()` method](/{{ page.lang }}/4x/api.html#res.cookie) supports the `sameSite` option to let you specify the [SameSite cookie attribute](https://tools.ietf.org/html/draft-west-first-party-cookies-07).
+
+ {% include admonitions/note.html content="This attribute has not yet been fully standardized, may change in the future, and many clients may ignore it." %}
The possible value for the `sameSite` option are:
diff --git a/en/guide/debugging.md b/en/guide/debugging.md
index 1d3842e211..5781429d47 100755
--- a/en/guide/debugging.md
+++ b/en/guide/debugging.md
@@ -116,8 +116,9 @@ When running through Node.js, you can set a few environment variables that will
| `DEBUG_FD` | File descriptor to write debug output to. |
| `DEBUG_SHOW_HIDDEN` | Shows hidden properties on inspected objects. |
-__Note:__ The environment variables beginning with `DEBUG_` end up being
+{% include admonitions/note.html content="The environment variables beginning with `DEBUG_` end up being
converted into an Options object that gets used with `%o`/`%O` formatters.
See the Node.js documentation for
[`util.inspect()`](https://nodejs.org/api/util.html#util_util_inspect_object_options)
-for the complete list.
+for the complete list." %}
+
diff --git a/en/guide/using-middleware.md b/en/guide/using-middleware.md
index 0d7b487e18..6bf07ebecf 100644
--- a/en/guide/using-middleware.md
+++ b/en/guide/using-middleware.md
@@ -97,7 +97,8 @@ app.get('/user/:id', (req, res, next) => {
```
To skip the rest of the middleware functions from a router middleware stack, call `next('route')` to pass control to the next route.
-**NOTE**: `next('route')` will work only in middleware functions that were loaded by using the `app.METHOD()` or `router.METHOD()` functions.
+
+{% include admonitions/note.html content="`next('route')` will work only in middleware functions that were loaded by using the `app.METHOD()` or `router.METHOD()` functions." %}
This example shows a middleware sub-stack that handles GET requests to the `/user/:id` path.
diff --git a/en/resources/glossary.md b/en/resources/glossary.md
index 964ca8d458..ec0a4e3686 100755
--- a/en/resources/glossary.md
+++ b/en/resources/glossary.md
@@ -38,7 +38,9 @@ A software platform that is used to build scalable network applications. Node.js
### open-source, open source
-When used as an adjective, hyphenate; for example: "This is open-source software." See [Open-source software on Wikipedia](http://en.wikipedia.org/wiki/Open-source_software). Note: Although it is common not to hyphenate this term, we are using the standard English rules for hyphenating a compound adjective.
+When used as an adjective, hyphenate; for example: "This is open-source software." See [Open-source software on Wikipedia](http://en.wikipedia.org/wiki/Open-source_software).
+
+{% include admonitions/note.html content="Although it is common not to hyphenate this term, we are using the standard English rules for hyphenating a compound adjective." %}
### request
diff --git a/en/starter/static-files.md b/en/starter/static-files.md
index 3699839925..f20f4ebde6 100755
--- a/en/starter/static-files.md
+++ b/en/starter/static-files.md
@@ -48,8 +48,10 @@ app.use(express.static('files'))
Express looks up the files in the order in which you set the static directories with the `express.static` middleware function.
-NOTE: For best results, [use a reverse proxy](/{{page.lang}}/advanced/best-practice-performance.html#use-a-reverse-proxy) cache to improve performance of serving static assets.
-
+{% capture alert_content %}
+For best results, [use a reverse proxy](/{{page.lang}}/advanced/best-practice-performance.html#use-a-reverse-proxy) cache to improve performance of serving static assets.
+{% endcapture %}
+{% include admonitions/note.html content=alert_content %}
To create a virtual path prefix (where the path does not actually exist in the file system) for files that are served by the `express.static` function, [specify a mount path](/{{ page.lang }}/4x/api.html#app.use) for the static directory, as shown below:
diff --git a/id/advanced/best-practice-performance.md b/id/advanced/best-practice-performance.md
index e6c19a7ad8..fdf895c211 100644
--- a/id/advanced/best-practice-performance.md
+++ b/id/advanced/best-practice-performance.md
@@ -346,7 +346,7 @@ respawn
respawn limit 10 10
```
-NOTE: This script requires Upstart 1.4 or newer, supported on Ubuntu 12.04-14.10.
+{% include admonitions/note.html content="This script requires Upstart 1.4 or newer, supported on Ubuntu 12.04-14.10." %}
Since the job is configured to run when the system starts, your app will be started along with the operating system, and automatically restarted if the app crashes or the system goes down.
@@ -374,7 +374,7 @@ Then run the service with:
$ sudo /sbin/initctl start strong-pm
```
-NOTE: On systems that don't support Upstart 1.4, the commands are slightly different. See [Setting up a production host (StrongLoop documentation)](https://docs.strongloop.com/display/SLC/Setting+up+a+production+host#Settingupaproductionhost-RHELLinux5and6,Ubuntu10.04-.10,11.04-.10) for more information.
+{% include admonitions/note.html content="On systems that don't support Upstart 1.4, the commands are slightly different. See [Setting up a production host (StrongLoop documentation)](https://docs.strongloop.com/display/SLC/Setting+up+a+production+host#Settingupaproductionhost-RHELLinux5and6,Ubuntu10.04-.10,11.04-.10) for more information." %}
### Run your app in a cluster
diff --git a/id/guide/using-template-engines.md b/id/guide/using-template-engines.md
index 011c67f893..611ba8307e 100755
--- a/id/guide/using-template-engines.md
+++ b/id/guide/using-template-engines.md
@@ -70,7 +70,7 @@ app.get('/', (req, res) => {
When you make a request to the home page, the `index.pug` file will be rendered as HTML.
-Note: The view engine cache does not cache the contents of the template's output, only the underlying template itself. The view is still re-rendered with every request even when the cache is on.
+{% include admonitions/note.html content="The view engine cache does not cache the contents of the template's output, only the underlying template itself. The view is still re-rendered with every request even when the cache is on."%}
To learn more about how template engines work in Express, see:
["Developing template engines for Express"](/{{ page.lang }}/advanced/developing-template-engines.html).
diff --git a/id/resources/glossary.md b/id/resources/glossary.md
index 42f41049ba..4cad04d124 100755
--- a/id/resources/glossary.md
+++ b/id/resources/glossary.md
@@ -37,7 +37,9 @@ A software platform that is used to build scalable network applications. Node.js
### open-source, open source
-When used as an adjective, hyphenate; for example: "This is open-source software." See [Open-source software on Wikipedia](http://en.wikipedia.org/wiki/Open-source_software). Note: Although it is common not to hyphenate this term, we are using the standard English rules for hyphenating a compound adjective.
+When used as an adjective, hyphenate; for example: "This is open-source software." See [Open-source software on Wikipedia](http://en.wikipedia.org/wiki/Open-source_software).
+
+{% include admonitions/note.html content="Although it is common not to hyphenate this term, we are using the standard English rules for hyphenating a compound adjective." %}
### request
diff --git a/th/advanced/best-practice-performance.md b/th/advanced/best-practice-performance.md
index b37537c2f6..d4f903573a 100644
--- a/th/advanced/best-practice-performance.md
+++ b/th/advanced/best-practice-performance.md
@@ -345,7 +345,7 @@ respawn
respawn limit 10 10
```
-NOTE: This script requires Upstart 1.4 or newer, supported on Ubuntu 12.04-14.10.
+{% include admonitions/note.html content="This script requires Upstart 1.4 or newer, supported on Ubuntu 12.04-14.10."%}
Since the job is configured to run when the system starts, your app will be started along with the operating system, and automatically restarted if the app crashes or the system goes down.
@@ -373,7 +373,7 @@ Then run the service with:
$ sudo /sbin/initctl start strong-pm
```
-NOTE: On systems that don't support Upstart 1.4, the commands are slightly different. See [Setting up a production host (StrongLoop documentation)](https://docs.strongloop.com/display/SLC/Setting+up+a+production+host#Settingupaproductionhost-RHELLinux5and6,Ubuntu10.04-.10,11.04-.10) for more information.
+{% include admonitions/note.html content="On systems that don't support Upstart 1.4, the commands are slightly different. See [Setting up a production host (StrongLoop documentation)](https://docs.strongloop.com/display/SLC/Setting+up+a+production+host#Settingupaproductionhost-RHELLinux5and6,Ubuntu10.04-.10,11.04-.10) for more information." %}
### Run your app in a cluster
diff --git a/th/guide/using-template-engines.md b/th/guide/using-template-engines.md
index 5cab6fc578..177a30580a 100755
--- a/th/guide/using-template-engines.md
+++ b/th/guide/using-template-engines.md
@@ -70,7 +70,7 @@ app.get('/', (req, res) => {
When you make a request to the home page, the `index.pug` file will be rendered as HTML.
-Note: The view engine cache does not cache the contents of the template's output, only the underlying template itself. The view is still re-rendered with every request even when the cache is on.
+{% include admonitions/note.html content="The view engine cache does not cache the contents of the template's output, only the underlying template itself. The view is still re-rendered with every request even when the cache is on." %}
To learn more about how template engines work in Express, see:
["Developing template engines for Express"](/{{ page.lang }}/advanced/developing-template-engines.html).
diff --git a/th/resources/glossary.md b/th/resources/glossary.md
index 135c898823..3af34c2a00 100755
--- a/th/resources/glossary.md
+++ b/th/resources/glossary.md
@@ -37,7 +37,9 @@ A software platform that is used to build scalable network applications. Node.js
### open-source, open source
-When used as an adjective, hyphenate; for example: "This is open-source software." See [Open-source software on Wikipedia](http://en.wikipedia.org/wiki/Open-source_software). Note: Although it is common not to hyphenate this term, we are using the standard English rules for hyphenating a compound adjective.
+When used as an adjective, hyphenate; for example: "This is open-source software." See [Open-source software on Wikipedia](http://en.wikipedia.org/wiki/Open-source_software).
+
+{% include admonitions/note.html content="Although it is common not to hyphenate this term, we are using the standard English rules for hyphenating a compound adjective." %}
### request
diff --git a/tr/changelog/4x.md b/tr/changelog/4x.md
index 3699a13c58..4687c6626c 100644
--- a/tr/changelog/4x.md
+++ b/tr/changelog/4x.md
@@ -121,7 +121,9 @@ The 4.14.0 minor release includes bug fixes, security update, performance improv
- The [jshttp/cookie module](https://www.npmjs.com/package/cookie) (in addition to a number of other improvements) has been updated and now the [`res.cookie()` method](/{{ page.lang }}/4x/api.html#res.cookie) supports the `sameSite` option to let you specify the [SameSite cookie attribute](https://tools.ietf.org/html/draft-west-first-party-cookies-07). NOTE: This attribute has not yet been fully standardized, may change in the future, and many clients may ignore it.
+ The [jshttp/cookie module](https://www.npmjs.com/package/cookie) (in addition to a number of other improvements) has been updated and now the [`res.cookie()` method](/{{ page.lang }}/4x/api.html#res.cookie) supports the `sameSite` option to let you specify the [SameSite cookie attribute](https://tools.ietf.org/html/draft-west-first-party-cookies-07).
+
+ {% include admonitions/note.html content="This attribute has not yet been fully standardized, may change in the future, and many clients may ignore it."%}
The possible value for the `sameSite` option are:
diff --git a/tr/resources/glossary.md b/tr/resources/glossary.md
index af88c26586..a5dee26895 100644
--- a/tr/resources/glossary.md
+++ b/tr/resources/glossary.md
@@ -37,7 +37,9 @@ A software platform that is used to build scalable network applications. Node.js
### open-source, open source
-When used as an adjective, hyphenate; for example: "This is open-source software." See [Open-source software on Wikipedia](http://en.wikipedia.org/wiki/Open-source_software). Note: Although it is common not to hyphenate this term, we are using the standard English rules for hyphenating a compound adjective.
+When used as an adjective, hyphenate; for example: "This is open-source software." See [Open-source software on Wikipedia](http://en.wikipedia.org/wiki/Open-source_software).
+
+{% include admonitions/note.html content="Although it is common not to hyphenate this term, we are using the standard English rules for hyphenating a compound adjective." %}
### request
diff --git a/uk/advanced/best-practice-performance.md b/uk/advanced/best-practice-performance.md
index 11045cae7c..04fc96b2a3 100644
--- a/uk/advanced/best-practice-performance.md
+++ b/uk/advanced/best-practice-performance.md
@@ -356,7 +356,7 @@ respawn
respawn limit 10 10
-NOTE: This script requires Upstart 1.4 or newer, supported on Ubuntu 12.04-14.10.
+{% include admonitions/note.html content="This script requires Upstart 1.4 or newer, supported on Ubuntu 12.04-14.10." %}
Since the job is configured to run when the system starts, your app will be started along with the operating system, and automatically restarted if the app crashes or the system goes down.
@@ -384,7 +384,7 @@ Then run the service with:
$ sudo /sbin/initctl start strong-pm
```
-NOTE: On systems that don't support Upstart 1.4, the commands are slightly different. See [Setting up a production host (StrongLoop documentation)](https://docs.strongloop.com/display/SLC/Setting+up+a+production+host#Settingupaproductionhost-RHELLinux5and6,Ubuntu10.04-.10,11.04-.10) for more information.
+{% include admonitions/note.html content="On systems that don't support Upstart 1.4, the commands are slightly different. See [Setting up a production host (StrongLoop documentation)](https://docs.strongloop.com/display/SLC/Setting+up+a+production+host#Settingupaproductionhost-RHELLinux5and6,Ubuntu10.04-.10,11.04-.10) for more information." %}
### Run your app in a cluster
diff --git a/uk/resources/glossary.md b/uk/resources/glossary.md
index cf92c4ba00..bf1749c166 100755
--- a/uk/resources/glossary.md
+++ b/uk/resources/glossary.md
@@ -37,7 +37,9 @@ A software platform that is used to build scalable network applications. Node.js
### open-source, open source
-When used as an adjective, hyphenate; for example: "This is open-source software." See [Open-source software on Wikipedia](http://en.wikipedia.org/wiki/Open-source_software). Note: Although it is common not to hyphenate this term, we are using the standard English rules for hyphenating a compound adjective.
+When used as an adjective, hyphenate; for example: "This is open-source software." See [Open-source software on Wikipedia](http://en.wikipedia.org/wiki/Open-source_software).
+
+{% include admonitions/note.html content="Although it is common not to hyphenate this term, we are using the standard English rules for hyphenating a compound adjective." %}
### request
diff --git a/uz/guide/using-middleware.md b/uz/guide/using-middleware.md
index 452be33f30..2dc2f143ef 100644
--- a/uz/guide/using-middleware.md
+++ b/uz/guide/using-middleware.md
@@ -83,7 +83,9 @@ app.get('/user/:id', function (req, res, next) {
});
-If you need to skip the rest of the middleware from a router middleware stack, call `next('route')` to pass on the control to the next route. Note: `next('route')` will work only in middleware loaded using `app.VERB()` or `router.VERB()`.
+If you need to skip the rest of the middleware from a router middleware stack, call `next('route')` to pass on the control to the next route.
+
+{% include admonitions/note.html content="`next('route')` will work only in middleware loaded using `app.VERB()` or `router.VERB()`." %}
// a middleware sub-stack which handles GET requests to /user/:id
diff --git a/uz/resources/glossary.md b/uz/resources/glossary.md
index 7726d9ee94..62534bb889 100644
--- a/uz/resources/glossary.md
+++ b/uz/resources/glossary.md
@@ -39,7 +39,9 @@ Software platform used to build scalable network applications. Node.js uses Java
### open-source, open source
-When used as an adjective, hyphenate; for example: "This is open-source software." See [Open-source software on Wikipedia](http://en.wikipedia.org/wiki/Open-source_software). Note: Although it is common not to hyphenate this term, we are using the standard English rules for hyphenating a compound adjective
+When used as an adjective, hyphenate; for example: "This is open-source software." See [Open-source software on Wikipedia](http://en.wikipedia.org/wiki/Open-source_software).
+
+{% include admonitions/note.html content="Although it is common not to hyphenate this term, we are using the standard English rules for hyphenating a compound adjective." %}
### request