Commit Graph
125 Commits
Author SHA1 Message Date
snejus b795229994 Increment version to 2.13.1 2026-07-29 10:44:53 +00:00
snejus 48d44d15ed Increment version to 2.13.0 2026-07-27 19:07:11 +00:00
snejus c1c381d85a Increment version to 2.12.0 2026-06-22 14:38:50 +00:00
Šarūnas Nejus 4e4e76acf0 Ignore web.archive.org links 2026-06-21 10:50:50 +01:00
Šarūnas Nejus 0edda6df26 Fix links 2026-06-13 01:46:44 +01:00
Šarūnas Nejus 648f24cbc2 Enable and fix flake8-builtins 2026-06-09 00:14:06 +01:00
Sebastian Mohr adfb73b66d Run ruff format 2026-05-20 16:53:06 +02:00
snejus 26ab6b2636 Increment version to 2.11.0 2026-05-06 10:05:13 +00:00
snejus 5f6b2d35d1 Increment version to 2.10.0 2026-04-19 19:09:57 +00:00
snejus 018dba08cd Increment version to 2.9.0 2026-04-11 11:55:59 +00:00
snejus c3482c68f6 Increment version to 2.8.0 2026-03-28 13:09:59 +00:00
Šarūnas Nejus 4cccb70921 Document shared metadata search plugin workflow
Add developer guidance for SearchApiMetadataSourcePlugin and its hooks.

Clarify migration advice for API-backed metadata source plugins.
2026-03-08 09:00:14 +00:00
snejus 13665a5a55 Increment version to 2.7.1 2026-03-08 08:30:00 +00:00
snejus 156870419e Increment version to 2.7.0 2026-03-07 21:16:10 +00:00
Šarūnas Nejus 441c838387 Fix broken URLs 2026-03-06 11:28:29 +00:00
Šarūnas Nejus 9d237d10fc Fix multi-value delimiter handling in templates
- Use '\␀' as the DB delimiter while formatting lists with '; ' for
templates.
- Update DelimitedString parsing to accept both separators:
  * '\␀' for the values from the DB
  * '; ' for the rest of parsed values (for example `beet modify genres="eletronic; jazz"`)
- Refresh %first docs and tests to reflect multi-value field behavior.
2026-02-22 16:12:58 +00:00
snejus 13e978ca0e Increment version to 2.6.2 2026-02-22 16:04:40 +00:00
snejus cdfb813910 Increment version to 2.6.1 2026-02-02 02:29:04 +00:00
snejus 680473b9e5 Increment version to 2.6.0 2026-02-01 14:42:50 +00:00
Šarūnas Nejus d4b00ab4f4 Add request handler utils to the docs 2026-01-06 09:54:02 +00:00
Šarūnas Nejus a938449b29 Add Sphinx extension for configuration value documentation
Create a custom Sphinx extension to document configuration values with
a simplified syntax. It is based on the `confval` but takes less space
when rendered. The extension provides:

- A `conf` directive for documenting individual configuration values
  with optional type and default parameters
- A `conf` role for cross-referencing configuration values
- Automatic formatting of default values in the signature
- A custom domain that handles indexing and cross-references

For example, if we have

.. conf:: search_limit
    :default: 5

We refer to this configuration option with :conf:`plugins.discogs:search_limit`.

The extension is loaded by adding the docs/extensions directory to the
Python path and registering it in the Sphinx extensions list.
2025-10-19 01:34:32 +01:00
snejus c1877b7cf5 Increment version to 2.5.1 2025-10-14 22:51:15 +00:00
Šarūnas Nejus 7fa9a30b89 Add note regarding the last plugin class 2025-10-14 16:17:29 +01:00
Sebastian Mohr 1270364796 Modernized getting started guide. 2025-10-11 13:52:35 +02:00
semohr 6faa4f3ddd Increment version to 2.5.0 2025-10-11 09:58:48 +00:00
JOJ0 e837598e79 Increment version to 2.4.0 2025-09-13 16:47:21 +00:00
Šarūnas Nejus f8a98ac518 Add index for API Reference 2025-09-04 12:49:48 +01:00
Šarūnas Nejus 33feb0348d Define replacements for commonly used classes 2025-09-04 12:49:47 +01:00
J0J0 Todos fddda507ea docs: Reveal 3 nav levels in primary sidebar
and also allow a max level of 3 to expand.
2025-09-04 12:49:46 +01:00
Sebastian Mohr 9584216209 Streamlined auto api referencing for documentation (#5795)
## Description

The current developer documentation feels somewhat cluttered due to
inline auto-generated API references for certain classes. To improve
readability and maintainability, this PR introduces a more streamlined
approach that aligns better with best practices observed in other PyData
ecosystem documentation.

Specifically, this PR:
- Adds a dedicated `api/` folder to the documentation structure.
- Moves all auto-generated references (classes, methods, etc.) to this
folder.
- Enables clean, concise linking to API elements from the narrative
documentation—without interrupting human-written content with large
autogenerated blocks.

This separation makes the documentation easier to navigate and maintain,
while still providing full API reference coverage where needed.

- [x] Documentation
- [x] Changelog
2025-05-22 11:35:40 +02:00
snejus d487d675b9 Increment version to 2.3.1 2025-05-14 09:53:19 +00:00
snejus 250b0da900 Increment version to 2.3.0 2025-05-07 22:34:25 +00:00
Šarūnas Nejus a1e85727f5 Enable colors in the docs 2025-01-19 00:30:47 +00:00
Šarūnas Nejus 64b3481235 Take into account Sphinx updates in docs and release script 2025-01-12 04:50:45 +00:00
snejus f92c0ec8b1 Increment version to 2.2.0 2024-12-02 06:56:49 +00:00
snejus bc16ed1817 Increment version to 2.1.0 2024-11-22 01:50:28 +00:00
Šarūnas Nejus c2a13ee4b1 Format docs/conf.py 2024-06-11 15:22:58 +01:00
Serene-Arc 33ab22db8c Increment version numbers to 2.0.0 2024-05-30 04:05:25 +00:00
J0J0 Todos d80d45974b Transparent background logo for docs
Exchange the white-bg logo with a transparent-bg version, to ensure
Sphinx pydata theme also looks well when switched to dark
mode.
2023-10-29 10:30:33 +01:00
J0J0 Todos af6258301c Add beets.css customizing Sphinx theme "pydata"
- Set static path and css file in Sphinx config.
- Codebox style to black/white
- Secondary color to beetroot red
- Inline code color to beetroot green
- Leave primary color (pydata teal), difficult to read with beetroot
  green. Works well with beetroot red actually.
- Leave some notes on colors in beets.css for reference.
2023-10-23 12:09:55 +02:00
J0J0 Todos c1e2b34aa2 Rename assets/ to _static/ (logo, css, custom Sphinx stuff) 2023-10-23 10:12:19 +02:00
J0J0 Todos 4dc1f251d7 Revert "Set and configure Sphinx theme book"
This reverts commit 71873b66de.

Revert back to using "pydata" theme. Keep this in the history, just in
case we reconsider to using "book".
2023-10-23 09:53:56 +02:00
J0J0 Todos 71873b66de Set and configure Sphinx theme book
- Reduce base font a bit by custom.css
- Collapse nav
- Title "beets" below logo
2023-10-23 09:51:52 +02:00
J0J0 Todos 957a6e445c Set and configure Sphinx theme "pydata"
- Collapse nav
- Add title "beets" next to small logo on top left
2023-10-23 09:51:52 +02:00
J0J0 Todos ff7d5f7c3a Set and configure Sphinx theme "readthedocs"
- Sticky Nnavigation (default but make sure)
- Top left area white, to fit with beets logo background
- Title "beets"
- Logo only false, we want to see title
- Version true, we want to see which beets version we are looking at
- Issue: The latter two are invisible, would require custom CSS!!!
2023-10-23 09:51:52 +02:00
J0J0 Todos 9e972fe8ae Set and configure Sphinx theme "alabaster"
- Fixed sidebar
- Sidebar collapse (default but make sure)
2023-10-23 09:51:52 +02:00
J0J0 Todos a6032cdaa9 Add beets logo to docs
and leave html_static_path commented out in conf.py as a reminder. We
might need it if builds via readthedocs require it.
2023-10-23 09:51:36 +02:00
Serene-Arc a6e5201ff3 Apply formatting tools to all files
This is 'the big one', which touches every file so that it all conforms
to the given standard.
2023-10-22 09:53:18 +10:00
J0J0 Todos e9dd345601 Fixate sidebar in docs Alabaster theme
This is a quickfix to get back the behaviour we previously had with the
readthedocs theme. There could be adjusted and fixed more, but postpone that
and do in a proper PR.
2023-09-21 07:23:51 +02:00
Jack Wilsdon 2106f471af Add missing placeholders to extlinks captions
Sphinx 6.0.0 changed extlinks to always require placeholders in link
captions. See https://github.com/sphinx-doc/sphinx/commit/93cf1a57d916a1ff96c8e8a0356d0256e40489ac
2022-12-31 14:23:34 +00:00