mirror of
https://github.com/NixOS/nix-pills
synced 2024-09-19 04:00:13 -04:00
README: Remove DocBook-specific instructions
This commit is contained in:
parent
faab265365
commit
ffea6cc3c0
41
README.md
41
README.md
|
@ -9,44 +9,3 @@ You can also build them locally:
|
||||||
Similarly, for an [EPUB](https://www.w3.org/publishing/epub32/) version, run:
|
Similarly, for an [EPUB](https://www.w3.org/publishing/epub32/) version, run:
|
||||||
|
|
||||||
nix-build release.nix -A epub && foliate result/share/doc/nix-pills/nix-pills.epub
|
nix-build release.nix -A epub && foliate result/share/doc/nix-pills/nix-pills.epub
|
||||||
|
|
||||||
## Development
|
|
||||||
|
|
||||||
- [List of DocBook Elements](https://tdg.docbook.org/tdg/5.2/part2.html)
|
|
||||||
|
|
||||||
Emacs config for a nice DocBook experience:
|
|
||||||
|
|
||||||
```nix
|
|
||||||
let
|
|
||||||
pkgs = import <nixpkgs> {};
|
|
||||||
inherit (pkgs) emacsPackagesNg docbook5 writeText;
|
|
||||||
|
|
||||||
schemas = writeText "schemas.xml" ''
|
|
||||||
<locatingRules xmlns="http://thaiopensource.com/ns/locating-rules/1.0">
|
|
||||||
<documentElement localName="section" typeId="DocBook"/>
|
|
||||||
<documentElement localName="chapter" typeId="DocBook"/>
|
|
||||||
<documentElement localName="article" typeId="DocBook"/>
|
|
||||||
<documentElement localName="book" typeId="DocBook"/>
|
|
||||||
<typeId id="DocBook" uri="${docbook5}/xml/rng/docbook/docbookxi.rnc" />
|
|
||||||
</locatingRules>
|
|
||||||
'';
|
|
||||||
|
|
||||||
in emacsPackagesNg.emacsWithPackages (epkgs: [
|
|
||||||
(emacsPackagesNg.trivialBuild {
|
|
||||||
pname = "nix-docbook-mode";
|
|
||||||
version = "1970-01-01";
|
|
||||||
src = writeText "default.el" ''
|
|
||||||
(eval-after-load 'rng-loc
|
|
||||||
'(add-to-list 'rng-schema-locating-files "${schemas}"))
|
|
||||||
(global-set-key (kbd "<C-return>") 'nxml-complete)
|
|
||||||
'';
|
|
||||||
})
|
|
||||||
])
|
|
||||||
```
|
|
||||||
|
|
||||||
Then you can use the keys:
|
|
||||||
|
|
||||||
|
|
||||||
- `C-c C-b` to finish & close a tag
|
|
||||||
- `C-c C-f` to close a tag
|
|
||||||
- `C-return` to auto-complete a tag or attribute.
|
|
||||||
|
|
Loading…
Reference in a new issue