Skip to content

Commit 7d976d6

Browse files
committed
docs: build beta-docs
1 parent 3bccb9c commit 7d976d6

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

docs/default.nix

+4-1
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,10 @@ lib.fix (
123123
# > sandbox-exec: pattern serialization length 69298 exceeds maximum (65535)
124124
docs = pkgs.callPackage ./mdbook {
125125
inherit evaledModules transformOptions;
126-
inherit (self) search;
126+
inherit (self) search beta-docs;
127127
};
128+
129+
# Beta docs
130+
beta-docs = evaledModules.config.docs.html.site;
128131
}
129132
)

docs/mdbook/default.nix

+12
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
nixosOptionsDoc,
88
transformOptions,
99
search,
10+
beta-docs,
1011
# The root directory of the site
1112
baseHref ? "/",
1213
# A list of all available docs that should be linked to
@@ -358,6 +359,10 @@ pkgs.stdenv.mkDerivation (finalAttrs: {
358359
cp -r ./book/* $dest
359360
mkdir -p $dest/search
360361
cp -r ${finalAttrs.passthru.search}/* $dest/search
362+
363+
# Also build the beta docs
364+
mkdir -p $dest/beta
365+
cp -r ${finalAttrs.passthru.beta-docs}/* $dest/beta
361366
'';
362367

363368
inherit baseHref;
@@ -388,6 +393,11 @@ pkgs.stdenv.mkDerivation (finalAttrs: {
388393
search = search.override {
389394
baseHref = finalAttrs.baseHref + "search/";
390395
};
396+
beta-docs = beta-docs.override (old: {
397+
settings = lib.recursiveUpdate old.settings {
398+
output.html.site-url = "${baseHref}/beta";
399+
};
400+
});
391401
docs-versions =
392402
runCommand "docs-versions"
393403
{
@@ -417,6 +427,8 @@ pkgs.stdenv.mkDerivation (finalAttrs: {
417427
418428
echo "- The $link, for use with nixpkgs \`$nixpkgs\`$suffix" >> "$out"
419429
done
430+
# link to beta-docs
431+
echo "- The [beta-docs](./beta), for use with "
420432
'';
421433
user-configs = callPackage ../user-configs { };
422434
};

0 commit comments

Comments
 (0)