77
88namespace OriginLab . DocumentGeneration ;
99
10- internal abstract partial class DocToStaticPagesTransformer : DocTransformer , IDocTransformer
10+ internal abstract partial class DocToStaticPagesTransformer : DocTransformer
1111{
1212 public const int MaxSiblingNodes = 10 * 2 ;
1313
@@ -28,19 +28,19 @@ protected DocToStaticPagesTransformer(DocToStaticPagesTransformerArgs args, Prob
2828 UseWebp = args . UseWebp ;
2929 }
3030
31- public async Task TransformAsync ( )
31+ public override async Task TransformAsync ( )
3232 {
33- foreach ( var language in AvailableLanguages )
34- {
35- var html = await InitializeLanguageLayoutAsync ( language ) ;
33+ await base . TransformAsync ( ) ;
3634
37- var langDir = Directory . CreateDirectory ( Path . Combine ( OutputFolder , language ) ) ;
38- await File . WriteAllTextAsync ( Path . Combine ( langDir . FullName , "layout.html" ) , html ) ;
35+ File . WriteAllText ( Path . Combine ( OutputFolder , "404.html" ) , await Template . Render404PageAsync ( ) ) ;
36+ }
3937
40- await TransformAsync ( language ) ;
41- }
38+ protected override async Task TransformAsync ( string language )
39+ {
40+ var html = await InitializeLanguageLayoutAsync ( language ) ;
4241
43- File . WriteAllText ( Path . Combine ( OutputFolder , "404.html" ) , await Template . Render404PageAsync ( ) ) ;
42+ var langDir = Directory . CreateDirectory ( Path . Combine ( OutputFolder , language ) ) ;
43+ await File . WriteAllTextAsync ( Path . Combine ( langDir . FullName , "layout.html" ) , html ) ;
4444 }
4545
4646 internal async Task < string > InitializeLanguageLayoutAsync ( string language )
0 commit comments