@@ -9,6 +9,7 @@ import 'package:dartdoc/src/dartdoc_options.dart';
99import 'package:dartdoc/src/model/model.dart' ;
1010import 'package:dartdoc/src/package_meta.dart' ;
1111import 'package:dartdoc/src/render/category_renderer.dart' ;
12+ import 'package:dartdoc/src/render/filename_renderer.dart' ;
1213import 'package:dartdoc/src/warnings.dart' ;
1314
1415/// A category is a subcategory of a package, containing libraries tagged
@@ -120,14 +121,14 @@ class Category extends Nameable
120121 @override
121122 String get fullyQualifiedName => name;
122123
123- String get filePath => 'topics/${ name } -topic.html' ;
124+ String get filePath => _fileNameRenderer. renderFileName ( 'topics/$name -topic' ) ;
124125
125126 @override
126127 String get href => isCanonical ? '${package .baseHref }$filePath ' : null ;
127128
128- String get categorization => _renderer .renderCategoryLabel (this );
129+ String get categorization => _categoryRenderer .renderCategoryLabel (this );
129130
130- String get linkedName => _renderer .renderLinkedName (this );
131+ String get linkedName => _categoryRenderer .renderLinkedName (this );
131132
132133 int _categoryIndex;
133134
@@ -199,6 +200,9 @@ class Category extends Nameable
199200 @override
200201 Iterable <Typedef > get typedefs => _typedefs;
201202
202- CategoryRenderer get _renderer =>
203+ CategoryRenderer get _categoryRenderer =>
203204 packageGraph.rendererFactory.categoryRenderer;
205+
206+ FileNameRenderer get _fileNameRenderer =>
207+ packageGraph.rendererFactory.fileNameRenderer;
204208}
0 commit comments