From: Renz Christian Bagaporo Date: Thu, 20 Dec 2018 11:57:46 +0000 (+0800) Subject: docs: list kconfig components alphabetically via component name X-Git-Tag: v3.3-beta2~149^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7254476acb2a4ce79d0aaa90d439fd2616f5e0f6;p=esp-idf docs: list kconfig components alphabetically via component name --- diff --git a/docs/conf_common.py b/docs/conf_common.py index 17fcc7f0e9..6153e51ccf 100644 --- a/docs/conf_common.py +++ b/docs/conf_common.py @@ -63,6 +63,9 @@ call_with_python('../gen-dxd.py') def find_component_files(parent_dir, target_filename): parent_dir = os.path.abspath(parent_dir) result = [] + + component_files = dict() + for (dirpath, dirnames, filenames) in os.walk(parent_dir): try: # note: trimming "examples" dir as MQTT submodule @@ -71,8 +74,14 @@ def find_component_files(parent_dir, target_filename): except ValueError: pass if target_filename in filenames: - result.append(os.path.join(dirpath, target_filename)) - print("List of %s: %s" % (target_filename, ", ".join(result))) + component_files[os.path.basename(dirpath)] = os.path.join(dirpath, target_filename) + + components = sorted(component_files.keys()) + + for component in components: + result.append(component_files[component]) + + print("List of %s: %s" % (target_filename, ", ".join(components))) return result