@@ -111,33 +111,32 @@ int cmdServeTest(string[] args)
111
111
112
112
int setupGeneratorInput (ref string [] args, out GeneratorSettings gensettings, out Package pack)
113
113
{
114
+ gensettings = new GeneratorSettings;
115
+ auto docsettings = new DdoxSettings;
116
+
114
117
string [] macrofiles;
115
118
string [] overridemacrofiles;
116
- NavigationType navtype = NavigationType.ModuleTree;
117
- string [] pack_order;
118
119
string sitemapurl = " http://127.0.0.1/" ;
119
- MethodStyle file_name_style = MethodStyle.unaltered;
120
- SortMode modsort = SortMode.protectionName;
121
- SortMode declsort = SortMode.protectionInheritanceName;
122
120
bool lowercasenames;
123
121
bool hyphenate;
124
- bool singlepageenum;
125
122
getopt(args,
126
123
// config.passThrough,
127
- " decl-sort" , &declsort ,
128
- " file-name-style" , &file_name_style ,
124
+ " decl-sort" , &docsettings.declSort ,
125
+ " file-name-style" , &gensettings.fileNameStyle ,
129
126
" hyphenate" , &hyphenate,
130
127
" lowercase-names" , &lowercasenames,
131
- " module-sort" , &modsort ,
132
- " navigation-type" , &navtype ,
128
+ " module-sort" , &docsettings.moduleSort ,
129
+ " navigation-type" , &gensettings.navigationType ,
133
130
" override-macros" , &overridemacrofiles,
134
- " package-order" , &pack_order ,
131
+ " package-order" , &docsettings.packageOrder ,
135
132
" sitemap-url" , &sitemapurl,
136
133
" std-macros" , ¯ofiles,
137
- " enum-member-pages" , &singlepageenum,
134
+ " enum-member-pages" , &gensettings.enumMemberPages,
135
+ " html-style" , &gensettings.htmlOutputStyle,
138
136
);
137
+ gensettings.siteUrl = URL (sitemapurl);
139
138
140
- if (lowercasenames) file_name_style = MethodStyle.lowerCase;
139
+ if (lowercasenames) gensettings.fileNameStyle = MethodStyle.lowerCase;
141
140
142
141
if ( args.length < 3 ){
143
142
showUsage(args);
@@ -149,17 +148,8 @@ int setupGeneratorInput(ref string[] args, out GeneratorSettings gensettings, ou
149
148
if (hyphenate) enableHyphenation();
150
149
151
150
// parse the json output file
152
- auto docsettings = new DdoxSettings;
153
- docsettings.packageOrder = pack_order;
154
- docsettings.moduleSort = modsort;
155
- docsettings.declSort = declsort;
156
151
pack = parseDocFile(args[2 ], docsettings);
157
152
158
- gensettings = new GeneratorSettings;
159
- gensettings.siteUrl = URL (sitemapurl);
160
- gensettings.navigationType = navtype;
161
- gensettings.fileNameStyle = file_name_style;
162
- gensettings.enumMemberPages = singlepageenum;
163
153
return 0 ;
164
154
}
165
155
@@ -356,6 +346,7 @@ Use <COMMAND> -h|--help to get detailed usage information for a command.
356
346
--decl-sort=MODE The sort order used for declaration lists
357
347
--web-file-dir=DIR Make files from dir available on the served site
358
348
--enum-member-pages Generate a single page per enum member
349
+ --html-style=STYLE Sets the HTML output style, either compact (default) or pretty.
359
350
--hyphenate hyphenate text
360
351
-h --help Show this help
361
352
@@ -385,6 +376,7 @@ protectionInheritanceName
385
376
This option is useful on case insensitive file
386
377
systems.
387
378
--enum-member-pages Generate a single page per enum member
379
+ --html-style=STYLE Sets the HTML output style, either compact (default) or pretty.
388
380
--hyphenate hyphenate text
389
381
-h --help Show this help
390
382
0 commit comments