Skip to content

[Bug] separatePages member layout not well supported by PDF  #9331

@sliekens

Description

@sliekens

Describe the bug
Hi, I'm having problems generating PDFs from API documentation that uses "memberLayout": "separatePages".

Specifically, an InvalidBookmark warning is generated for each member that was split to its own page. The result is that empty pages are added where the separated member page should be.

Some output from docfx pdf, to give you an idea:

Searching custom plugins in directory /home/vscode/.nuget/packages/docfx/2.71.1/tools/net8.0/any/...
6 plug-in(s) loaded.
Building 746 file(s) in ManagedReferenceDocumentProcessor(BuildManagedReferenceDocument=>SplitClassPageToMemberLevel=>ValidateManagedReferenceDocumentMetadata=>ApplyOverwriteDocumentForMref=>FillReferenceInformation)...
Building 2 file(s) in ResourceDocumentProcessor(ValidateResourceMetadata)...
Building 10 file(s) in ConceptualDocumentProcessor(BuildConceptualDocument=>CountWord=>ValidateConceptualDocumentMetadata)...
Building 2 file(s) in TocDocumentProcessor(BuildTocDocument)...
Applying templates to 2631 model(s)...
XRef map exported.
/workspaces/gw2sdk/docs/api/GuildWars2.Exploration.Maps.Map.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Exploration_Maps_Map_Adventures">Adventures</a>'. The file docs/api/GuildWars2.Exploration.Maps.Map.yml doesn't contain a bookmark named 'GuildWars2_Exploration_Maps_Map_Adventures'.
/workspaces/gw2sdk/docs/api/GuildWars2.Exploration.Maps.Map.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Exploration_Maps_Map_ContinentRectangle">ContinentRectangle</a>'. The file docs/api/GuildWars2.Exploration.Maps.Map.yml doesn't contain a bookmark named 'GuildWars2_Exploration_Maps_Map_ContinentRectangle'.
/workspaces/gw2sdk/docs/api/GuildWars2.Exploration.Maps.Map.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Exploration_Maps_Map_DefaultFloor">DefaultFloor</a>'. The file docs/api/GuildWars2.Exploration.Maps.Map.yml doesn't contain a bookmark named 'GuildWars2_Exploration_Maps_Map_DefaultFloor'.
/workspaces/gw2sdk/docs/api/GuildWars2.Exploration.Maps.Map.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Exploration_Maps_Map_GodShrines">GodShrines</a>'. The file docs/api/GuildWars2.Exploration.Maps.Map.yml doesn't contain a bookmark named 'GuildWars2_Exploration_Maps_Map_GodShrines'.
/workspaces/gw2sdk/docs/api/GuildWars2.Exploration.Maps.Map.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Exploration_Maps_Map_Hearts">Hearts</a>'. The file docs/api/GuildWars2.Exploration.Maps.Map.yml doesn't contain a bookmark named 'GuildWars2_Exploration_Maps_Map_Hearts'.
/workspaces/gw2sdk/docs/api/GuildWars2.Exploration.Maps.Map.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Exploration_Maps_Map_HeroChallenges">HeroChallenges</a>'. The file docs/api/GuildWars2.Exploration.Maps.Map.yml doesn't contain a bookmark named 'GuildWars2_Exploration_Maps_Map_HeroChallenges'.
/workspaces/gw2sdk/docs/api/GuildWars2.Exploration.Maps.Map.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Exploration_Maps_Map_Id">Id</a>'. The file docs/api/GuildWars2.Exploration.Maps.Map.yml doesn't contain a bookmark named 'GuildWars2_Exploration_Maps_Map_Id'.
/workspaces/gw2sdk/docs/api/GuildWars2.Exploration.Maps.Map.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Exploration_Maps_Map_LabelCoordinates">LabelCoordinates</a>'. The file docs/api/GuildWars2.Exploration.Maps.Map.yml doesn't contain a bookmark named 'GuildWars2_Exploration_Maps_Map_LabelCoordinates'.
/workspaces/gw2sdk/docs/api/GuildWars2.Exploration.Maps.Map.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Exploration_Maps_Map_MapRectangle">MapRectangle</a>'. The file docs/api/GuildWars2.Exploration.Maps.Map.yml doesn't contain a bookmark named 'GuildWars2_Exploration_Maps_Map_MapRectangle'.
/workspaces/gw2sdk/docs/api/GuildWars2.Exploration.Maps.Map.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Exploration_Maps_Map_MasteryPoints">MasteryPoints</a>'. The file docs/api/GuildWars2.Exploration.Maps.Map.yml doesn't contain a bookmark named 'GuildWars2_Exploration_Maps_Map_MasteryPoints'.
/workspaces/gw2sdk/docs/api/GuildWars2.Exploration.Maps.Map.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Exploration_Maps_Map_MaxLevel">MaxLevel</a>'. The file docs/api/GuildWars2.Exploration.Maps.Map.yml doesn't contain a bookmark named 'GuildWars2_Exploration_Maps_Map_MaxLevel'.
/workspaces/gw2sdk/docs/api/GuildWars2.Exploration.Maps.Map.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Exploration_Maps_Map_MinLevel">MinLevel</a>'. The file docs/api/GuildWars2.Exploration.Maps.Map.yml doesn't contain a bookmark named 'GuildWars2_Exploration_Maps_Map_MinLevel'.
/workspaces/gw2sdk/docs/api/GuildWars2.Exploration.Maps.Map.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Exploration_Maps_Map_Name">Name</a>'. The file docs/api/GuildWars2.Exploration.Maps.Map.yml doesn't contain a bookmark named 'GuildWars2_Exploration_Maps_Map_Name'.
/workspaces/gw2sdk/docs/api/GuildWars2.Exploration.Maps.Map.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Exploration_Maps_Map_PointsOfInterest">PointsOfInterest</a>'. The file docs/api/GuildWars2.Exploration.Maps.Map.yml doesn't contain a bookmark named 'GuildWars2_Exploration_Maps_Map_PointsOfInterest'.
/workspaces/gw2sdk/docs/api/GuildWars2.Exploration.Maps.Map.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Exploration_Maps_Map_Sectors">Sectors</a>'. The file docs/api/GuildWars2.Exploration.Maps.Map.yml doesn't contain a bookmark named 'GuildWars2_Exploration_Maps_Map_Sectors'.
/workspaces/gw2sdk/docs/api/GuildWars2.Exploration.Maps.MapSummary.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Exploration_Maps_MapSummary_ContinentId">ContinentId</a>'. The file docs/api/GuildWars2.Exploration.Maps.MapSummary.yml doesn't contain a bookmark named 'GuildWars2_Exploration_Maps_MapSummary_ContinentId'.
/workspaces/gw2sdk/docs/api/GuildWars2.Exploration.Maps.MapSummary.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Exploration_Maps_MapSummary_ContinentName">ContinentName</a>'. The file docs/api/GuildWars2.Exploration.Maps.MapSummary.yml doesn't contain a bookmark named 'GuildWars2_Exploration_Maps_MapSummary_ContinentName'.
/workspaces/gw2sdk/docs/api/GuildWars2.Exploration.Maps.MapSummary.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Exploration_Maps_MapSummary_ContinentRectangle">ContinentRectangle</a>'. The file docs/api/GuildWars2.Exploration.Maps.MapSummary.yml doesn't contain a bookmark named 'GuildWars2_Exploration_Maps_MapSummary_ContinentRectangle'.
/workspaces/gw2sdk/docs/api/GuildWars2.Exploration.Maps.MapSummary.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Exploration_Maps_MapSummary_DefaultFloor">DefaultFloor</a>'. The file docs/api/GuildWars2.Exploration.Maps.MapSummary.yml doesn't contain a bookmark named 'GuildWars2_Exploration_Maps_MapSummary_DefaultFloor'.
/workspaces/gw2sdk/docs/api/GuildWars2.Exploration.Maps.MapSummary.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Exploration_Maps_MapSummary_Floors">Floors</a>'. The file docs/api/GuildWars2.Exploration.Maps.MapSummary.yml doesn't contain a bookmark named 'GuildWars2_Exploration_Maps_MapSummary_Floors'.
/workspaces/gw2sdk/docs/api/GuildWars2.Exploration.Maps.MapSummary.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Exploration_Maps_MapSummary_Id">Id</a>'. The file docs/api/GuildWars2.Exploration.Maps.MapSummary.yml doesn't contain a bookmark named 'GuildWars2_Exploration_Maps_MapSummary_Id'.
/workspaces/gw2sdk/docs/api/GuildWars2.Exploration.Maps.MapSummary.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Exploration_Maps_MapSummary_Kind">Kind</a>'. The file docs/api/GuildWars2.Exploration.Maps.MapSummary.yml doesn't contain a bookmark named 'GuildWars2_Exploration_Maps_MapSummary_Kind'.
/workspaces/gw2sdk/docs/api/GuildWars2.Exploration.Maps.MapSummary.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Exploration_Maps_MapSummary_MapRectangle">MapRectangle</a>'. The file docs/api/GuildWars2.Exploration.Maps.MapSummary.yml doesn't contain a bookmark named 'GuildWars2_Exploration_Maps_MapSummary_MapRectangle'.
/workspaces/gw2sdk/docs/api/GuildWars2.Exploration.Maps.MapSummary.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Exploration_Maps_MapSummary_MaxLevel">MaxLevel</a>'. The file docs/api/GuildWars2.Exploration.Maps.MapSummary.yml doesn't contain a bookmark named 'GuildWars2_Exploration_Maps_MapSummary_MaxLevel'.
/workspaces/gw2sdk/docs/api/GuildWars2.Exploration.Maps.MapSummary.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Exploration_Maps_MapSummary_MinLevel">MinLevel</a>'. The file docs/api/GuildWars2.Exploration.Maps.MapSummary.yml doesn't contain a bookmark named 'GuildWars2_Exploration_Maps_MapSummary_MinLevel'.
/workspaces/gw2sdk/docs/api/GuildWars2.Exploration.Maps.MapSummary.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Exploration_Maps_MapSummary_Name">Name</a>'. The file docs/api/GuildWars2.Exploration.Maps.MapSummary.yml doesn't contain a bookmark named 'GuildWars2_Exploration_Maps_MapSummary_Name'.
/workspaces/gw2sdk/docs/api/GuildWars2.Exploration.Maps.MapSummary.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Exploration_Maps_MapSummary_RegionId">RegionId</a>'. The file docs/api/GuildWars2.Exploration.Maps.MapSummary.yml doesn't contain a bookmark named 'GuildWars2_Exploration_Maps_MapSummary_RegionId'.
/workspaces/gw2sdk/docs/api/GuildWars2.Exploration.Maps.MapSummary.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Exploration_Maps_MapSummary_RegionName">RegionName</a>'. The file docs/api/GuildWars2.Exploration.Maps.MapSummary.yml doesn't contain a bookmark named 'GuildWars2_Exploration_Maps_MapSummary_RegionName'.
/workspaces/gw2sdk/docs/api/GuildWars2.Commerce.CommerceQuery.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Commerce_CommerceQuery__ctor_System_Net_Http_HttpClient_">CommerceQuery(HttpClient)</a>'. The file docs/api/GuildWars2.Commerce.CommerceQuery.yml doesn't contain a bookmark named 'GuildWars2_Commerce_CommerceQuery__ctor_System_Net_Http_HttpClient_'.
/workspaces/gw2sdk/docs/api/GuildWars2.Commerce.CommerceQuery.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Commerce_CommerceQuery_ExchangeGemsForGold_System_Int32_GuildWars2_MissingMemberBehavior_System_Threading_CancellationToken_">ExchangeGemsForGold(int, MissingMemberBehavior, CancellationToken)</a>'. The file docs/api/GuildWars2.Commerce.CommerceQuery.yml doesn't contain a bookmark named 'GuildWars2_Commerce_CommerceQuery_ExchangeGemsForGold_System_Int32_GuildWars2_MissingMemberBehavior_System_Threading_CancellationToken_'.
/workspaces/gw2sdk/docs/api/GuildWars2.Commerce.CommerceQuery.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Commerce_CommerceQuery_ExchangeGoldForGems_GuildWars2_Coin_GuildWars2_MissingMemberBehavior_System_Threading_CancellationToken_">ExchangeGoldForGems(Coin, MissingMemberBehavior, CancellationToken)</a>'. The file docs/api/GuildWars2.Commerce.CommerceQuery.yml doesn't contain a bookmark named 'GuildWars2_Commerce_CommerceQuery_ExchangeGoldForGems_GuildWars2_Coin_GuildWars2_MissingMemberBehavior_System_Threading_CancellationToken_'.
/workspaces/gw2sdk/docs/api/GuildWars2.Commerce.CommerceQuery.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Commerce_CommerceQuery_GetBuyOrders_System_Int32_System_Nullable_System_Int32__System_String_GuildWars2_MissingMemberBehavior_System_Threading_CancellationToken_">GetBuyOrders(int, int?, string?, MissingMemberBehavior, CancellationToken)</a>'. The file docs/api/GuildWars2.Commerce.CommerceQuery.yml doesn't contain a bookmark named 'GuildWars2_Commerce_CommerceQuery_GetBuyOrders_System_Int32_System_Nullable_System_Int32__System_String_GuildWars2_MissingMemberBehavior_System_Threading_CancellationToken_'.
/workspaces/gw2sdk/docs/api/GuildWars2.Commerce.CommerceQuery.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Commerce_CommerceQuery_GetDeliveryBox_System_String_GuildWars2_MissingMemberBehavior_System_Threading_CancellationToken_">GetDeliveryBox(string?, MissingMemberBehavior, CancellationToken)</a>'. The file docs/api/GuildWars2.Commerce.CommerceQuery.yml doesn't contain a bookmark named 'GuildWars2_Commerce_CommerceQuery_GetDeliveryBox_System_String_GuildWars2_MissingMemberBehavior_System_Threading_CancellationToken_'.
/workspaces/gw2sdk/docs/api/GuildWars2.Commerce.CommerceQuery.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Commerce_CommerceQuery_GetItemPriceById_System_Int32_GuildWars2_MissingMemberBehavior_System_Threading_CancellationToken_">GetItemPriceById(int, MissingMemberBehavior, CancellationToken)</a>'. The file docs/api/GuildWars2.Commerce.CommerceQuery.yml doesn't contain a bookmark named 'GuildWars2_Commerce_CommerceQuery_GetItemPriceById_System_Int32_GuildWars2_MissingMemberBehavior_System_Threading_CancellationToken_'.
/workspaces/gw2sdk/docs/api/GuildWars2.Commerce.CommerceQuery.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Commerce_CommerceQuery_GetItemPricesBulk_GuildWars2_MissingMemberBehavior_System_Int32_System_Int32_System_IProgress_GuildWars2_ResultContext__System_Threading_CancellationToken_">GetItemPricesBulk(MissingMemberBehavior, int, int, IProgress&lt;ResultContext&gt;?, CancellationToken)</a>'. The file docs/api/GuildWars2.Commerce.CommerceQuery.yml doesn't contain a bookmark named 'GuildWars2_Commerce_CommerceQuery_GetItemPricesBulk_GuildWars2_MissingMemberBehavior_System_Int32_System_Int32_System_IProgress_GuildWars2_ResultContext__System_Threading_CancellationToken_'.
/workspaces/gw2sdk/docs/api/GuildWars2.Commerce.CommerceQuery.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Commerce_CommerceQuery_GetItemPricesBulk_System_Collections_Generic_IReadOnlyCollection_System_Int32__GuildWars2_MissingMemberBehavior_System_Int32_System_Int32_System_IProgress_GuildWars2_ResultContext__System_Threading_CancellationToken_">GetItemPricesBulk(IReadOnlyCollection&lt;int&gt;, MissingMemberBehavior, int, int, IProgress&lt;ResultContext&gt;?, CancellationToken)</a>'. The file docs/api/GuildWars2.Commerce.CommerceQuery.yml doesn't contain a bookmark named 'GuildWars2_Commerce_CommerceQuery_GetItemPricesBulk_System_Collections_Generic_IReadOnlyCollection_System_Int32__GuildWars2_MissingMemberBehavior_System_Int32_System_Int32_System_IProgress_GuildWars2_ResultContext__System_Threading_CancellationToken_'.
/workspaces/gw2sdk/docs/api/GuildWars2.Commerce.CommerceQuery.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Commerce_CommerceQuery_GetItemPricesByIds_System_Collections_Generic_IReadOnlyCollection_System_Int32__GuildWars2_MissingMemberBehavior_System_Threading_CancellationToken_">GetItemPricesByIds(IReadOnlyCollection&lt;int&gt;, MissingMemberBehavior, CancellationToken)</a>'. The file docs/api/GuildWars2.Commerce.CommerceQuery.yml doesn't contain a bookmark named 'GuildWars2_Commerce_CommerceQuery_GetItemPricesByIds_System_Collections_Generic_IReadOnlyCollection_System_Int32__GuildWars2_MissingMemberBehavior_System_Threading_CancellationToken_'.
/workspaces/gw2sdk/docs/api/GuildWars2.Commerce.CommerceQuery.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Commerce_CommerceQuery_GetItemPricesIndex_System_Threading_CancellationToken_">GetItemPricesIndex(CancellationToken)</a>'. The file docs/api/GuildWars2.Commerce.CommerceQuery.yml doesn't contain a bookmark named 'GuildWars2_Commerce_CommerceQuery_GetItemPricesIndex_System_Threading_CancellationToken_'.
/workspaces/gw2sdk/docs/api/GuildWars2.Commerce.CommerceQuery.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Commerce_CommerceQuery_GetOrderBookById_System_Int32_GuildWars2_MissingMemberBehavior_System_Threading_CancellationToken_">GetOrderBookById(int, MissingMemberBehavior, CancellationToken)</a>'. The file docs/api/GuildWars2.Commerce.CommerceQuery.yml doesn't contain a bookmark named 'GuildWars2_Commerce_CommerceQuery_GetOrderBookById_System_Int32_GuildWars2_MissingMemberBehavior_System_Threading_CancellationToken_'.
/workspaces/gw2sdk/docs/api/GuildWars2.Commerce.CommerceQuery.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Commerce_CommerceQuery_GetOrderBooksBulk_GuildWars2_MissingMemberBehavior_System_Int32_System_Int32_System_IProgress_GuildWars2_ResultContext__System_Threading_CancellationToken_">GetOrderBooksBulk(MissingMemberBehavior, int, int, IProgress&lt;ResultContext&gt;?, CancellationToken)</a>'. The file docs/api/GuildWars2.Commerce.CommerceQuery.yml doesn't contain a bookmark named 'GuildWars2_Commerce_CommerceQuery_GetOrderBooksBulk_GuildWars2_MissingMemberBehavior_System_Int32_System_Int32_System_IProgress_GuildWars2_ResultContext__System_Threading_CancellationToken_'.
/workspaces/gw2sdk/docs/api/GuildWars2.Commerce.CommerceQuery.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Commerce_CommerceQuery_GetOrderBooksBulk_System_Collections_Generic_IReadOnlyCollection_System_Int32__GuildWars2_MissingMemberBehavior_System_Int32_System_Int32_System_IProgress_GuildWars2_ResultContext__System_Threading_CancellationToken_">GetOrderBooksBulk(IReadOnlyCollection&lt;int&gt;, MissingMemberBehavior, int, int, IProgress&lt;ResultContext&gt;?, CancellationToken)</a>'. The file docs/api/GuildWars2.Commerce.CommerceQuery.yml doesn't contain a bookmark named 'GuildWars2_Commerce_CommerceQuery_GetOrderBooksBulk_System_Collections_Generic_IReadOnlyCollection_System_Int32__GuildWars2_MissingMemberBehavior_System_Int32_System_Int32_System_IProgress_GuildWars2_ResultContext__System_Threading_CancellationToken_'.
/workspaces/gw2sdk/docs/api/GuildWars2.Commerce.CommerceQuery.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Commerce_CommerceQuery_GetOrderBooksByIds_System_Collections_Generic_IReadOnlyCollection_System_Int32__GuildWars2_MissingMemberBehavior_System_Threading_CancellationToken_">GetOrderBooksByIds(IReadOnlyCollection&lt;int&gt;, MissingMemberBehavior, CancellationToken)</a>'. The file docs/api/GuildWars2.Commerce.CommerceQuery.yml doesn't contain a bookmark named 'GuildWars2_Commerce_CommerceQuery_GetOrderBooksByIds_System_Collections_Generic_IReadOnlyCollection_System_Int32__GuildWars2_MissingMemberBehavior_System_Threading_CancellationToken_'.
/workspaces/gw2sdk/docs/api/GuildWars2.Commerce.CommerceQuery.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Commerce_CommerceQuery_GetOrderBooksIndex_System_Threading_CancellationToken_">GetOrderBooksIndex(CancellationToken)</a>'. The file docs/api/GuildWars2.Commerce.CommerceQuery.yml doesn't contain a bookmark named 'GuildWars2_Commerce_CommerceQuery_GetOrderBooksIndex_System_Threading_CancellationToken_'.
/workspaces/gw2sdk/docs/api/GuildWars2.Commerce.CommerceQuery.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Commerce_CommerceQuery_GetPurchases_System_Int32_System_Nullable_System_Int32__System_String_GuildWars2_MissingMemberBehavior_System_Threading_CancellationToken_">GetPurchases(int, int?, string?, MissingMemberBehavior, CancellationToken)</a>'. The file docs/api/GuildWars2.Commerce.CommerceQuery.yml doesn't contain a bookmark named 'GuildWars2_Commerce_CommerceQuery_GetPurchases_System_Int32_System_Nullable_System_Int32__System_String_GuildWars2_MissingMemberBehavior_System_Threading_CancellationToken_'.
/workspaces/gw2sdk/docs/api/GuildWars2.Commerce.CommerceQuery.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Commerce_CommerceQuery_GetSales_System_Int32_System_Nullable_System_Int32__System_String_GuildWars2_MissingMemberBehavior_System_Threading_CancellationToken_">GetSales(int, int?, string?, MissingMemberBehavior, CancellationToken)</a>'. The file docs/api/GuildWars2.Commerce.CommerceQuery.yml doesn't contain a bookmark named 'GuildWars2_Commerce_CommerceQuery_GetSales_System_Int32_System_Nullable_System_Int32__System_String_GuildWars2_MissingMemberBehavior_System_Threading_CancellationToken_'.
/workspaces/gw2sdk/docs/api/GuildWars2.Commerce.CommerceQuery.yml: warning InvalidBookmark: Invalid link: '<a href="#GuildWars2_Commerce_CommerceQuery_GetSellOrders_System_Int32_System_Nullable_System_Int32__System_String_GuildWars2_MissingMemberBehavior_System_Threading_CancellationToken_">GetSellOrders(int, int?, string?, MissingMemberBehavior, CancellationToken)</a>'. The file docs/api/GuildWars2.Commerce.CommerceQuery.yml doesn't contain a bookmark named 'GuildWars2_Commerce_CommerceQuery_GetSellOrders_System_Int32_System_Nullable_System_Int32__System_String_GuildWars2_MissingMemberBehavior_System_Threading_CancellationToken_'.

To Reproduce
Steps to reproduce the behavior:

  1. docfx init -q
  2. Change "memberLayout" to "separatePages"
  3. Add a "pdf" section
  4. Add some class library with a bunch of classes to the src/ directory
  5. docfx docfx_project/docfx.json build

Expected behavior
The PDF should include the separate member pages.

Context (please complete the following information):

  • OS: Debian 11 (Bullseye)
  • Docfx version: "2.71.1"

Additional context
You can clone my repository which has this problem for debugging: https://github.com/sliekens/gw2sdk

Metadata

Metadata

Assignees

No one assigned

    Labels

    pdfProduce PDF as the output format

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions