Skip to content

Added link checker - #412

Merged
mnocon merged 5 commits into
5.0from
check-links
Jul 24, 2026
Merged

Added link checker#412
mnocon merged 5 commits into
5.0from
check-links

Conversation

@mnocon

@mnocon mnocon commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

Target: 5.0, 6.0

The scripts themselves are copied from ibexa/documentation-developer#3153 with one manual change, then the links are adjusted manually.

Also contains changes from:

@github-actions

github-actions Bot commented Jul 3, 2026

Copy link
Copy Markdown

Comment thread .github/workflows/link_check.yaml Fixed
Comment thread .github/workflows/link_check.yaml Fixed
@github-actions

github-actions Bot commented Jul 3, 2026

Copy link
Copy Markdown

Summary

Status Count
🔍 Total 17411
🔗 Unique 1482
✅ Successful 592
⏳ Timeouts 0
🔀 Redirected 0
👻 Excluded 16819
❓ Unknown 0
🚫 Errors 0
⛔ Unsupported 0

Full Github Actions output

@mnocon
mnocon force-pushed the check-links branch 3 times, most recently from 148e120 to 57a58a8 Compare July 3, 2026 15:02
Comment thread lychee.toml.dist
Comment on lines +151 to +157
"https://doc\\.ibexa\\.co/projects/userguide/en/latest/([^#]+\\.html)(#.*)?$ file://__BASE_DIR__/site/$1$2",
"https://doc\\.ibexa\\.co/projects/userguide/en/latest/([^#/]+(?:/[^#/]+)*)/?(#.*)?$ file://__BASE_DIR__/site/$1/index.html$2",
"https://doc\\.ibexa\\.co/projects/userguide/en/latest/$ file://__BASE_DIR__/site/index.html",
# dev doc en/latest/ — map to the newest available clone (devdoc-5.0)
"https://doc\\.ibexa\\.co/en/latest/([^#]+\\.html)(#.*)?$ file://__BASE_DIR__/repositories/devdoc-5.0/site/$1$2",
"https://doc\\.ibexa\\.co/en/latest/([^#/]+(?:/[^#/]+)*)/?(#.*)?$ file://__BASE_DIR__/repositories/devdoc-5.0/site/$1/index.html$2",
"https://doc\\.ibexa\\.co/en/latest/$ file://__BASE_DIR__/repositories/devdoc-5.0/site/index.html",

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is the only change in logic compared to https://github.com/ibexa/documentation-developer/blob/5.0/lychee.toml.dist#L151-L157

/latest/ links resolve to site, devdoc latest resolve to devdoc project, mirroring what we have in devdoc

@mnocon
mnocon marked this pull request as ready for review July 6, 2026 08:03
- **Generate alternative text** - used by default in the [image asset editing screen](upload_images.md#ai) to generate alternative text, for example: "Generate short alternative description of an image"

It may happen that a set of sample AI actions has been [installed with the AI actions package]([[= developer_doc =]]/ai_actions/install_ai_actions/#install-sample-ai-action-configurations-optional), and there is already a number of existing AI actions that you can modify and clone.
It may happen that a set of sample AI actions has been installed with the AI actions package, and there is already a number of existing AI actions that you can modify and clone.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

They were optional in v4.6, but this optional step is not part of v5 where AI Actions is no longer an lts update.

Takes a value between 0 and 2, but the usual range is between 0 and 1.
The output is more random at higher temperatures.
For more information, see the parameter's description in [OpenAI API reference](https://platform.openai.com/docs/api-reference/chat/create#chat-create-temperature) or [Anthropic's glossary](https://docs.claude.com/en/docs/about-claude/glossary#temperature)
For more information, see the parameter's description in [Anthropic's glossary](https://docs.claude.com/en/docs/about-claude/glossary#temperature)

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Temperature as a parameter is being hidden by model providers, having a single link here is enough

@mnocon
mnocon requested a review from a team July 6, 2026 08:05
@ibexa-workflow-automation-1
ibexa-workflow-automation-1 Bot requested review from adriendupuis, dabrt and julitafalcondusza and removed request for a team July 6, 2026 08:05
@mnocon
mnocon marked this pull request as draft July 13, 2026 10:31
@mnocon
mnocon marked this pull request as ready for review July 15, 2026 11:03

- name: Install MkDocs dependencies
run: |
python -m pip install --upgrade pip
- name: Install MkDocs dependencies
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt
- name: Install MkDocs dependencies
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt

echo "==> Installing dependencies for versioned repositories..."
for dir in repositories/devdoc-4.6 repositories/devdoc-5.0 repositories/userdoc-4.6 repositories/userdoc-5.0 repositories/connect; do
(cd "$dir" && pip install -q -r requirements.txt)

AI Actions is a set of capabilities that enhance the efficiency and creativity of content editors.
The feature is included in [[= product_name =]] by default but may require some [configuration]([[= developer_doc =]]/ai_actions/configure_ai_actions/) before you can use it.
The feature is included in [[= product_name =]] by default but may require some [configuration]([[= developer_doc =]]/ai/ai_actions/configure_ai_actions/) before you can use it.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

My bad, didn't thought about user doc when grouping "AI Actions" with "MCP Servers" below "AI".

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not really an issue, as you've set a redirect, so http://doc.ibexa.co/en/5.0/ai_actions/configure_ai_actions/ still works


- **Name** - Enter a name for the block.
- **Statuses** - Set the statuses of orders that should be included in the list. Default value = All. The list of statuses depends on configured [order workflow](https://doc.ibexa.co/en/latest/commerce/order_management/configure_order_management/) and can be customized.
- **Statuses** - Set the statuses of orders that should be included in the list. Default value = All. The list of statuses depends on configured [order workflow]([[= developer_doc =]]/commerce/order_management/configure_order_management/) and can be customized.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

😮

@mnocon
mnocon merged commit 61dedb4 into 5.0 Jul 24, 2026
7 checks passed
@mnocon
mnocon deleted the check-links branch July 24, 2026 10:01
mnocon added a commit that referenced this pull request Jul 24, 2026
* Added link checker

* Change to hash

* Fixed Lychee cache key

* Bumped lychee action

* Set edit links dynamically for RtD preview and PR builds
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants