diff --git a/src/Admin/ScrapeRepo.py b/src/Admin/ScrapeRepo.py index c8e647f4f5ce3ff2b6867d61d68fd99fe5683c8d..1e4fee4c5426fbe713967e53d285c23943fa8daa 100755 --- a/src/Admin/ScrapeRepo.py +++ b/src/Admin/ScrapeRepo.py @@ -442,13 +442,17 @@ def add_vtk_nightly_doc_link(s, vtk_classes, stats): s = s.replace('_ktvvtk', '_ktv_') m = set(reg3.findall(s)) new_str = s + links = dict() if m: for c in m: if c in vtk_classes: - ss = new_str.split(c) - new_link = f'[{c}](https://www.vtk.org/doc/nightly/html/class{c}.html#details)' - new_str = new_link.join(ss) - stats['doxy_count'] += 1 + links[c] = f'[{c}](https://www.vtk.org/doc/nightly/html/class{c}.html)' + split_str = re.split(reg3,s) + link_keys = links.keys() + for idx, ss in enumerate(split_str): + if ss in link_keys: + split_str[idx] = links[ss] + new_str = ''.join(split_str) new_str = new_str.replace('_ktv_', 'vtk') return new_str diff --git a/src/Admin/VTKClassesUsedInExamples.py b/src/Admin/VTKClassesUsedInExamples.py index 3b9950f2cdc202d128f05784749ff2d253df2fda..d90978481084e462a8ca3b53dea308f9ad7c20ec 100755 --- a/src/Admin/VTKClassesUsedInExamples.py +++ b/src/Admin/VTKClassesUsedInExamples.py @@ -606,8 +606,8 @@ class VTKClassesInExamples: self.vtk_examples_xref[vtk_class][eg] = tmp for vtk_class in vtk_keys: - self.vtk_examples_xref[vtk_class]['VTKLink'] = { - vtk_class: f'{self.vtk_docs_url}{self.vtk_classes[vtk_class]}#details'} + self.vtk_examples_xref[vtk_class]['VTKLink'] = \ + {vtk_class: f'{self.vtk_docs_url}{self.vtk_classes[vtk_class]}'} def get_used_classes(self): """ @@ -658,7 +658,7 @@ class VTKClassesInExamples: tmp = [] for c in list(sorted(excl_classes, key=lambda x: (x.lower(), x.swapcase()))): if self.add_vtk_html: - tmp.append(f'[{c}]({self.vtk_docs_url}{self.vtk_classes[c]}#details)') + tmp.append(f'[{c}]({self.vtk_docs_url}{self.vtk_classes[c]})') else: tmp.append(f'{c}') if len(tmp) == self.excluded_columns: @@ -690,7 +690,7 @@ class VTKClassesInExamples: tmp.clear() if self.add_vtk_html: res.append( - tr.format(f'[{c}]({self.vtk_docs_url}{self.vtk_classes[c]}#details)', f_list.strip())) + tr.format(f'[{c}]({self.vtk_docs_url}{self.vtk_classes[c]})', f_list.strip())) else: res.append(tr.format(f'{c}', f_list.strip())) res.append('') @@ -737,7 +737,7 @@ class VTKClassesInExamples: tmp = list() for c in unused_classes: if self.add_vtk_html: - tmp.append(f'[{c}]({self.vtk_docs_url}{self.vtk_classes[c]}#details)') + tmp.append(f'[{c}]({self.vtk_docs_url}{self.vtk_classes[c]})') else: tmp.append(c) idx += 1