Source: python-mkdocs
Version: 1.0.2+dfsg-1

Dear Brian and other developers interested in mkdocs,

I have uploaded mkdocs 1.0.2 to experimental today. But in order to get
it to unstable, the following issues need to be solved:

1) Currently mkdocs bundles Lunr libraries which are not in the preferred
   form of modification. The lunr.js file is generated from smaller JS files
   in [1], and Lunr language files are generated from the third-party data
   files using the build.js script in [2].

   We will need to package Lunr or at least include the missing sources in
   debian/missing-sources.

2) Starting with version 1.0, mkdocs uses external version of highlight.js
   rather than bundling it. For mkdocs' own docs, I am fixing this using
   sed calls in debian/rules. But we need to document how to do that for
   other packages, or maybe write a debhelper addon to do that.

   Note: I tried to convince upstream to switch to Pygments but they are not
   going to do that [3].

3) The new version breaks third-party themes like mkdocs-bootstrap and
   mkdocs-nature. We will need to update those theme packages to their new
   versions simultaneously with mkdocs itself.

   Packages which had symlinks to mkdocs itself or mkdocs-bootstrap files
   (cider-doc and projectile-doc) will also need to be updated as some of
   the symlinks will be dangling with the new version.

I do not have time or willingness to do all of this myself, so I am filing
this bug in case someone is interested and may help.

[1]: https://github.com/olivernn/lunr.js/tree/master/lib
[2]: https://github.com/MihaiValentin/lunr-languages/tree/master/build
[3]: https://github.com/mkdocs/mkdocs/issues/1588

--
Dmitry Shachnev

Attachment: signature.asc
Description: PGP signature

Reply via email to