diff --git a/otc_metadata/data/documents/asm-best-practice.yaml b/otc_metadata/data/documents/asm-best-practice.yaml index 7e2815c2..6e00dc11 100644 --- a/otc_metadata/data/documents/asm-best-practice.yaml +++ b/otc_metadata/data/documents/asm-best-practice.yaml @@ -8,3 +8,4 @@ rst_location: doc/best-practice/source service_type: asm title: Best Practice type: best-practice +disable_import: true diff --git a/otc_metadata/data/documents/blueprints-best-practice.yaml b/otc_metadata/data/documents/blueprints-best-practice.yaml index 7a464255..0439a8f0 100644 --- a/otc_metadata/data/documents/blueprints-best-practice.yaml +++ b/otc_metadata/data/documents/blueprints-best-practice.yaml @@ -8,3 +8,4 @@ rst_location: doc/best-practice/source service_type: blueprints title: Best Practice type: best-practice +disable_import: true diff --git a/otc_metadata/services.py b/otc_metadata/services.py index b89f230d..ced16fdc 100644 --- a/otc_metadata/services.py +++ b/otc_metadata/services.py @@ -278,6 +278,10 @@ class Services(object): doc_res["pdf_name"] = doc["pdf_name"] if "hc_location" in doc: doc_res["hc_location"] = doc["hc_location"] + if "disable_import" in doc: + doc_res["disable_import"] = doc["disable_import"] + else: + doc_res["disable_import"] = False srv_res["docs"].append(doc_res) if len(srv_res["docs"]) > 0: doc_struct[srv["service_category"]].append(srv_res) diff --git a/tools/generate_docexports_data.py b/tools/generate_docexports_data.py index 90e44340..dab14334 100644 --- a/tools/generate_docexports_data.py +++ b/tools/generate_docexports_data.py @@ -12,12 +12,27 @@ def main(): data = otc_metadata.services.Services() data._sort_data() + + docs = data.docs_html_by_category("internal") + + # Filter out documents with "disable_import": True + for category, services in docs['categories'].items(): + for service in services: + filtered_docs = [] + + for doc in service['docs']: + # Check if the document does not have 'disable_import' set to True + if not doc.get('disable_import'): + filtered_docs.append(doc) + + service['docs'] = filtered_docs + _yaml = YAML() _yaml.indent(mapping=2, sequence=4, offset=2) sys.stdout.write( "# Auto-generated by otc_metadata.generate_docexports.data\n" ) - _yaml.dump(data.docs_html_by_category("internal"), sys.stdout) + _yaml.dump(docs, sys.stdout) if __name__ == "__main__":