diff options
author | Valentin Gagarin <valentin.gagarin@tweag.io> | 2023-06-12 22:24:38 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-06-12 22:24:38 +0200 |
commit | dc1a594b3eba69874d9605c2812dea1a6ce4f641 (patch) | |
tree | 9fe8cba921c438896c5eab78facf2490c9c35964 /nixos | |
parent | 80a3b4b7de2fa0570904c1e4bea7fda58be60c5d (diff) | |
parent | c415521d6393a9608e273fb65e594ff4b6697f6e (diff) | |
download | nixlib-dc1a594b3eba69874d9605c2812dea1a6ce4f641.tar nixlib-dc1a594b3eba69874d9605c2812dea1a6ce4f641.tar.gz nixlib-dc1a594b3eba69874d9605c2812dea1a6ce4f641.tar.bz2 nixlib-dc1a594b3eba69874d9605c2812dea1a6ce4f641.tar.lz nixlib-dc1a594b3eba69874d9605c2812dea1a6ce4f641.tar.xz nixlib-dc1a594b3eba69874d9605c2812dea1a6ce4f641.tar.zst nixlib-dc1a594b3eba69874d9605c2812dea1a6ce4f641.zip |
Merge pull request #237237 from pennae/epubstub
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/doc/manual/default.nix | 30 |
1 files changed, 26 insertions, 4 deletions
diff --git a/nixos/doc/manual/default.nix b/nixos/doc/manual/default.nix index 68132f302e42..3052b353ee77 100644 --- a/nixos/doc/manual/default.nix +++ b/nixos/doc/manual/default.nix @@ -267,19 +267,41 @@ in rec { manualEpub = runCommand "nixos-manual-epub" { nativeBuildInputs = [ buildPackages.libxml2.bin buildPackages.libxslt.bin buildPackages.zip ]; + doc = '' + <book xmlns="http://docbook.org/ns/docbook" + xmlns:xlink="http://www.w3.org/1999/xlink" + version="5.0" + xml:id="book-nixos-manual"> + <info> + <title>NixOS Manual</title> + <subtitle>Version ${lib.version}</subtitle> + </info> + <chapter> + <title>Temporarily unavailable</title> + <para> + The NixOS manual is currently not available in EPUB format, + please use the <link xlink:href="https://nixos.org/nixos/manual">HTML manual</link> + instead. + </para> + <para> + If you've used the EPUB manual in the past and it has been useful to you, please + <link xlink:href="https://github.com/NixOS/nixpkgs/issues/237234">let us know</link>. + </para> + </chapter> + </book> + ''; + passAsFile = [ "doc" ]; } '' # Generate the epub manual. dst=$out/share/doc/nixos xsltproc \ - ${manualXsltprocOptions} \ + --param chapter.autolabel 0 \ --nonet --xinclude --output $dst/epub/ \ ${docbook_xsl_ns}/xml/xsl/docbook/epub/docbook.xsl \ - ${manual-combined}/manual-combined.xml + $docPath - mkdir -p $dst/epub/OEBPS/images/callouts - cp -r ${docbook_xsl_ns}/xml/xsl/docbook/images/callouts/*.svg $dst/epub/OEBPS/images/callouts # */ echo "application/epub+zip" > mimetype manual="$dst/nixos-manual.epub" zip -0Xq "$manual" mimetype |