diff --git a/README.md b/README.md index 184ecd2..6ff1b93 100644 --- a/README.md +++ b/README.md @@ -100,4 +100,5 @@ additional things can be configured via the TOML configuration file. user_template_dir = "path/to/dir/" user_static_dir = "path/to/dir/" extra_doc_properties = ["list", "of", "properties"] +generate_source_links = false ``` diff --git a/src/peakrdl_html/__peakrdl__.py b/src/peakrdl_html/__peakrdl__.py index 34c383a..adea403 100644 --- a/src/peakrdl_html/__peakrdl__.py +++ b/src/peakrdl_html/__peakrdl__.py @@ -18,6 +18,7 @@ class Exporter(ExporterSubcommandPlugin): "user_template_dir": schema.DirectoryPath(), "user_static_dir": schema.DirectoryPath(), "extra_doc_properties": [schema.String()], + "generate_source_links": schema.Boolean(), } @@ -47,11 +48,16 @@ def add_exporter_arguments(self, arg_group: 'argparse.ArgumentParser') -> None: def do_export(self, top_node: 'AddrmapNode', options: 'argparse.Namespace') -> None: + generate_source_links = self.cfg['generate_source_links'] + if generate_source_links is None: + generate_source_links = True + html = HTMLExporter( show_signals=options.show_signals, user_template_dir=self.cfg['user_template_dir'], user_static_dir=self.cfg['user_static_dir'], extra_doc_properties=self.cfg['extra_doc_properties'], + generate_source_links=generate_source_links, ) html.export( top_node,