Fix double extension in llms.txt URLs when source suffix matches sourcelink suffix
This commit is contained in:
@@ -21,7 +21,7 @@ from .manager import LLMSFullManager
|
||||
from .processor import DocumentProcessor
|
||||
from .writer import FileWriter
|
||||
|
||||
__version__ = "0.7.1"
|
||||
__version__ = "0.7.2"
|
||||
|
||||
# Export classes needed by tests
|
||||
__all__ = [
|
||||
|
||||
@@ -163,11 +163,17 @@ class FileWriter:
|
||||
|
||||
title = page_titles.get(docname, docname)
|
||||
|
||||
# Avoid duplicate extensions when suffix matches
|
||||
# sourcelink_suffix (e.g., both are ".txt")
|
||||
effective_sourcelink_suffix = sourcelink_suffix
|
||||
if suffix and suffix == sourcelink_suffix:
|
||||
effective_sourcelink_suffix = ""
|
||||
|
||||
uri = uri_template.format(
|
||||
base_url=base_url,
|
||||
docname=docname,
|
||||
suffix=suffix or "",
|
||||
sourcelink_suffix=sourcelink_suffix,
|
||||
sourcelink_suffix=effective_sourcelink_suffix,
|
||||
)
|
||||
|
||||
f.write(f"- [{title}]({uri})\n")
|
||||
|
||||
Reference in New Issue
Block a user