Comments (5)
Having a similar issue with a .NET 8 project although I'm having issues reproducing it.
The building enters this recursion loop until the limit is exceeded while applying template AppData\Local\Temp\docfx\viewmodel\api\toc.html.raw.json
object Render(BlockToken block, Context context)
void Write(StringRender renderer, SectionToken obj, Context context)
void Write(RendererBase<TContext> renderer, MustacheToken obj, TContext context)
void Write<T>(T obj, TContext context)
Important to note that I'm able to build locally using the docfx version bundled in the docfx.console version 2.59.4
NuGet package, which runs docfx build
when building the solution. Running docfx build
manually from a fresh install however leads to the resursion issue.
This is making it more difficult to deploy as I'm using Nuint/docfx-action 3.0.0 which encounters the same issue on the container. 3.0.0 is the minimum usable version as I'm using .NET 8.
from docfx.
Seems like the problem can be fixed by renaming toc.html.tmpl
file name to toc.html.primary.tmpl
in custom templates.
from docfx.
Seems like the problem can be fixed by renaming
toc.html.tmpl
file name totoc.html.primary.tmpl
in custom templates.
This worked flawlessly, thanks.
from docfx.
@yufeih
For the original issue.
It seems UniversalReference.html.primary
cause the problem. It can't fixed by renaming toc.html.tmpl
.
from docfx.
Actually I experience the same error. However, my custom template contains only toc.html.primary.tmpl
and this produces the same error:
/Users/alexry/***/user-manual-v3/tutorials/toc.yml: error ApplyTemplateRendererError: Error applying template "toc.html.primary" to view model "/Users/alexry/***/user-manual-v3/_docfx_debug/viewmodel/tutorials/toc.html.raw.json" generated from "tutorials/toc.yml". You have reached the maximum recursion limit of 256.
docfx version is 2.73.0.
If I rename the file to toc.html.tmpl
the build works but docfx seemingly doesn't include this template at all. Can you please advise?
Thank you.
from docfx.
Related Issues (20)
- [Feature Request] Consolidate overloads HOT 1
- How to get Extension Methods to display when using assembly references HOT 4
- [Bug] 'ApiPageDocumentProcessor': Input string was not in a correct format. HOT 1
- [Bug] Broken hrefs with `SeparatePages` when member names collide
- Enable rendering PDF-s with screen media type
- [Feature Request] Support for negative lookahead in regex / Use a more updated version of ECMAScript HOT 1
- [Call to action] Better support for partials (methods,types etc) in C# XML Doc
- Support multiple versions build
- docfx metadata hangs at: Determining projects to restore... Nothing to do. None of the projects specified contain packages to restore. HOT 13
- [Bug] IndexOutOfRangeException with FSharp assembly active pattern
- [Bug] DocFx generates incorrect links in "View Source" when building from a tag in Azure DevOps git repo HOT 3
- [Bug] Anchor links do not respect casing HOT 1
- Only some attributes are pulled into the auto-generated api .yaml files
- [Feature Request] Add support for `AllowUnsafeBlocks` in `properties`
- [Bug] StaticTOC search function does not work on Edge or Firefox HOT 2
- [Feature Request] Generated HTML should be valid XML (XHTML) HOT 1
- [Bug] Metadata extraction fails when C# projects pull in a newer compiler than DocFX ships with
- [Bug] PDF Header/Footer template path parsing HOT 1
- custom css is not applied for downloaded pdf
- [Bug] Generate documentation from dlls HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from docfx.