Skip to content

Commit d5b6614

Browse files
committed
Merge branch 'master' into mkdocs
2 parents 38e84ac + a614f00 commit d5b6614

File tree

4 files changed

+14
-20
lines changed

4 files changed

+14
-20
lines changed

.github/workflows/build_and_deploy.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@ jobs:
2929
run: |
3030
mkdir -p build/doc
3131
nix build .#doc-ledger
32-
cp result/share/doc/ledger/ledger* build/doc
32+
cp result/share/doc/ledger/ledger* build/doc/
3333
nix build .#doc-ledger-mode
34-
cp result/ledger-mode.* build/doc
34+
cp result/ledger-mode.* build/doc/
3535
nix build .#doc-ledger-api
3636
cp -R result/share/doc/ledger/html build/doc/api/
3737
- name: Upload artifact

flake.lock

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

flake.nix

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@
7575
src = ledger;
7676

7777
nativeBuildInputs = with pkgs; [
78-
cmake groff ghostscript texinfo tex
78+
cmake mandoc ghostscript texinfo tex
7979
];
8080

8181
enableParallelBuilding = false;
@@ -87,16 +87,9 @@
8787
buildFlags = "doc";
8888

8989
postBuild = ''
90-
# Create print version of ledger manpage
91-
pdfroff -man -dpaper=letter -P-pletter $src/doc/ledger.1 > ledger.1.pdf
9290
# Patch web version of ledger manual to support dark mode
9391
sed -e 's@</style>@&\n<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"><link rel="stylesheet" type="text/css" href="/stylesheets/doc.css">@' ledger3.html -i
9492
'';
95-
96-
postInstall = ''
97-
# Install print version of ledger manpage
98-
cp ledger.1.pdf $out/share/doc/ledger
99-
'';
10093
};
10194

10295
doc-ledger-mode = pkgs.stdenvNoCC.mkDerivation rec {
@@ -116,6 +109,7 @@
116109
runHook preBuild
117110
texi2pdf --batch ledger-mode.texi
118111
makeinfo --force --html --no-split ledger-mode.texi
112+
makeinfo --force --plaintext --no-split -o ledger-mode.txt ledger-mode.texi
119113
# Patch web version of ledger mode manual to support dark mode
120114
sed -e 's@</style>@&\n<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css"><link rel="stylesheet" type="text/css" href="/stylesheets/doc.css">@' ledger-mode.html -i
121115
runHook postBuild
@@ -124,7 +118,7 @@
124118
installPhase = ''
125119
runHook preInstall
126120
mkdir -p $out
127-
cp ledger-mode.html ledger-mode.pdf $out/
121+
cp ledger-mode.html ledger-mode.pdf ledger-mode.txt $out/
128122
runHook postInstall
129123
'';
130124
};

source/docs.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ title: Documentation
44

55
# Documentation
66

7-
* [**Ledger 3 manual**](doc/ledger3.html) and [pdf](doc/ledger3.pdf) ([changes](https://git.ledger-cli.org/ledger/commits/master/doc/ledger3.texi))
8-
* [Ledger 3 man page](doc/ledger.1.html) and [pdf](doc/ledger.1.pdf) ([changes](https://git.ledger-cli.org/ledger/commits/master/doc/ledger.1))
7+
* [**Ledger 3 manual**](doc/ledger3.html) as [pdf](doc/ledger3.pdf) or [txt](doc/ledger3.txt) ([changes](https://git.ledger-cli.org/ledger/commits/master/doc/ledger3.texi))
8+
* [Ledger 3 man page](doc/ledger.1.html) as [pdf](doc/ledger.1.pdf) ([changes](https://git.ledger-cli.org/ledger/commits/master/doc/ledger.1))
99
* [Ledger 3 API documentation](doc/api)
10-
* [ledger-mode manual](doc/ledger-mode.html) and [pdf](doc/ledger-mode.pdf) ([changes](https://git.ledger-cli.org/ledger-mode/commits/master/doc/ledger-mode.texi))
10+
* [ledger-mode manual](doc/ledger-mode.html) as [pdf](doc/ledger-mode.pdf) or [txt](doc/ledger-mode.txt) ([changes](https://git.ledger-cli.org/ledger-mode/commits/master/doc/ledger-mode.texi))
1111

1212
## External links
1313

0 commit comments

Comments
 (0)