609 Commits

Author SHA1 Message Date
Waylan Limberg
85b3befb6a Bump version to 1.1.1. 2020-05-12 11:43:50 -04:00
Ofek Lev
fa5aa4a26e Make compressed sitemap deterministic (#2100) 2020-05-12 10:05:39 -04:00
Waylan Limberg
a4eb4eb42b Fix markdownlint test (#2095)
Travis only gives us Node.js version 8 so we must use an older
version of markdownlint. To declare a newer node.js version we
lose the ability to have Python as the lang and install tox.
If/when the default node version gets updated, remove the
version restriction on markdownlint.
2020-05-07 00:07:38 -04:00
Oleh Prypin
1ad6a91e3f Use README.md as index.html when use_directory_urls is false 2020-04-26 18:34:05 -04:00
Waylan Limberg
3bada392d2 Ignore links which start with a backslash.
Fixes #1680.
2020-04-19 17:52:19 -04:00
Waylan Limberg
7b68f7b828 Pass builder to on_serve event.
Every call to `server.watch` requires `builder` to be passed in. If
users are to add their own watched files, then they need access to
`builder`. Fixes #1952.
2020-04-19 16:15:29 -04:00
Waylan Limberg
7428679a1c Set dependency to lunr[languages]==0.5.8.
Lunr.py version 0.5.8 maintains compatability with Lunr.js 2.3.8, but
restricts its dependnecy to nltk>=3.2.5,<3.5, which avoids installation
issues on some Docker images. Fixes #2062.
2020-04-18 16:30:29 -04:00
Ofek Lev
afa18ae2c0 Fix typo 2020-04-12 17:40:37 -04:00
Derek Ardolf
a4ccf611b0 Update docs to reflect supported versions. 2020-03-25 14:01:09 -04:00
wodny
63b3eb5a1f Fix readthedocs code colors
Fixes #2027.
2020-03-24 14:18:40 -04:00
Jim Conner
2505a907f4 Add minimum search length configuration parameter.
Allow users to set their own minimum search term length.  Fixes #2014.
2020-03-16 14:35:06 -04:00
Waylan Limberg
653ba22230 Clean up dev_addr validation and disallow 0.0.0.0
MkDocs has never supported using the included server for production.
However, some users have been using it that way. This would prevent that.

We also actually validate IP addresses now.
2020-03-11 22:45:49 -04:00
albandewilde
2b92209d12 Correct the block name of the search box in the doc
As mentionned here: https://github.com/mkdocs/mkdocs/issues/1142#issuecomment-282899537
I just correct the name in the documentation
2020-03-09 16:13:01 -04:00
Tsuyoshi Hombashi
74713147ec Fix a minimum dependency description
Markdown package require 3.2.1 at mkdocs 1.1
2020-02-26 12:49:24 -05:00
Waylan Limberg
eddeeab066 Bump version to 1.1 2020-02-22 19:10:35 -05:00
Jim Porter
13337eba9f Nested dropdowns *are* supported in the mkdocs theme
Despite Bootswatch not supporting nested dropdowns, the theme-specific CSS for
the mkdocs theme does add support for it, so we can remove the warning from
the release notes.
2020-02-21 19:40:00 -05:00
Jim Porter
d34062eaf5 Update to lunr.js 2.3.8; resolves #1989 2020-02-21 19:38:17 -05:00
Jim Porter
a7c349cffa Update to lunr-languages v1.4.0; resolves #1729
This renames the Dutch language code to `nl`, the Japanese code to `ja`, and
adds support for Arabic (`ar`) and Vietnamese (`vi`).
2020-02-21 19:08:35 -05:00
Jim Porter
37e645d623 Use toc_tokens to generate the TOC
This patch improves the consistency of TOC levels, so now the level is always
equal to the N in the `<hN>` tag. It also allows users of the MkDocs theme to
set the navigation depth to show in the TOC panel (defaulting to 2).
Resolves #1910 and resolves #770.
2020-02-17 17:27:12 -05:00
Waylan Limberg
44f3ae212d Ensure nested dot files in themes are ignored.
Also, document how all files within themes are treated by MkDocs.
Fixes #1981.
2020-02-12 18:35:14 -05:00
Maximilian Albert
bf0698a94a Fix link to virtualenv user guide 2020-02-11 14:23:44 -05:00
Maximilian Albert
d07f5288da Fix typo 2020-02-11 14:23:24 -05:00
Jim Porter
058837f68e Improve support for tall nav headers in the mkdocs theme (#1969)
This adds a new JS function called `applyTopPadding` that updates the top
padding of a few elements in the document to account for the height change
when the nav header is more than one row.  Resolves #716
2020-01-30 09:34:04 -05:00
Adam Twardoch
262c2b70f3 Links to the MkDocs Plugins wiki page, themes and plugins 2019-12-30 09:30:08 -05:00
Waylan Limberg
61105ce56d Update min Markdown version to 3.0. 2019-12-23 15:54:26 -05:00
Waylan Limberg
2491c1433a Update min dependency to Jinja 2.10.1.
Jinja 2.10.1 patched a security valnerability. See the release notes here:
https://github.com/pallets/jinja/blob/master/CHANGES.rst#version-2101

Closes #1780.
2019-12-20 15:01:02 -05:00
Alec Wertheimer
8662df01de Note mkdocs theme filename changes in release notes.
Ref #1897.
2019-12-20 14:27:20 -05:00
Jim Porter
f70a48ee20 Add --use-directory-urls/--no-directory-urls to command line options
Standardize the list of build in arguments that can be passed to 
commands that build docs (build, serve, and gh-deploy). All three
can now use --config-file, --strict, --theme, --theme-dir, and the new
--use-directory-urls/--no-directory-urls.  Fixes #1401.
2019-12-20 13:33:31 -05:00
Waylan Limberg
d8f8e5be3c Cleanup MarkdownLint issue in docs. 2019-12-20 09:55:19 -05:00
Waylan Limberg
1b8473a652 Add support for Python 3.8. 2019-12-20 09:21:35 -05:00
Waylan Limberg
f601e0ae62 Drop Python 3.4 support. 2019-12-20 09:21:35 -05:00
Waylan Limberg
c9032bd6bf Drop Python 2.7.
* Disable Linkchecker Test.
* Switch to unittest.mock in standard lib.
* Apply `pyupgrade --py3-plus`.
* Note: Using `builtins.open` mocks all calls to `open`, including test setup
(such as in `load_config`). Whereas, `path.to.namespace.open` only mocks
`open` in that namepsace. This all worked differently when we used `io.open`
as that wasn't a builtin to begin with. 
* Add a helpful error msg for PY2 users who use non-standard install methods.

Closes #1926.
2019-12-20 08:44:07 -05:00
Jim Porter
15e31f7e68 Add support for customizing navigation bar styles in the mkdocs theme 2019-12-16 15:55:09 -05:00
Waylan Limberg
2172c9f999 Select asyncio event loop on Windows for PY3.8+
As of Python 3.8, the default event loop on Windows is `proactor`,
however Tornado requires the old default "selector" event loop.
As Tornado has decided to leave this to users to set, MkDocs needs
to set it. See https://github.com/tornadoweb/tornado/issues/2608.

Fixes #1885.
2019-12-12 10:19:46 -05:00
Waylan Limberg
8c8f7bb672 Document that dot files are ignored. (#1925)
Also added a few additional clarifications about how MkDocs handles files in the docs_dir.

Fixes #1924.
2019-12-11 15:55:14 -05:00
Waylan Limberg
0cd86735c8 Nested index is not homepage (#1921)
A user could place a nested (in the file structure) index page on the root level of the nav.
That file should not return `True` for `page.is_homepage`. Fixes #1919.
2019-12-07 22:10:27 -05:00
Iain King
98823e09b9 Provide sensible error message when git not found (#1797) 2019-11-27 16:00:10 -05:00
Lars
f44428c93c Ensure theme files do not override docs_dir files on Windows (#1878)
Fixes #1876.
2019-11-27 09:00:35 -05:00
Alper
60451b7122 Properly identify deployment version (#1880)
Fixes #1879.
2019-10-11 20:30:39 -04:00
Waylan Limberg
efdb5cf7f0 Properly build ValidationError message for custom_dir.
Fixes #1849
2019-09-02 16:17:26 -04:00
Dan Untenzu
f200a60060 Docs: Fix YAML syntax in examples
* Fix indentation
* Quote strings
2019-08-13 09:15:22 -04:00
Dan Untenzu
625e423b76 Docs: Clarify page title generation 2019-08-13 09:12:31 -04:00
Dan
b967d0184d Docs: Clarify supported header style
Only atx-style headers are supported for page titles,
not Setext styles.

Fixes #1837
2019-08-13 09:08:16 -04:00
Florimond Manca
a84b5a27df Fix broken readthedocs links 2019-06-23 18:58:11 -04:00
Waylan Limberg
9ae04213b9 Clarify mkdocs_theme.yml is ignored by theme.custom_dir
This only updates the documentation to better reflect actual behavior.
The config for `theme.custom_dir` is defined in the `theme` config
option of `mkdocs.yml`. Therefore, any `mkdocs_theme.yml` file within
a custom_dir is ignored.
2019-06-17 18:58:50 -04:00
Heini Fagerlund
eb5f3f84e5 contributing.md: fix typos, add link (#1774) 2019-03-25 17:43:44 -04:00
Waylan Limberg
d101522aa1 Exclude Markdown files and READMEs from theme.
Account for capitalization differences and all supported Markdown extensions. Fixes #1766.
2019-03-13 14:14:53 -04:00
devakker
32d2ed3bee Add warning to docs about usage of absolute paths in links.
Fixes #1757.
2019-03-07 09:52:08 -05:00
Alexandre ZANNI
1683205f73 fix deprecated config item: pages => nav 2019-02-15 16:16:49 -05:00
brandongc
31b3f68abc skip external links in nav in sitemap (#1748)
Fixes #1742.
2019-02-14 17:50:31 -05:00