Use a new MkDocs site
This commit is contained in:
@ -1,69 +0,0 @@
|
||||
# Contributing to MkDocs
|
||||
|
||||
An introduction to contributing to the MkDocs project.
|
||||
|
||||
The MkDocs project welcomes, and depends, on contributions from developers and
|
||||
users in the open source community. Contributions can be made in a number of
|
||||
ways, a few examples are:
|
||||
|
||||
- Code patches via pull requests
|
||||
- Documentation improvements
|
||||
- Bug reports and patch reviews
|
||||
|
||||
## Code of Conduct
|
||||
|
||||
Everyone interacting in the MkDocs project's codebases, issue trackers, chat
|
||||
rooms, and mailing lists is expected to follow the [PyPA Code of Conduct].
|
||||
|
||||
## Reporting an Issue
|
||||
|
||||
Please include as much detail as you can. Let us know your platform and MkDocs
|
||||
version. If the problem is visual (for example a theme or design issue) please
|
||||
add a screenshot and if you get an error please include the full error and
|
||||
traceback.
|
||||
|
||||
## Testing the Development Version
|
||||
|
||||
If you want to just install and try out the latest development version of
|
||||
MkDocs you can do so with the following command. This can be useful if you
|
||||
want to provide feedback for a new feature or want to confirm if a bug you
|
||||
have encountered is fixed in the git master. It is **strongly** recommended
|
||||
that you do this within a [virtualenv].
|
||||
|
||||
```bash
|
||||
pip install https://github.com/mkdocs/mkdocs/archive/master.tar.gz
|
||||
```
|
||||
|
||||
## Installing for Development
|
||||
|
||||
First you'll need to fork and clone the repository. Once you have a local
|
||||
copy, run the following command. It is **strongly** recommended that you do
|
||||
this within a [virtualenv].
|
||||
|
||||
```bash
|
||||
pip install --editable .
|
||||
```
|
||||
|
||||
This will install MkDocs in development mode which binds the `mkdocs` command
|
||||
to the git repository.
|
||||
|
||||
## Running the tests
|
||||
|
||||
To run the tests, it is recommended that you use [Tox]. This just needs
|
||||
to be pip installed and then the test suite can be ran for MkDocs but running
|
||||
the command `tox` in the root of your MkDocs repository.
|
||||
|
||||
It will attempt to run the tests against all of the Python versions we
|
||||
support. So don't be concerned if you are missing some and they fail. The rest
|
||||
will be verified by [Travis] when you submit a pull request.
|
||||
|
||||
## Submitting Pull Requests
|
||||
|
||||
Once you are happy with your changes or you are ready for some feedback, push
|
||||
it to your fork and send a pull request. For a change to be accepted it will
|
||||
most likely need to have tests and documentation if it is a new feature.
|
||||
|
||||
[virtualenv]: https://virtualenv.pypa.io/en/latest/userguide.html
|
||||
[tox]: https://tox.readthedocs.io/en/latest/
|
||||
[travis]: https://travis-ci.org/repositories
|
||||
[PyPA Code of Conduct]: https://www.pypa.io/en/latest/code-of-conduct/
|
@ -1,37 +0,0 @@
|
||||
# License
|
||||
|
||||
The legal stuff.
|
||||
|
||||
---
|
||||
|
||||
## Included projects
|
||||
|
||||
Themes used under license from the ReadTheDocs projects.
|
||||
|
||||
* ReadTheDocs theme - [View license](https://github.com/snide/sphinx_rtd_theme/blob/master/LICENSE).
|
||||
|
||||
Many thanks to the authors and contributors of those wonderful projects.
|
||||
|
||||
## MkDocs License (BSD)
|
||||
|
||||
Copyright © 2014, Tom Christie. All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without modification,
|
||||
are permitted provided that the following conditions are met:
|
||||
|
||||
Redistributions of source code must retain the above copyright notice, this list
|
||||
of conditions and the following disclaimer. Redistributions in binary form must
|
||||
reproduce the above copyright notice, this list of conditions and the following
|
||||
disclaimer in the documentation and/or other materials provided with the
|
||||
distribution.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
|
||||
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
|
||||
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
@ -1,542 +0,0 @@
|
||||
# Release Notes
|
||||
|
||||
---
|
||||
|
||||
## Upgrading
|
||||
|
||||
To upgrade MkDocs to the latest version, use pip:
|
||||
|
||||
pip install -U mkdocs
|
||||
|
||||
You can determine your currently installed version using `mkdocs --version`:
|
||||
|
||||
$ mkdocs --version
|
||||
mkdocs, version 0.15.2
|
||||
|
||||
## Maintenance team
|
||||
|
||||
The current and past members of the MkDocs team.
|
||||
|
||||
* [@tomchristie](https://github.com/tomchristie/)
|
||||
* [@d0ugal](https://github.com/d0ugal/)
|
||||
* [@waylan](https://github.com/waylan/)
|
||||
|
||||
## Version 0.16.1 (2016-12-22)
|
||||
|
||||
* Ensure scrollspy behavior does not affect nav bar (#1094)
|
||||
* Only "load" a theme when it is explicitly requested by the user (#1105)
|
||||
|
||||
## Version 0.16 (2016-11-04)
|
||||
|
||||
### Major Additions to Version 0.16.0
|
||||
|
||||
#### Template variables refactored. (#874)
|
||||
|
||||
##### Page Context
|
||||
|
||||
Page specific variable names in the template context have been refactored as
|
||||
defined in [Custom Themes](../user-guide/custom-themes/#page). The
|
||||
old variable names will issue a warning but continue to work for version 0.16,
|
||||
but may be removed in a future version.
|
||||
|
||||
Any of the following old page variables should be updated to the new ones in
|
||||
user created and third-party templates:
|
||||
|
||||
| Old Variable Name | New Variable Name |
|
||||
| ----------------- | ------------------- |
|
||||
| current_page | [page] |
|
||||
| page_title | [page.title] |
|
||||
| content | [page.content] |
|
||||
| toc | [page.toc] |
|
||||
| meta | [page.meta] |
|
||||
| canonical_url | [page.canonical_url]|
|
||||
| previous_page | [page.previous_page]|
|
||||
| next_page | [page.next_page] |
|
||||
|
||||
[page]: ../user-guide/custom-themes/#page
|
||||
[page.title]: ../user-guide/custom-themes/#pagetitle
|
||||
[page.content]: ../user-guide/custom-themes/#pagecontent
|
||||
[page.toc]: ../user-guide/custom-themes/#pagetoc
|
||||
[page.meta]: ../user-guide/custom-themes/#pagemeta
|
||||
[page.canonical_url]: ../user-guide/custom-themes/#pagecanonical_url
|
||||
[page.previous_page]: ../user-guide/custom-themes/#pageprevious_page
|
||||
[page.next_page]: ../user-guide/custom-themes/#pagenext_page
|
||||
|
||||
##### Global Context
|
||||
|
||||
Additionally, a number of global variables have been altered and/or deprecated
|
||||
and user created and third-party templates should be updated as outlined below:
|
||||
|
||||
Previously, the global variable `include_nav` was altered programmatically based
|
||||
on the number of pages in the nav. The variable will issue a warning but
|
||||
continue to work for version 0.16, but may be removed in a future version. Use
|
||||
`{% if nav|length>1 %}` instead.
|
||||
|
||||
Previously, the global variable `include_next_prev` was altered programmatically
|
||||
based on the number of pages in the nav. The variable will issue a warning but
|
||||
continue to work for version 0.16, but may be removed in a future version. Use
|
||||
`{% if page.next_page or page.previous_page %}` instead.
|
||||
|
||||
Previously the global variable `page_description` was altered programmatically
|
||||
based on whether the current page was the homepage. Now it simply maps to
|
||||
`config['site_description']`. Use `{% if page.is_homepage %}` in the template to
|
||||
conditionally change the description.
|
||||
|
||||
The global variable `homepage_url` maps directly to `nav.homepage.url` and is
|
||||
being deprecated. The variable will issue a warning but continue to work for
|
||||
version 0.16, but may be removed in a future version. Use `nav.homepage.url`
|
||||
instead.
|
||||
|
||||
The global variable `favicon` maps to the configuration setting `site_favicon`.
|
||||
Both the template variable and the configuration setting are being deprecated
|
||||
and will issue a warning but continue to work for version 0.16, and may be
|
||||
removed in a future version. Use `{{ base_url }}/img/favicon.ico` in your
|
||||
template instead. Users can simply save a copy of their custom favicon icon to
|
||||
`img/favicon.ico` in either their `docs_dir` or `theme_dir`.
|
||||
|
||||
A number of variables map directly to similarly named variables in the `config`.
|
||||
Those variables are being deprecated and will issue a warning but continue to
|
||||
work for version 0.16, but may be removed in a future version. Use
|
||||
`config.var_name` instead, where `var_name` is the name of one of the
|
||||
[configuration] variables.
|
||||
|
||||
[configuration]: /user-guide/configuration.md
|
||||
|
||||
Below is a summary of all of the changes made to the global context:
|
||||
|
||||
| Old Variable Name | New Variable Name or Expression |
|
||||
| ----------------- | -------------------------------------- |
|
||||
| current_page | page |
|
||||
| include_nav | nav|length>1 |
|
||||
| include_next_prev | (page.next_page or page.previous_page) |
|
||||
| site_name | config.site_name |
|
||||
| site_author | config.site_author |
|
||||
| page_description | config.site_description |
|
||||
| repo_url | config.repo_url |
|
||||
| repo_name | config.repo_name |
|
||||
| site_url | config.site_url |
|
||||
| copyright | config.copyright |
|
||||
| google_analytics | config.google_analytics |
|
||||
| homepage_url | nav.homepage.url |
|
||||
| favicon | {{ base_url }}/img/favicon.ico |
|
||||
|
||||
#### Increased Template Customization. (#607)
|
||||
|
||||
The built-in themes have been updated by having each of their many parts wrapped
|
||||
in template blocks which allow each individual block to be easily overridden
|
||||
using the `theme_dir` config setting. Without any new settings, you can use a
|
||||
different analytics service, replace the default search function, or alter the
|
||||
behavior of the navigation, among other things. See the relevant
|
||||
[documentation][blocks] for more details.
|
||||
|
||||
To enable this feature, the primary entry point for page templates has been
|
||||
changed from `base.html` to `main.html`. This allows `base.html` to continue to
|
||||
exist while allowing users to override `main.html` and extend `base.html`. For
|
||||
version 0.16, `base.html` will continue to work if no `main.html` template
|
||||
exists, but it is deprecated and will raise a warning. In version 1.0, a build
|
||||
will fail if no `main.html` template exists. Any custom and third party
|
||||
templates should be updated accordingly.
|
||||
|
||||
The easiest way for a third party theme to be updated would be to simply add a
|
||||
`main.html` file which only contains the following line:
|
||||
|
||||
```django
|
||||
{% extends "base.html" %}
|
||||
```
|
||||
|
||||
That way, the theme contains the `main.html` entry point, and also supports
|
||||
overriding blocks in the same manner as the built-in themes. Third party themes
|
||||
are encouraged to wrap the various pieces of their templates in blocks in order
|
||||
to support such customization.
|
||||
|
||||
[blocks]: ../user-guide/styling-your-docs/#overriding-template-blocks
|
||||
|
||||
#### Auto-Populated `extra_css` and `extra_javascript` Deprecated. (#986)
|
||||
|
||||
In previous versions of MkDocs, if the `extra_css` or `extra_javascript` config
|
||||
settings were empty, MkDocs would scan the `docs_dir` and auto-populate each
|
||||
setting with all of the CSS and JavaScript files found. This behavior is
|
||||
deprecated and a warning will be issued. In the next release, the auto-populate
|
||||
feature will stop working and any unlisted CSS and JavaScript files will not be
|
||||
included in the HTML templates. In other words, they will still be copied to the
|
||||
`site-dir`, but they will not have any effect on the theme if they are not
|
||||
explicitly listed.
|
||||
|
||||
All CSS and javaScript files in the `docs_dir` should be explicitly listed in
|
||||
the `extra_css` or `extra_javascript` config settings going forward.
|
||||
|
||||
#### Support for dirty builds. (#990)
|
||||
|
||||
For large sites the build time required to create the pages can become problematic,
|
||||
thus a "dirty" build mode was created. This mode simply compares the modified time
|
||||
of the generated HTML and source markdown. If the markdown has changed since the
|
||||
HTML then the page is re-constructed. Otherwise, the page remains as is. This mode
|
||||
may be invoked in both the `mkdocs serve` and `mkdocs build` commands:
|
||||
|
||||
```text
|
||||
mkdocs serve --dirtyreload
|
||||
```
|
||||
|
||||
```text
|
||||
mkdocs build --dirty
|
||||
```
|
||||
|
||||
It is important to note that this method for building the pages is for development
|
||||
of content only, since the navigation and other links do not get updated on other
|
||||
pages.
|
||||
|
||||
#### Stricter Directory Validation
|
||||
|
||||
Previously, a warning was issued if the `site_dir` was a child directory of the
|
||||
`docs_dir`. This now raises an error. Additionally, an error is now raised if
|
||||
the `docs_dir` is set to the directory which contains your config file rather
|
||||
than a child directory. You will need to rearrange you directory structure to
|
||||
better conform with the documented [layout].
|
||||
|
||||
[layout]: ../user-guide/writing-your-docs/#file-layout
|
||||
|
||||
### Other Changes and Additions to Version 0.16.0
|
||||
|
||||
* Bugfix: Support `gh-deploy` command on Windows with Python 3 (#722)
|
||||
* Bugfix: Include .woff2 font files in Python package build (#894)
|
||||
* Various updates and improvements to Documentation Home Page/Tutorial (#870)
|
||||
* Bugfix: Support livereload for config file changes (#735)
|
||||
* Bugfix: Non-media template files are no longer copied with media files (#807)
|
||||
* Add a flag (-e/--theme-dir) to specify theme directory with the commands
|
||||
`mkdocs build` and `mkdocs serve` (#832)
|
||||
* Fixed issues with Unicode file names under Windows and Python 2. (#833)
|
||||
* Improved the styling of in-line code in the MkDocs theme. (#718)
|
||||
* Bugfix: convert variables to JSON when being passed to JavaScript (#850)
|
||||
* Updated the ReadTheDocs theme to match the upstream font sizes and colors
|
||||
more closely. (#857)
|
||||
* Fixes an issue with permalink markers showing when the mouse was far above
|
||||
them (#843)
|
||||
* Bugfix: Handle periods in directory name when automatically creating the
|
||||
pages config. (#728)
|
||||
* Update searching to Lunr 0.7, which comes with some performance enhancements
|
||||
for larger documents (#859)
|
||||
* Bugfix: Support SOURCE_DATE_EPOCH environment variable for "reproducible"
|
||||
builds (#938)
|
||||
* Follow links when copying media files (#869).
|
||||
* Change "Edit on..." links to point directly to the file in the source
|
||||
repository, rather than to the root of the repository (#975), configurable
|
||||
via the new [`edit_uri`](../user-guide/configuration.md#edit_uri) setting.
|
||||
* Bugfix: Don't override config value for strict mode if not specified on CLI
|
||||
(#738).
|
||||
* Add a `--force` flag to the `gh-deploy` command to force the push to the
|
||||
repository (#973).
|
||||
* Improve alignment for current selected menu item in readthedocs theme (#888).
|
||||
* `http://user.github.io/repo` => `https://user.github.io/repo/` (#1029).
|
||||
* Improve installation instructions (#1028).
|
||||
* Account for wide tables and consistently wrap inline code spans (#834).
|
||||
* Bugfix: Use absolute URLs in nav & media links from error templates (#77).
|
||||
|
||||
## Version 0.15.3 (2016-02-18)
|
||||
|
||||
* Improve the error message the given theme can't be found.
|
||||
* Fix an issue with relative symlinks (#639)
|
||||
|
||||
## Version 0.15.2 (2016-02-08)
|
||||
|
||||
* Fix an incorrect warning that states external themes [will be removed from
|
||||
MkDocs](#add-support-for-installable-themes).
|
||||
|
||||
## Version 0.15.1 (2016-01-30)
|
||||
|
||||
* Lower the minimum supported Click version to 3.3 for package maintainers.
|
||||
(#763)
|
||||
|
||||
## Version 0.15.0 (2016-01-21)
|
||||
|
||||
### Major Additions to Version 0.15.0
|
||||
|
||||
#### Add support for installable themes
|
||||
|
||||
MkDocs now supports themes that are distributed via Python packages. With this
|
||||
addition, the Bootstrap and Bootswatch themes have been moved to external git
|
||||
repositories and python packages. See their individual documentation for more
|
||||
details about these specific themes.
|
||||
|
||||
* [MkDocs Bootstrap]
|
||||
* [MkDocs Bootswatch]
|
||||
|
||||
[MkDocs Bootstrap]: http://mkdocs.github.io/mkdocs-bootstrap/
|
||||
[MkDocs Bootswatch]: http://mkdocs.github.io/mkdocs-bootswatch/
|
||||
|
||||
They will be included with MkDocs by default until a future release. After that
|
||||
they will be installable with pip: `pip install mkdocs-bootstrap` and `pip
|
||||
install mkdocs-bootswatch`
|
||||
|
||||
See the documentation for [Styling your docs] for more information about using
|
||||
and customising themes and [Custom themes] for creating and distributing new
|
||||
themes
|
||||
|
||||
[Styling your docs]: /user-guide/styling-your-docs.md
|
||||
[Custom themes]: /user-guide/custom-themes.md
|
||||
|
||||
### Other Changes and Additions to Version 0.15.0
|
||||
|
||||
* Fix issues when using absolute links to Markdown files. (#628)
|
||||
* Deprecate support of Python 2.6, pending removal in 1.0.0. (#165)
|
||||
* Add official support for Python version 3.5.
|
||||
* Add support for [site_description] and [site_author] to the [ReadTheDocs]
|
||||
theme. (#631)
|
||||
* Update FontAwesome to 4.5.0. (#789)
|
||||
* Increase IE support with X-UA-Compatible. (#785)
|
||||
* Added support for Python's `-m` flag. (#706)
|
||||
* Bugfix: Ensure consistent ordering of auto-populated pages. (#638)
|
||||
* Bugfix: Scroll the tables of contents on the MkDocs theme if it is too long
|
||||
for the page. (#204)
|
||||
* Bugfix: Add all ancestors to the page attribute `ancestors` rather than just
|
||||
the initial one. (#693)
|
||||
* Bugfix: Include HTML in the build output again. (#691)
|
||||
* Bugfix: Provide filename to Read the Docs. (#721 and RTD#1480)
|
||||
* Bugfix: Silence Click's unicode_literals warning. (#708)
|
||||
|
||||
[site_description]: /user-guide/configuration.md#site_description
|
||||
[site_author]: /user-guide/configuration.md#site_author
|
||||
[ReadTheDocs]: /user-guide/styling-your-docs.md#readthedocs
|
||||
|
||||
## Version 0.14.0 (2015-06-09)
|
||||
|
||||
* Improve Unicode handling by ensuring that all config strings are loaded as
|
||||
Unicode. (#592)
|
||||
* Remove dependancy on the six library. (#583)
|
||||
* Remove dependancy on the ghp-import library. (#547)
|
||||
* Add `--quiet` and `--verbose` options to all subcommands. (#579)
|
||||
* Add short options (`-a`) to most command line options. (#579)
|
||||
* Add copyright footer for readthedocs theme. (#568)
|
||||
* If the requested port in `mkdocs serve` is already in use, don't show the
|
||||
user a full stack trace. (#596)
|
||||
* Bugfix: Fix a JavaScript encoding problem when searching with spaces. (#586)
|
||||
* Bugfix: gh-deploy now works if the mkdocs.yml is not in the git repo root.
|
||||
(#578)
|
||||
* Bugfix: Handle (pass-through instead of dropping) HTML entities while
|
||||
parsing TOC. (#612)
|
||||
* Bugfix: Default extra_templates to an empty list, don't automatically
|
||||
discover them. (#616)
|
||||
|
||||
## Version 0.13.3 (2015-06-02)
|
||||
|
||||
* Bugfix: Reduce validation error to a warning if the site_dir is within
|
||||
the docs_dir as this shouldn't cause any problems with building but will
|
||||
inconvenience users building multiple times. (#580)
|
||||
|
||||
## Version 0.13.2 (2015-05-30)
|
||||
|
||||
* Bugfix: Ensure all errors and warnings are logged before exiting. (#536)
|
||||
* Bugfix: Fix compatibility issues with ReadTheDocs. (#554)
|
||||
|
||||
## Version 0.13.1 (2015-05-27)
|
||||
|
||||
* Bugfix: Fix a problem with minimal configurations which only contain a list
|
||||
of paths in the pages config. (#562)
|
||||
|
||||
## Version 0.13.0 (2015-05-26)
|
||||
|
||||
### Deprecations to Version 0.13.0
|
||||
|
||||
#### Deprecate the JSON command
|
||||
|
||||
In this release the `mkdocs json` command has been marked as deprecated and
|
||||
when used a deprecation warning will be shown. It will be removed in a [future
|
||||
release] of MkDocs, version 1.0 at the latest. The `mkdocs json` command
|
||||
provided a convenient way for users to output the documentation contents as
|
||||
JSON files but with the additions of search to MkDocs this functionality is
|
||||
duplicated.
|
||||
|
||||
A new index with all the contents from a MkDocs build is created in the
|
||||
[site_dir], so with the default value for the `site_dir` It can be found in
|
||||
`site/mkdocs/search_index.json`.
|
||||
|
||||
This new file is created on every MkDocs build (with `mkdocs build`) and
|
||||
no configuration is needed to enable it.
|
||||
|
||||
[future release]: https://github.com/mkdocs/mkdocs/pull/481
|
||||
[site_dir]: /user-guide/configuration.md#site_dir
|
||||
|
||||
#### Change the pages configuration
|
||||
|
||||
Provide a [new way] to define pages, and specifically [nested pages], in the
|
||||
mkdocs.yml file and deprecate the existing approach, support will be removed
|
||||
with MkDocs 1.0.
|
||||
|
||||
[new way]: /user-guide/writing-your-docs.md#configure-pages-and-navigation
|
||||
[nested pages]: /user-guide/writing-your-docs.md#multilevel-documentation
|
||||
|
||||
#### Warn users about the removal of builtin themes
|
||||
|
||||
All themes other than mkdocs and readthedocs will be moved into external
|
||||
packages in a future release of MkDocs. This will enable them to be more easily
|
||||
supported and updates outside MkDocs releases.
|
||||
|
||||
### Major Additions to Version 0.13.0
|
||||
|
||||
#### Search
|
||||
|
||||
Support for search has now been added to MkDocs. This is based on the
|
||||
JavaScript library [lunr.js]. It has been added to both the `mkdocs` and
|
||||
`readthedocs` themes. See the custom theme documentation on [supporting search]
|
||||
for adding it to your own themes.
|
||||
|
||||
[lunr.js]: http://lunrjs.com/
|
||||
[supporting search]: /user-guide/styling-your-docs.md#search-and-themes
|
||||
|
||||
#### New Command Line Interface
|
||||
|
||||
The command line interface for MkDocs has been re-written with the Python
|
||||
library [Click]. This means that MkDocs now has an easier to use interface
|
||||
with better help output.
|
||||
|
||||
This change is partially backwards incompatible as while undocumented it was
|
||||
possible to pass any configuration option to the different commands. Now only
|
||||
a small subset of the configuration options can be passed to the commands. To
|
||||
see in full commands and available arguments use `mkdocs --help` and
|
||||
`mkdocs build --help` to have them displayed.
|
||||
|
||||
[Click]: http://click.pocoo.org/4/
|
||||
|
||||
#### Support Extra HTML and XML files
|
||||
|
||||
Like the [extra_javascript] and [extra_css] configuration options, a new
|
||||
option named [extra_templates] has been added. This will automatically be
|
||||
populated with any `.html` or `.xml` files in the project docs directory.
|
||||
|
||||
Users can place static HTML and XML files and they will be copied over, or they
|
||||
can also use Jinja2 syntax and take advantage of the [global variables].
|
||||
|
||||
By default MkDocs will use this approach to create a sitemap for the
|
||||
documentation.
|
||||
|
||||
[extra_javascript]: /user-guide/configuration.md#extra_javascript
|
||||
[extra_css]: /user-guide/configuration.md#extra_css
|
||||
[extra_templates]: /user-guide/configuration.md#extra_templates
|
||||
[global variables]: /user-guide/styling-your-docs.md#global-context
|
||||
|
||||
### Other Changes and Additions to Version 0.13.0
|
||||
|
||||
* Add support for [Markdown extension configuration options]. (#435)
|
||||
* MkDocs now ships Python [wheels]. (#486)
|
||||
* Only include the build date and MkDocs version on the homepage. (#490)
|
||||
* Generate sitemaps for documentation builds. (#436)
|
||||
* Add a clearer way to define nested pages in the configuration. (#482)
|
||||
* Add an [extra config] option for passing arbitrary variables to the template. (#510)
|
||||
* Add `--no-livereload` to `mkdocs serve` for a simpler development server. (#511)
|
||||
* Add copyright display support to all themes (#549)
|
||||
* Add support for custom commit messages in a `mkdocs gh-deploy` (#516)
|
||||
* Bugfix: Fix linking to media within the same directory as a markdown file
|
||||
called index.md (#535)
|
||||
* Bugfix: Fix errors with unicode filenames (#542).
|
||||
|
||||
[extra config]: /user-guide/configuration.md#extra
|
||||
[Markdown extension configuration options]: /user-guide/configuration.md#markdown_extensions
|
||||
[wheels]: http://pythonwheels.com/
|
||||
|
||||
## Version 0.12.2 (2015-04-22)
|
||||
|
||||
* Bugfix: Fix a regression where there would be an error if some child titles
|
||||
were missing but others were provided in the pages config. (#464)
|
||||
|
||||
## Version 0.12.1 (2015-04-14)
|
||||
|
||||
* Bugfix: Fixed a CSS bug in the table of contents on some browsers where the
|
||||
bottom item was not clickable.
|
||||
|
||||
## Version 0.12.0 (2015-04-14)
|
||||
|
||||
* Display the current MkDocs version in the CLI output. (#258)
|
||||
* Check for CNAME file when using gh-deploy. (#285)
|
||||
* Add the homepage back to the navigation on all themes. (#271)
|
||||
* Add a strict more for local link checking. (#279)
|
||||
* Add Google analytics support to all themes. (#333)
|
||||
* Add build date and MkDocs version to the ReadTheDocs and MkDocs theme
|
||||
outputs. (#382)
|
||||
* Standardise highlighting across all themes and add missing languages. (#387)
|
||||
* Add a verbose flag. (-v) to show more details about what the build. (#147)
|
||||
* Add the option to specify a remote branch when deploying to GitHub. This
|
||||
enables deploying to GitHub pages on personal and repo sites. (#354)
|
||||
* Add favicon support to the ReadTheDocs theme HTML. (#422)
|
||||
* Automatically refresh the browser when files are edited. (#163)
|
||||
* Bugfix: Never re-write URL's in code blocks. (#240)
|
||||
* Bugfix: Don't copy ditfiles when copying media from the `docs_dir`. (#254)
|
||||
* Bugfix: Fix the rendering of tables in the ReadTheDocs theme. (#106)
|
||||
* Bugfix: Add padding to the bottom of all bootstrap themes. (#255)
|
||||
* Bugfix: Fix issues with nested Markdown pages and the automatic pages
|
||||
configuration. (#276)
|
||||
* Bugfix: Fix a URL parsing error with GitHub enterprise. (#284)
|
||||
* Bugfix: Don't error if the mkdocs.yml is completely empty. (#288)
|
||||
* Bugfix: Fix a number of problems with relative urls and Markdown files. (#292)
|
||||
* Bugfix: Don't stop the build if a page can't be found, continue with other
|
||||
pages. (#150)
|
||||
* Bugfix: Remove the site_name from the page title, this needs to be added
|
||||
manually. (#299)
|
||||
* Bugfix: Fix an issue with table of contents cutting off Markdown. (#294)
|
||||
* Bugfix: Fix hostname for BitBucket. (#339)
|
||||
* Bugfix: Ensure all links end with a slash. (#344)
|
||||
* Bugfix: Fix repo links in the readthedocs theme. (#365)
|
||||
* Bugfix: Include jQuery locally to avoid problems using MkDocs offline. (#143)
|
||||
* Bugfix: Don't allow the docs_dir to be in the site_dir or vice versa. (#384)
|
||||
* Bugfix: Remove inline CSS in the ReadTheDocs theme. (#393)
|
||||
* Bugfix: Fix problems with the child titles due to the order the pages config
|
||||
was processed. (#395)
|
||||
* Bugfix: Don't error during live reload when the theme doesn't exist. (#373)
|
||||
* Bugfix: Fix problems with the Meta extension when it may not exist. (#398)
|
||||
* Bugfix: Wrap long inline code otherwise they will run off the screen. (#313)
|
||||
* Bugfix: Remove HTML parsing regular expressions and parse with HTMLParser to
|
||||
fix problems with titles containing code. (#367)
|
||||
* Bugfix: Fix an issue with the scroll to anchor causing the title to be hidden
|
||||
under the navigation. (#7)
|
||||
* Bugfix: Add nicer CSS classes to the HTML tables in bootswatch themes. (#295)
|
||||
* Bugfix: Fix an error when passing in a specific config file with
|
||||
`mkdocs serve`. (#341)
|
||||
* Bugfix: Don't overwrite index.md diles with the `mkdocs new` command. (#412)
|
||||
* Bugfix: Remove bold and italic from code in the ReadTheDocs theme. (#411)
|
||||
* Bugfix: Display images inline in the MkDocs theme. (#415)
|
||||
* Bugfix: Fix problems with no-highlight in the ReadTheDocs theme. (#319)
|
||||
* Bugfix: Don't delete hidden files when using `mkdocs build --clean`. (#346)
|
||||
* Bugfix: Don't block newer verions of Python-markdown on Python >= 2.7. (#376)
|
||||
* Bugfix: Fix encoding issues when opening files across platforms. (#428)
|
||||
|
||||
## Version 0.11.1 (2014-11-20)
|
||||
|
||||
* Bugfix: Fix a CSS wrapping issue with code highlighting in the ReadTheDocs
|
||||
theme. (#233)
|
||||
|
||||
## Version 0.11.0 (2014-11-18)
|
||||
|
||||
* Render 404.html files if they exist for the current theme. (#194)
|
||||
* Bugfix: Fix long nav bars, table rendering and code highlighting in MkDocs
|
||||
and ReadTheDocs themes. (#225)
|
||||
* Bugfix: Fix an issue with the google_analytics code. (#219)
|
||||
* Bugfix: Remove `__pycache__` from the package tar. (#196)
|
||||
* Bugfix: Fix markdown links that go to an anchor on the current page. (#197)
|
||||
* Bugfix: Don't add `prettyprint well` CSS classes to all HTML, only add it in
|
||||
the MkDocs theme. (#183)
|
||||
* Bugfix: Display section titles in the ReadTheDocs theme. (#175)
|
||||
* Bugfix: Use the polling observer in watchdog so rebuilding works on
|
||||
filesystems without inotify. (#184)
|
||||
* Bugfix: Improve error output for common configuration related errors. (#176)
|
||||
|
||||
## Version 0.10.0 (2014-10-29)
|
||||
|
||||
* Added support for Python 3.3 and 3.4. (#103)
|
||||
* Configurable Python-Markdown extensions with the config setting
|
||||
`markdown_extensions`. (#74)
|
||||
* Added `mkdocs json` command to output your rendered
|
||||
documentation as json files. (#128)
|
||||
* Added `--clean` switch to `build`, `json` and `gh-deploy` commands to
|
||||
remove stale files from the output directory. (#157)
|
||||
* Support multiple theme directories to allow replacement of
|
||||
individual templates rather than copying the full theme. (#129)
|
||||
* Bugfix: Fix `<ul>` rendering in readthedocs theme. (#171)
|
||||
* Bugfix: Improve the readthedocs theme on smaller displays. (#168)
|
||||
* Bugfix: Relaxed required python package versions to avoid clashes. (#104)
|
||||
* Bugfix: Fix issue rendering the table of contents with some configs. (#146)
|
||||
* Bugfix: Fix path for embedded images in sub pages. (#138)
|
||||
* Bugfix: Fix `use_directory_urls` config behaviour. (#63)
|
||||
* Bugfix: Support `extra_javascript` and `extra_css` in all themes. (#90)
|
||||
* Bugfix: Fix path-handling under Windows. (#121)
|
||||
* Bugfix: Fix the menu generation in the readthedocs theme. (#110)
|
||||
* Bugfix: Fix the mkdocs command creation under Windows. (#122)
|
||||
* Bugfix: Correctly handle external `extra_javascript` and `extra_css`. (#92)
|
||||
* Bugfix: Fixed favicon support. (#87)
|
Reference in New Issue
Block a user