dlang / docarchives.dlang.io

Versioned archives of dlang.org

Home Page:https://docarchives.dlang.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dlang.org archives

All links to compiled archives are listed in ARCHIVES.md.

Older versions aren't currently supported.

Future work

For each release, a docs.json with all symbols has been saved. With these files a aggregated, searchable overview bar with a symbols or arguments first introduction and deprecation could be generated.

Current limitations

  • doesn't contain the /library files from DDox.

Prerequesites

Building documentation assumes the following is set-up:

  • An ubuntu 20.04 LTS container or chroot.
  • Build dependencies installed curl gawk gcc g++ git gnupg make pkg-config libssl-dev tar unzip xz-utils zlib1g-dev
  • A DMD compiler installed and activated.
  • Kindlegen extracted and installed.

The provided Dockerfile can be used as build environment in the following way:

# docker build -t docarchives.dlang.io contrib
# docker run -v $PWD:/build -it docarchives.dlang.io \
    bash -c 'source /root/dlang/*/activate; cd /build; ./builder.d v2.098.0'