2019-12-11 17:47:48 +01:00
|
|
|
# Revision date
|
|
|
|
|
|
|
|
[mkdocs-git-revision-date-localized-plugin][1] is an extension that shows the
|
|
|
|
date on which a Markdown file was last updated in _Git_ at the bottom of each
|
|
|
|
page. The date is extracted at the time of the build, so `mkdocs build` must
|
|
|
|
be triggered from within a Git repository.
|
|
|
|
|
|
|
|
[1]: https://github.com/timvink/mkdocs-git-revision-date-localized-plugin
|
|
|
|
|
|
|
|
## Installation
|
|
|
|
|
2019-12-18 17:13:17 +01:00
|
|
|
Install the plugin using `pip` with the following command:
|
2019-12-11 17:51:26 +01:00
|
|
|
|
|
|
|
``` sh
|
|
|
|
pip install mkdocs-git-revision-date-localized-plugin
|
|
|
|
```
|
|
|
|
|
|
|
|
Next, add the following lines to your `mkdocs.yml`:
|
2019-12-11 17:47:48 +01:00
|
|
|
|
|
|
|
``` yaml
|
|
|
|
plugins:
|
2019-12-18 17:13:17 +01:00
|
|
|
- search
|
2019-12-11 17:47:48 +01:00
|
|
|
- git-revision-date-localized
|
|
|
|
```
|
|
|
|
|
2019-12-18 17:13:17 +01:00
|
|
|
!!! warning "Remember to re-add the `search` plugin"
|
|
|
|
|
|
|
|
If you have no `plugins` entry in your config file yet, you'll likely also
|
|
|
|
want to add the `search` plugin. MkDocs enables it by default if there is
|
|
|
|
no `plugins` entry set.
|
|
|
|
|
2019-12-11 17:47:48 +01:00
|
|
|
## Usage
|
|
|
|
|
2019-12-12 08:20:17 +01:00
|
|
|
The date is automatically added at the bottom of each page, e.g.:
|
2019-12-11 17:47:48 +01:00
|
|
|
|
|
|
|
```
|
|
|
|
Last updated: 9 December, 2019
|
|
|
|
```
|
|
|
|
|
|
|
|
### Changing the language
|
|
|
|
|
|
|
|
The date is printed according to the locale which is determined through the
|
2019-12-12 07:39:24 +01:00
|
|
|
[theme language][2] that was set in `mkdocs.yml`.
|
2019-12-11 17:47:48 +01:00
|
|
|
|
2019-12-12 07:39:24 +01:00
|
|
|
[2]: https://squidfunk.github.io/mkdocs-material/getting-started/#language
|
2019-12-11 17:47:48 +01:00
|
|
|
|
|
|
|
### Changing the format
|
|
|
|
|
|
|
|
To change the date format, set the `type` parameter to one of `date`,
|
|
|
|
`datetime`, `iso_date`, `iso_datetime` or `timeago`, i.e.:
|
|
|
|
|
|
|
|
``` gnuplot
|
|
|
|
28 November, 2019 # type: date
|
|
|
|
28 November, 2019 13:57:28 # type: datetime
|
|
|
|
2019-11-28 # type: iso_date
|
|
|
|
2019-11-28 13:57:26 # type: iso_datetime
|
|
|
|
20 hours ago # type: timeago
|
|
|
|
```
|
|
|
|
|
|
|
|
Example:
|
|
|
|
|
|
|
|
``` yaml
|
|
|
|
plugins:
|
|
|
|
- git-revision-date-localized:
|
|
|
|
type: timeago
|
|
|
|
```
|
|
|
|
|
|
|
|
Result:
|
|
|
|
|
|
|
|
```
|
|
|
|
20 hours ago
|
|
|
|
```
|