Skip to content

Commit c331e6b

Browse files
committed
docs: build beta-docs
1 parent 93f682a commit c331e6b

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
@@ -124,7 +124,10 @@ lib.fix (
124124
# > sandbox-exec: pattern serialization length 69298 exceeds maximum (65535)
125125
docs = pkgs.callPackage ./mdbook {
126126
inherit evaledModules transformOptions;
127-
inherit (self) search;
127+
inherit (self) search beta-docs;
128128
};
129+
130+
# Beta docs
131+
beta-docs = evaledModules.config.docs.html.site;
129132
}
130133
)

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
@@ -375,6 +376,10 @@ pkgs.stdenv.mkDerivation (finalAttrs: {
375376
cp -r ./book/* $dest
376377
mkdir -p $dest/search
377378
cp -r ${finalAttrs.passthru.search}/* $dest/search
379+
380+
# Also build the beta docs
381+
mkdir -p $dest/beta
382+
cp -r ${finalAttrs.passthru.beta-docs}/* $dest/beta
378383
'';
379384

380385
inherit baseHref;
@@ -406,6 +411,11 @@ pkgs.stdenv.mkDerivation (finalAttrs: {
406411
search = search.override {
407412
baseHref = finalAttrs.baseHref + "search/";
408413
};
414+
beta-docs = beta-docs.override (old: {
415+
settings = lib.recursiveUpdate old.settings {
416+
output.html.site-url = "${baseHref}/beta";
417+
};
418+
});
409419
docs-versions =
410420
runCommand "docs-versions"
411421
{
@@ -435,6 +445,8 @@ pkgs.stdenv.mkDerivation (finalAttrs: {
435445
436446
echo "- The $link, for use with nixpkgs \`$nixpkgs\`$suffix" >> "$out"
437447
done
448+
# link to beta-docs
449+
echo "- The [beta-docs](./beta), for use with "
438450
'';
439451
user-configs = callPackage ../user-configs { };
440452
};

0 commit comments

Comments
 (0)