1
0
mirror of https://github.com/actix/actix-website synced 2024-11-23 16:31:08 +01:00

docs: enable shell-session syntax

This commit is contained in:
Rob Ede 2024-05-27 22:24:26 +01:00
parent 2aacdf2f70
commit a0a2da114d
No known key found for this signature in database
GPG Key ID: 97C636207D3EF933
4 changed files with 19 additions and 6 deletions

View File

@ -62,8 +62,8 @@ See the [API documentation for actix-web's `error` module][actixerror] for a ful
Actix logs all errors at the `WARN` log level. If an application's log level is set to `DEBUG` and `RUST_BACKTRACE` is enabled, the backtrace is also logged. These are configurable with environmental variables: Actix logs all errors at the `WARN` log level. If an application's log level is set to `DEBUG` and `RUST_BACKTRACE` is enabled, the backtrace is also logged. These are configurable with environmental variables:
```sh ```shell-session
>> RUST_BACKTRACE=1 RUST_LOG=actix_web=debug cargo run $ RUST_BACKTRACE=1 RUST_LOG=actix_web=debug cargo run
``` ```
The `Error` type uses the cause's error backtrace if available. If the underlying failure does not provide a backtrace, a new backtrace is constructed pointing to the point where the conversion occurred (rather than the origin of the error). The `Error` type uses the cause's error backtrace if available. If the underlying failure does not provide a backtrace, a new backtrace is constructed pointing to the point where the conversion occurred (rather than the origin of the error).

View File

@ -69,13 +69,14 @@ openssl = { version = "0.10" }
To create the key.pem and cert.pem use the command. **Fill in your own subject** To create the key.pem and cert.pem use the command. **Fill in your own subject**
```bash ```shell-session
$ openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365 -sha256 -subj "/C=CN/ST=Fujian/L=Xiamen/O=TVlinux/OU=Org/CN=muro.lxd" $ openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem \
-days 365 -sha256 -subj "/C=CN/ST=Fujian/L=Xiamen/O=TVlinux/OU=Org/CN=muro.lxd"
``` ```
To remove the password, then copy nopass.pem to key.pem To remove the password, then copy nopass.pem to key.pem
```bash ```shell-session
$ openssl rsa -in key.pem -out nopass.pem $ openssl rsa -in key.pem -out nopass.pem
``` ```

View File

@ -2,6 +2,7 @@ const path = require("path");
const { const {
themes: { dracula: draculaTheme }, themes: { dracula: draculaTheme },
} = require("prism-react-renderer"); } = require("prism-react-renderer");
module.exports = { module.exports = {
title: "Actix", title: "Actix",
tagline: tagline:
@ -49,7 +50,7 @@ module.exports = {
prism: { prism: {
// dracula is closest to docs.rs, where keywords are highlighted // dracula is closest to docs.rs, where keywords are highlighted
theme: draculaTheme, theme: draculaTheme,
additionalLanguages: ["rust", "toml"], additionalLanguages: ["rust", "toml", "shell-session"],
defaultLanguage: "rust", defaultLanguage: "rust",
}, },
colorMode: { colorMode: {

View File

@ -0,0 +1,11 @@
import RenderCodeBlock from "@theme/CodeBlock";
const ShellBlock = ({ children }) => {
return (
<RenderCodeBlock className={`language-console`}>
{children}
</RenderCodeBlock>
);
};
export default ShellBlock;