docs: better docs, mv doxygen to sphinx
[vpp.git] / docs / _scripts / siphon / process_clicmd.py
similarity index 73%
rename from doxygen/siphon/process_clicmd.py
rename to docs/_scripts/siphon/process_clicmd.py
index 231c7a7..bf27051 100644 (file)
@@ -15,7 +15,7 @@
 # Generate clicmd formatted output
 
 from . import process, parsers
-
+import os
 
 class SiphonCLICMD(process.Siphon):
 
@@ -28,6 +28,9 @@ class SiphonCLICMD(process.Siphon):
 
     # Output renderers
 
+    def separate_page_names(self, group):
+        return self.page_label(group) + ".rst"
+
     def index_sort_key(self, group):
         _global = self._cmds['_global']
         if group not in self._group:
@@ -51,6 +54,20 @@ class SiphonCLICMD(process.Siphon):
             self.sanitize_label(self._cmds[group][item]['value']['path'])
         ))
 
+    def page_title(self, group):
+        _global = self._cmds['_global']
+        (directory, file) = self._group[group]
+
+        if file and file in _global and 'group_label' in _global[file]:
+            return _global[file]['group_label']
+
+        if directory in _global and 'group_label' in _global[directory]:
+            return _global[directory]['group_label']
+
+        file_ext = os.path.basename(directory)
+        fname, ext = os.path.splitext(file_ext)
+        return "%s cli reference" % fname.capitalize()
+
 
 # Register our processor
 process.siphons["clicmd"] = SiphonCLICMD