2.7.1 • Published 1 year ago

@mashroom/mashroom-error-pages v2.7.1

Weekly downloads
4
License
MIT
Repository
github
Last release
1 year ago

Mashroom Error Pages

Plugin for Mashroom Server, a Microfrontend Integration Platform.

This plugin allows it to show proper HTML pages for arbitrary HTTP status codes. It delivers error pages only if the request accept header contains text/html. So, typically not for AJAX requests.

Usage

If node_modules/@mashroom is configured as plugin path just add @mashroom/mashroom-error-pages as dependency.

You can override the default config in your Mashroom config file like this:

{
  "plugins": {
        "Mashroom Error Pages Middleware": {
            "mapping": {
                "404": "./pages/404.html",
                "403": "./pages/403.html",
                "400": "http://my.server-com/bad_request.html",
                "500": "/some/server/path/500.html",
                "default": "./pages/default.html"
            }
        }
    }
}
  • mapping: Maps status codes to error pages. The target files can be file paths or HTTP/S urls. If the file path is not absolute the plugin will expect it to be relative to the plugin folder or the Mashroom server config file. If a status code is not defined in the mapping or no default exists, no error page will be shown.

HTML Files

  • The HTML files should not reference local resources (Images, CSS, JavaScript) because they cannot be loaded
  • They may contain the following placeholders:
    • $REQUEST_URL: The original request URL
    • $STATUS_CODE: The status code
    • $MASHROOM_VERSION: The Mashroom Server version
    • $MESSAGE[messageKey(,Default text if i18n not yet available)]: A translated message from the mashroom-i18n package
2.7.0

1 year ago

2.7.1

1 year ago

2.6.1

1 year ago

2.6.0

1 year ago

2.5.4

1 year ago

2.5.3

1 year ago

2.5.2

1 year ago

2.5.1

1 year ago

2.5.0

2 years ago

2.4.3

2 years ago

2.4.5

2 years ago

2.4.4

2 years ago

2.4.1

2 years ago

2.4.0

2 years ago

2.4.2

2 years ago

2.3.0

2 years ago

2.3.2

2 years ago

2.3.1

2 years ago

2.2.3

3 years ago

2.2.2

3 years ago

2.2.1

3 years ago

2.2.0

3 years ago

2.1.2

3 years ago

2.1.1

3 years ago

2.1.3

3 years ago

2.1.0

3 years ago

2.0.3

3 years ago

2.0.5

3 years ago

2.0.4

3 years ago

2.0.7

3 years ago

2.0.6

3 years ago

2.0.2

3 years ago

2.0.0-alpha.4

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

2.0.0-alpha.3

3 years ago

2.0.0-alpha.0

3 years ago

2.0.0-alpha.1

3 years ago

2.0.0-alpha.2

3 years ago

1.9.4

3 years ago

1.9.3

4 years ago

1.9.1

4 years ago

1.9.2

4 years ago

1.9.0

4 years ago

1.8.3

4 years ago

1.8.2

4 years ago

1.8.1

4 years ago

1.8.0

4 years ago

1.7.10

4 years ago

1.7.9

4 years ago

1.7.8

4 years ago

1.7.7

4 years ago

1.7.6

4 years ago

1.7.5

4 years ago

1.7.4

4 years ago

1.7.3

4 years ago

1.7.2

4 years ago

1.7.1

4 years ago

1.7.0

4 years ago

1.6.4

4 years ago

1.6.3

5 years ago

1.6.2

5 years ago