Skip to content

Commit c615102

Browse files
author
FirstUnicorn
committed
docs(readme): revert HTML anchor tags back to Markdown links
## Starting point We attempted to force external links in the README to open in a new tab by using HTML `<a>` tags with `target="_blank"`. However, this didn't work on GitHub. ## Investigation Web research confirms that GitHub's Markdown renderer intentionally strips the `target="_blank"` attribute from both Markdown extensions and raw HTML for security reasons. There is no native support or workaround for forcing links to open in a new tab within a GitHub README as of 2026. ## Changes made Reverted the HTML anchor tags back to standard Markdown links (`[text](url)`) for cleaner syntax: - Restored `pyventus` and `fastapi-events` links in the "Consider alternatives if" section - Restored links in the Comparison table header ## Result Links use the clean Markdown syntax again. Users will need to use their browser's native functionality (Ctrl+click / Cmd+click / Middle-click) to open external links in new tabs.
1 parent 9f12428 commit c615102

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,8 @@ from messaging.infrastructure import SqlAlchemyOutboxRepository
5353
- Native broker integration (FastStream, Debezium CDC, RabbitMQ DLX)
5454

5555
**Consider alternatives if:**
56-
- Simple in-process events only → <a href="https://github.com/mdapena/pyventus" target="_blank">`pyventus`</a>
57-
- FastAPI request-scoped events → <a href="https://github.com/melvinkcx/fastapi-events" target="_blank">`fastapi-events`</a>
56+
- Simple in-process events only → [`pyventus`](https://github.com/mdapena/pyventus)
57+
- FastAPI request-scoped events → [`fastapi-events`](https://github.com/melvinkcx/fastapi-events)
5858
- Non-Kafka message brokers without CDC support
5959
- No need for durable outbox persistence
6060

@@ -64,7 +64,7 @@ Support scale: `❌` none, `✅` basic, `✅✅` strong, `✅✅✅` first-class
6464

6565
`python-eventing` prioritizes **durable messaging** (transactional outbox + CDC) and **Kafka/RabbitMQ integration** over in-process event simplicity:
6666

67-
| Capability | `python-eventing` | <a href="https://github.com/mdapena/pyventus" target="_blank">`pyventus`</a> | <a href="https://github.com/melvinkcx/fastapi-events" target="_blank">`fastapi-events`</a> | Notes |
67+
| Capability | `python-eventing` | [`pyventus`](https://github.com/mdapena/pyventus) | [`fastapi-events`](https://github.com/melvinkcx/fastapi-events) | Notes |
6868
| --- | --- | --- | --- | --- |
6969
| Transactional outbox | ✅✅✅ ||| Durable local DB plus outbox boundary is a core feature here |
7070
| Kafka data plane | ✅✅✅ ||| This package is built for Kafka-backed microservice messaging |

0 commit comments

Comments
 (0)