Skip to content

Commit d905928

Browse files
committed
chore(docs): improve migration docs and layouts
Signed-off-by: Cory Rylan <crylan@nvidia.com>
1 parent 05610ae commit d905928

6 files changed

Lines changed: 145 additions & 111 deletions

File tree

projects/site/eleventy.config.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,12 @@ import { elementLoaderTransform } from './src/_11ty/transforms/element-loader.js
2121
import { anchorGeneratorTransform } from './src/_11ty/transforms/anchor-generator.js';
2222
import { htmlMinifyTransform } from './src/_11ty/transforms/html-minify.js';
2323
import { envReplaceTransform } from './src/_11ty/transforms/env-replace.js';
24-
import { installShortcode, doDontShortcode, splitShortcode } from './src/_11ty/shortcodes/index.js';
24+
import {
25+
installShortcode,
26+
doDontShortcode,
27+
beforeAfterShortcode,
28+
splitShortcode
29+
} from './src/_11ty/shortcodes/index.js';
2530
import { exampleShortcode, exampleTagsShortcode } from './src/_11ty/shortcodes/example.js';
2631
import { exampleDocShortcode } from './src/_11ty/shortcodes/example-doc.js';
2732
import { exampleGroupShortcode } from './src/_11ty/shortcodes/example-group.js';
@@ -198,6 +203,7 @@ export default function (eleventyConfig) {
198203
eleventyConfig.addShortcode('artifactory-usage', renderArtifactoryUsageShortcode);
199204
eleventyConfig.addPairedShortcode('dodont', doDontShortcode);
200205
eleventyConfig.addPairedShortcode('split', splitShortcode);
206+
eleventyConfig.addPairedShortcode('before-after', beforeAfterShortcode);
201207

202208
// Register custom transforms for content processing
203209
eleventyConfig.addTransform('env-replace', envReplaceTransform);

projects/site/src/_11ty/shortcodes/index.js

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,30 @@ export async function doDontShortcode(content) {
6666
</div>`;
6767
}
6868

69+
export async function beforeAfterShortcode(content) {
70+
return /* html */ `
71+
<div nve-layout="column gap:sm">
72+
<style scoped>
73+
.content > div, {
74+
justify-content: space-between;
75+
height: 100%;
76+
}
77+
.content > pre {
78+
width: 100%;
79+
display: flex;
80+
margin: 0;
81+
}
82+
</style>
83+
<div nve-layout="grid gap:sm span-items:6">
84+
<nve-badge status="danger" container="flat">Before</nve-badge>
85+
<nve-badge status="success" container="flat">After</nve-badge>
86+
</div>
87+
<div class="content" nve-layout="grid gap:sm span-items:6 align:vertical-stretch">
88+
${content}
89+
</div>
90+
</div>`;
91+
}
92+
6993
export async function splitShortcode(content) {
7094
return /* html */ `
7195
<div class="split-shortcode" nve-layout="grid gap:lg span-items:12 &xl|span-items:6">

0 commit comments

Comments
 (0)