Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

MkDocs

Project documentation with Markdown.
Collective - Host: opensource - https://opencollective.com/mkdocs - Website: https://www.mkdocs.org/ - Code: https://github.com/mkdocs/mkdocs

Strip all HTML when getting the title from the first H1 tag (#3564)

Not stripping it was a bug, and also inconsistent with how ToC titles are extracted.

github.com/mkdocs/mkdocs - e755aaed7ea47348a60495ab364d5483ab90a4a6 authored 8 months ago by Oleh Prypin <[email protected]>
Set up automatic fixes for PRs using pre-commit-ci-lite (#3561)

If a pull request has applicable Ruff fixes or needs re-formatting with Black/isort, these will ...

github.com/mkdocs/mkdocs - d6fcc56a3e2b287a2dc0310a7472ba4cdb177854 authored 9 months ago by Oleh Prypin <[email protected]>
Switch to an explicit markdownlint config

Based on https://github.com/DavidAnson/markdownlint/blob/v0.33.0/schema/.markdownlint.yaml

github.com/mkdocs/mkdocs - 953839f1e338c73d4e984587468a6ae9e54ea1cd authored 9 months ago by Oleh Prypin <[email protected]>
Apply new markdownlint rule table-pipe-style

github.com/mkdocs/mkdocs - 369dcc0aa1ac56e5a839c5a495148f318003a7d0 authored 9 months ago by Oleh Prypin <[email protected]>
CI: Bump action versions

github.com/mkdocs/mkdocs - 2426e7c8978535e6a636413819c79f970c7ffce1 authored 9 months ago by Oleh Prypin <[email protected]>
Pin versions of black, isort, ruff

github.com/mkdocs/mkdocs - c9cf11b94172b9cf851e29c535def8667891b65c authored 9 months ago by Oleh Prypin <[email protected]>
Merge pull request #3451 from mkdocs/genfile

Rework Files to support generated files

github.com/mkdocs/mkdocs - 5dc51b7b2188fdaca846398670179dd14d782e90 authored 9 months ago by Oleh Prypin <[email protected]>
Remove mention of site_url being required option (#3525)

github.com/mkdocs/mkdocs - 7186f4ce9c88e7c445ef90fee85c065ca297a7c8 authored 10 months ago by Andre_601 <[email protected]>
Split out the anchor-collecting processor at an earlier priority (#3520)

If it matches the priority of the 'toc' processor, it's more likely to be correct

github.com/mkdocs/mkdocs - b3f278ae73d7ef1b04630cb3851807fbc440671c authored 10 months ago by Oleh Prypin <[email protected]>
Exclude tests from the wheel distribution (#3522)

github.com/mkdocs/mkdocs - 15bd2d5ea0d445b0d2b23c6fe8e93d8ae1661846 authored 10 months ago by Oleh Prypin <[email protected]>
Ensure nav is sorted regardless of the order inside Files

This means plugins don't have to carefully find the sort order to put files in.

github.com/mkdocs/mkdocs - ee2a7ab45cc97dbf3554e9865deaf9f12fb1dfd7 authored 10 months ago by Oleh Prypin <[email protected]>
Rework Files internal collection as dict instead of list

github.com/mkdocs/mkdocs - bf3e76c4c8775675dab4d86fe1f3fad36cad8fb8 authored 10 months ago by Oleh Prypin <[email protected]>
Add `File.generated` factory method for files

-it populates `generated_by` automatically as well, based on the currently running plugin event.

github.com/mkdocs/mkdocs - 666d764a3f115af044c56c5a0adcee5c6de48501 authored 10 months ago by Oleh Prypin <[email protected]>
Allow File content to be based on an in-memory string

Add a new field `content_bytes`/`content_string` to read the content regardless of whether it's ...

github.com/mkdocs/mkdocs - 680e3f66d4ded6015f52c1260d846803bc388dab authored 10 months ago by Oleh Prypin <[email protected]>
Support overriding `edit_uri` on a File

github.com/mkdocs/mkdocs - f22f474ecc23bd96ac155b34d5e27b6b21e3a140 authored 10 months ago by Oleh Prypin <[email protected]>
Refactor set_edit_url

github.com/mkdocs/mkdocs - 80ffca5082508162f115225e1b52b3f784560567 authored 10 months ago by Oleh Prypin <[email protected]>
Add `generated_by` attribute to File

Co-authored-by: Tim Vink <[email protected]>

github.com/mkdocs/mkdocs - 31fa3078605c918017051f7f9cb8d06b83085aa4 authored 10 months ago by Oleh Prypin <[email protected]>
Make fields of File computed on demand

The previous attempt always computed these on the fly https://github.com/mkdocs/mkdocs/pull/3017...

github.com/mkdocs/mkdocs - 0b5ef68184c549251ca432934663ad82fe842b39 authored 10 months ago by Oleh Prypin <[email protected]>
Fix some broken links

github.com/mkdocs/mkdocs - 8833edcc947698949803457c9131e55330607519 authored 10 months ago by Oleh Prypin <[email protected]>
Merge pull request #3485 from mkdocs/abs

Validation of absolute links relative to docs root

github.com/mkdocs/mkdocs - e48d6e6c53054c54ae636441e5983758373baaed authored 10 months ago by Oleh Prypin <[email protected]>
Fix hatch environment 'docs' to use the local mkdocs checkout (#3518)

github.com/mkdocs/mkdocs - 9cd0cf4e173ee0acde26f487b23dd4ce23f3e601 authored 10 months ago by Oleh Prypin <[email protected]>
Fix broken links

github.com/mkdocs/mkdocs - 224676fbae24372926f76120670afd352f821e3d authored 10 months ago by Oleh Prypin <[email protected]>
Also make 'relative_to_docs' work for nav validation

github.com/mkdocs/mkdocs - 7245a636cc1a2b4018d74f1e271a4b7f61bce5e0 authored 10 months ago by Oleh Prypin <[email protected]>
Validation of absolute links relative to docs root

github.com/mkdocs/mkdocs - a42ab62311b02a6fa2a32f43a8f549ccb96dbbf2 authored 10 months ago by Oleh Prypin <[email protected]>
For validation, pick up anchors also from raw HTML (#3505)

github.com/mkdocs/mkdocs - 9e443d212058306984e20ef6daf6939ca402d6bc authored 10 months ago by Oleh Prypin <[email protected]>
Merge pull request #3511 from mkdocs/contributing

Update CONTRIBUTING.md

github.com/mkdocs/mkdocs - 03cc0fa4571bf73d377f9de2c7bac7d319b777e4 authored 10 months ago by Oleh Prypin <[email protected]>
Add additional 'drafts' level to inclusion (#3476)

Co-authored-by: Oleh Prypin <[email protected]>

github.com/mkdocs/mkdocs - 3e809b6bd675e77e545acdbbb121330bbbf9bbb4 authored 10 months ago by Allison Thackston <[email protected]>
Update CONTRIBUTING.md

github.com/mkdocs/mkdocs - 09ff0ab247fa8d00d84ac7800dd17c82b11473b6 authored 10 months ago by Oleh Prypin <[email protected]>
Let's use pymdownx.snippets for the move

github.com/mkdocs/mkdocs - 9af473c71c5b8734d040ddb854716a736fd82433 authored 10 months ago by Oleh Prypin <[email protected]>
Drop the file CONTRIBUTING.md, in preparation for a move

github.com/mkdocs/mkdocs - 91837c94e3142a69520607ed31832113e4224508 authored 10 months ago by Oleh Prypin <[email protected]>
Move CONTRIBUTING.md doc to the root

github.com/mkdocs/mkdocs - f40f3bfe92c20a4b8c0e9c804fc5e4d6c4208698 authored 10 months ago by Oleh Prypin <[email protected]>
CI: Bump node-version

github.com/mkdocs/mkdocs - d110f03f48e76709ea2c94fa5b2f130fb3720f06 authored 10 months ago by Oleh Prypin <[email protected]>
Merge pull request #3463 from mkdocs/anch

Implement validation of anchors in links to other pages

github.com/mkdocs/mkdocs - 19103815163b05b3241c235a0bee03b716cdbe43 authored 10 months ago by Oleh Prypin <[email protected]>
Warn when multiple 'on_page_read_source' handlers are added (#3503)

github.com/mkdocs/mkdocs - ebaefd7451a916b9cea90c71b55cf47c67d84d2c authored 10 months ago by Oleh Prypin <[email protected]>
Make sitemap.xml.gz slightly more reproducible (#3460)

Use the latest page update time instead of the current time

Now the date of the gzip file wil...

github.com/mkdocs/mkdocs - ccf011db793c968bf2cee80c3e8f1f66fd2b3189 authored 10 months ago by Oleh Prypin <[email protected]>
Merge pull request #3502 from mkdocs/hatchdoc

Use hatch-mkdocs and hatch-pip-compile for docs deps

github.com/mkdocs/mkdocs - 64cab0d77f94583211a3b76a3c35530a269caf2e authored 11 months ago by Oleh Prypin <[email protected]>
Fix wrong @tempdir invocations in tests

github.com/mkdocs/mkdocs - 2929628a8b65fceb195ef254e33254066a514d5d authored 11 months ago by Oleh Prypin <[email protected]>
New flag `serve --open` to open the site in a browser (#3500)

After the first build is finished, the default webbrowser will open the home page of the site.

github.com/mkdocs/mkdocs - df2dffd8a62f312e98987998af3114f3e1e552fb authored 11 months ago by Oleh Prypin <[email protected]>
Refactor serve URL handling, pass only the URL to `build` (#3501)

Co-authored-by: Philipp Temminghoff <[email protected]>

github.com/mkdocs/mkdocs - 8035d78dad55ff6ea4ebffad43b0a0a2a9586e7d authored 11 months ago by Oleh Prypin <[email protected]>
Use hatch-mkdocs and hatch-pip-compile for docs deps

github.com/mkdocs/mkdocs - 4ad0dd16b20ef7bd70b072a98c381c8940afcce8 authored 11 months ago by Oleh Prypin <[email protected]>
Add a CI job checking that the docs site builds

github.com/mkdocs/mkdocs - 0d25830a20eec2b0428db6b16414c918abb0e0e4 authored 11 months ago by Oleh Prypin <[email protected]>
Merge pull request #3465 from mkdocs/secu

Stop executing YAML tags for mkdocs_theme.yml, warn about third-party projects

github.com/mkdocs/mkdocs - 646987da4502becf346bfaabb6ba40934307399b authored 11 months ago by Oleh Prypin <[email protected]>
Merge pull request #3464 from mkdocs/rtnav

Fix readthedocs theme expanding all top level ToC entries

github.com/mkdocs/mkdocs - eaf4e4f4c30538940539db6233259d3d141ffbba authored 11 months ago by Oleh Prypin <[email protected]>
Still use the fast version of SafeLoader

github.com/mkdocs/mkdocs - 47e41a9a0ebc097fb45899ca57edc4d005b7b154 authored 11 months ago by Oleh Prypin <[email protected]>
Move code to external mkdocs-get-deps dependency (#3477)

The "get-deps" command will still be provided inside MkDocs like before (and is not deprecated a...

github.com/mkdocs/mkdocs - 35fb2c720352bd9c65b41c1781c93ea09ef84486 authored 11 months ago by Oleh Prypin <[email protected]>
Fix overzealous validation of `!relative` tag (#3466)

If a Markdown extension immediately resolves the path inside its initialization (rather than jus...

github.com/mkdocs/mkdocs - 8aafea1742722be692637e6027150aa92f06cbbf authored 11 months ago by Oleh Prypin <[email protected]>
Cache the result of the function `get_themes()`

github.com/mkdocs/mkdocs - c3c980582f76f60135c9f3613eac7b180a102c3a authored 11 months ago by Oleh Prypin <[email protected]>
Stop allowing arbitrary YAML tags for mkdocs_theme.yml

github.com/mkdocs/mkdocs - 9e67e466f8d8e8884ee72132b82d021052066096 authored 11 months ago by Oleh Prypin <[email protected]>
Docs: warn about installing third-party plugins

github.com/mkdocs/mkdocs - 9ff9bb10bff997532aff1e8588734b924dd7e079 authored 11 months ago by Oleh Prypin <[email protected]>
Support mkdocs-section-index plugin in readthedocs theme

-Handle the case when something is both a page and a section

github.com/mkdocs/mkdocs - da35dcad0c363e7a34e56f9220d93ca28f75c1fd authored 11 months ago by Oleh Prypin <[email protected]>
Fix readthedocs theme expanding all top level ToC entries

github.com/mkdocs/mkdocs - 575a19a5f4a880e79f39d9613d5dde499f296369 authored 11 months ago by Oleh Prypin <[email protected]>
Update docs about logging in plugins

github.com/mkdocs/mkdocs - 3f7c5ca129bbf8be54ae15ff51fbaa45feba5c2e authored 11 months ago by Oleh Prypin <[email protected]>
Implement validation of anchors in links to other pages

Example message:

WARNING - Doc file 'dev-guide/themes.md' contains a link '../user-guide/c...

github.com/mkdocs/mkdocs - 04cca3bff7a39b9e18a20024878ff17316553e19 authored 11 months ago by Oleh Prypin <[email protected]>
Set logging levels on the logger rather than just the stream

Otherwise currently `log.getEffectiveLevel()` always reports `1` and doesn't allow optimizing aw...

github.com/mkdocs/mkdocs - 4ce945e72c62f99920fac04bea0c24078c80cd14 authored 11 months ago by Oleh Prypin <[email protected]>
Docs: fix or drop broken anchor links

github.com/mkdocs/mkdocs - 7c3c3981b8911a8160d0af477c6e154056e8cdbf authored 11 months ago by Oleh Prypin <[email protected]>
Make `File` hashable, without `__eq__`

github.com/mkdocs/mkdocs - 96bfc70210a40d37a2b9a654a51795bb8a9e2a13 authored 11 months ago by Oleh Prypin <[email protected]>
Allow adding event handlers at multiple priorities (#3448)

-within one plugin.

github.com/mkdocs/mkdocs - dc45916aa1cc4b4d4796dd45656bd1ff60d4ce44 authored 11 months ago by Oleh Prypin <[email protected]>
Use projects' own type annotations, stubs no longer needed

github.com/mkdocs/mkdocs - 0a4f3240d136e31bf283750f999c46ddf760567b authored 12 months ago by Oleh Prypin <[email protected]>
Quote pip arguments containing square brackets (#3456)

This is strictly necessary when using non-bash shells (e.g. tcsh).

github.com/mkdocs/mkdocs - 0bf4963090b07e6e5a7807426ac4723f7bebf7a2 authored 12 months ago by Vedran Miletić <[email protected]>
Stop suppressing OSError indiscriminately during build (#3445)

This was aimed at user-facing "file not found" errors from "serve" but it can catch errors from ...

github.com/mkdocs/mkdocs - 9455b079d8be7d2d0a4e3ad8fc663af7efdf6179 authored 12 months ago by Oleh Prypin <[email protected]>
Reduce logs for invalid links if referring page is excluded (#3449)

* If source page and destination page is excluded, cap log level to DEBUG
* If source page is e...

github.com/mkdocs/mkdocs - 8909ab3f6dcd0556a8266a8cd6980f89810d1855 authored 12 months ago by Oleh Prypin <[email protected]>
Add an `enabled` setting for all plugins (#3395)

For every plugin, the user can set `enabled: false` (or something based on an environment variab...

github.com/mkdocs/mkdocs - 7ab01c24ffb64baf89f66e6a9c33679678a5484c authored 12 months ago by Oleh Prypin <[email protected]>
Refactor File tests

github.com/mkdocs/mkdocs - f3d5c8dc8db3f2d7edca030b2ac9c5fdf8a9cc29 authored 12 months ago by Oleh Prypin <[email protected]>
Merge pull request #3443 from mkdocs/innav

Apply planned changes to `File.page` and `not_in_nav`

github.com/mkdocs/mkdocs - 3a69c9a6dd6111199b4274c2fe6487ced58bfd71 authored 12 months ago by Oleh Prypin <[email protected]>
In verbose log, report each plugin's events individually (#3444)

github.com/mkdocs/mkdocs - ae93314b9a9d82fcd5cb97bd770e6970b09c8168 authored 12 months ago by Oleh Prypin <[email protected]>
Clean up unused args in tests

github.com/mkdocs/mkdocs - 994ffff114e59dfcb5c955db373c2a4448f69cac authored 12 months ago by Oleh Prypin <[email protected]>
mypy: Stop ignoring missing imports

github.com/mkdocs/mkdocs - f31caca339c0a6391607018f39a1fa6e18ab466c authored 12 months ago by Oleh Prypin <[email protected]>
When `nav` config is not specified, apply file inclusion

to decide whether a file in included when generating the implicit nav.

Fixes #3336

github.com/mkdocs/mkdocs - d107e6d32c1d9cdb59f4f58a1f6371d377d6d18f authored 12 months ago by Oleh Prypin <[email protected]>
Error when setting File.page to a type other than Page

As per the prior plan https://github.com/mkdocs/mkdocs/pull/3381#issuecomment-1712750515

github.com/mkdocs/mkdocs - a94a014e016343170daabb1eedf7d8c126ded4dc authored 12 months ago by Oleh Prypin <[email protected]>
Stop config validation after the first error (#3437)

If one config option completely fails validation, that means its value remains "raw" from YAML, ...

github.com/mkdocs/mkdocs - b5250bf9e2a58fae1dc7742d06318aae051a6303 authored 12 months ago by Oleh Prypin <[email protected]>
Add fallback git link for non-provider repos (#3435)

github.com/mkdocs/mkdocs - 49d02e48edc51a0ae2bd79e16742ddb6027ef135 authored 12 months ago by sumebrius <[email protected]>
Merge pull request #3430 from mkdocs/ruffdocs

Apply more rules from ruff, esp. for docstrings

github.com/mkdocs/mkdocs - 3e0949a332ee2d4e3b0256869a9c448b03ea944d authored 12 months ago by Oleh Prypin <[email protected]>
Merge pull request #3429 from mkdocs/py37

Drop Python 3.7, officially support Python 3.12

github.com/mkdocs/mkdocs - 3c9d0765ea3b957c217cf106f2c39d950c09f932 authored 12 months ago by Oleh Prypin <[email protected]>
Enable more ruff rules

github.com/mkdocs/mkdocs - 125f36f94300046eefb801204546f1011be1ecc4 authored about 1 year ago by Oleh Prypin <[email protected]>
Apply rules to docstrings

github.com/mkdocs/mkdocs - 4710d7399921baf6b3317dba90b4ec5e2402c290 authored about 1 year ago by Oleh Prypin <[email protected]>
Use features new to Python 3.8, apply positional-only args

(the latter constitutes a breaking change for MkDocs, but nobody should be relying on these as n...

github.com/mkdocs/mkdocs - 0d8d1f2b4d79e69f8cc4e3b21f4963d0415c2043 authored about 1 year ago by Oleh Prypin <[email protected]>
Drop Python 3.7, officially support Python 3.12

github.com/mkdocs/mkdocs - e2a9576b2494ccd23eb7ba884ac723485819a35a authored about 1 year ago by Oleh Prypin <[email protected]>
Fix tests on Windows

github.com/mkdocs/mkdocs - ad73366e527289c4e213f980ccdc46ab2ef03d8e authored about 1 year ago by Oleh Prypin <[email protected]>
Fix unittest invocation on Windows, don't apply coverage by default

-Tests actually weren't being run on Windows!

github.com/mkdocs/mkdocs - 828f4685f29dd9e986f18306d58d1cb383d00222 authored about 1 year ago by Oleh Prypin <[email protected]>
Workaround: babel depends on setuptools without declaring it

https://github.com/python-babel/babel/issues/1031

github.com/mkdocs/mkdocs - cc76672d5591b444e425423e41a0f5c0d42de9f8 authored about 1 year ago by Oleh Prypin <[email protected]>
Move forward with some deprecations (#3425)

github.com/mkdocs/mkdocs - b3992222b110ab0bde78ade55577f0899e0471b2 authored about 1 year ago by Oleh Prypin <[email protected]>
Update CI to be consistent with deploy-release.yml

github.com/mkdocs/mkdocs - 44e6536060a711648830d439096dbe810b0774d2 authored about 1 year ago by Oleh Prypin <[email protected]>
Fix typo

github.com/mkdocs/mkdocs - 79ae55e0cb018eca9bc16f53e168032df6750efa authored about 1 year ago by Oleh Prypin <[email protected]>
Improve editing experience when using `--livereload` (#3391)

The livereload server connection is cancelled when the tab becomes inactive.
Once a tab becomes...

github.com/mkdocs/mkdocs - a6fef567bf7559f7656581ca3286c5e800ad0b38 authored about 1 year ago by Martin Donath <[email protected]>
Release 1.5.3 (#3392)

github.com/mkdocs/mkdocs - 00b648f0884244a139f034554b59a032113176f6 authored about 1 year ago by Oleh Prypin <[email protected]>
Change PyPI deploy to rely on "trusted publishers" (#3400)

github.com/mkdocs/mkdocs - 63b50450fb1def237b9e87453628e7f1021c3f84 authored about 1 year ago by Oleh Prypin <[email protected]>
Fix new lint warnings

github.com/mkdocs/mkdocs - abb133fbb16197827676067fe68c0357c31fee72 authored about 1 year ago by Oleh Prypin <[email protected]>
Abort livereload request before navigation (#3390)

github.com/mkdocs/mkdocs - 8c794268442fda465ac43c7da8b0e8a40dbe8cbd authored about 1 year ago by Martin Donath <[email protected]>
Add zh_TW locale for built-in themes (#3370)

github.com/mkdocs/mkdocs - f94ab3f62d0416d484d81a0c695c8ca86ab3b975 authored about 1 year ago by Peter Dave Hello <[email protected]>
Merge pull request #3383 from mkdocs/breadcrumbs

Fix breadcrumb display in readthedocs theme

github.com/mkdocs/mkdocs - 0d6fc286fa5140b47a514dcb1cb0cd8e43fbc92b authored about 1 year ago by Oleh Prypin <[email protected]>
Fix broken styling of breadcrumbs in readthedocs theme

Commit 3c3670d92c972d874d7fe927df5abf728e003a66 left it half way between the old and new style

github.com/mkdocs/mkdocs - c070dd020203d87012ef278c31a6076af06b4c93 authored about 1 year ago by Oleh Prypin <[email protected]>
Fix linkified breadcrumb items in readthedocs theme

A doc can never have a `link` attribute so this branch never kicked in.

Actually even now, this...

github.com/mkdocs/mkdocs - 4bd896c8f2653e88f7c88a184ff4570e7e802ba3 authored about 1 year ago by Oleh Prypin <[email protected]>
Apply automatic fixes from ruff, show diff in CI

github.com/mkdocs/mkdocs - 347c3a91dd3e82937ce2b4783c60abf2477ff844 authored about 1 year ago by Oleh Prypin <[email protected]>
Keep the prior behavior of overwriting File.page (#3381)

unless the page value is a *strict* subclass of Page

github.com/mkdocs/mkdocs - 759e1e3baed64f97eeaf3ff9e0819378ad11a976 authored about 1 year ago by Oleh Prypin <[email protected]>
Allow plugins to provide their own `Page` (#3367)

Co-authored-by: Oleh Prypin <[email protected]>

github.com/mkdocs/mkdocs - 3db7b8c9c2473e763fc77525ee17c42e965d3b91 authored about 1 year ago by Martin Donath <[email protected]>
Switch to "ruff" linter, enable many of its rules (#3368)

Co-authored-by: Ultrabug <[email protected]>

github.com/mkdocs/mkdocs - b0915b4697ffb9b0c538ec8d4b0b8976a28b0e2c authored about 1 year ago by Oleh Prypin <[email protected]>
Prevent a stacktrace for `theme: foo` when theme is not installed (#3351)

This happens because the `theme` option fails validation (being not installed) but then validati...

github.com/mkdocs/mkdocs - 94e9f17cd7a69e70c18ae282d55ba2f34f93c542 authored about 1 year ago by Oleh Prypin <[email protected]>
Add new supported languages by updating lunr-languages to 1.12.0

Bump from 1.4.0 to 1.12.0

This adds support for:

- hi
- hy
- kn
- ko
- sa
- ta
- te
...

github.com/mkdocs/mkdocs - 9cc8f2498142a9351e2b86cf1674c0c00eb0b75c authored about 1 year ago by Ultrabug <[email protected]>
Merge pull request #3340 from mkdocs/feature/page-subclassing

Improve debug output for subclasses of navigation elements

github.com/mkdocs/mkdocs - c8bd1aff5396313ba5d7dc0725779d0d393d053e authored about 1 year ago by Martin Donath <[email protected]>
Improve debug output for subclasses of navigation elements

github.com/mkdocs/mkdocs - b83dc350ce030f78d1717971b456df3f7f3e637c authored about 1 year ago by squidfunk <[email protected]>