Skip to content

Commit 6e16a47

Browse files
authored
Update Search to changed GitHub HTML (#129)
1 parent 8e12622 commit 6e16a47

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

components/search.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ async def update_wiki(self) -> None:
181181
# Parse main pages from custom sidebar
182182
for tag in ["ol", "ul"]:
183183
for element in wiki_soup.select(f"div.wiki-custom-sidebar > {tag}"):
184-
category = element.find_previous_sibling("h2").text.strip()
184+
category = element.find_previous_sibling("div").text.strip()
185185
for list_item in element.select("li"):
186186
if list_item.a["href"] != "#":
187187
self._wiki.append(
@@ -206,7 +206,7 @@ async def update_wiki_code_snippets(self) -> None:
206206
self._snippets.append(
207207
CodeSnippet(
208208
name=headline.text.strip(),
209-
url=urljoin(WIKI_CODE_SNIPPETS_URL, headline.a["href"]),
209+
url=urljoin(WIKI_CODE_SNIPPETS_URL, headline.find_next_sibling("a")["href"]),
210210
)
211211
)
212212

@@ -216,7 +216,10 @@ async def update_wiki_faq(self) -> None:
216216
self._faq = []
217217
for headline in faq_soup.select("div#wiki-body h3"):
218218
self._faq.append(
219-
FAQEntry(name=headline.text.strip(), url=urljoin(WIKI_FAQ_URL, headline.a["href"]))
219+
FAQEntry(
220+
name=headline.text.strip(),
221+
url=urljoin(WIKI_FAQ_URL, headline.find_next_sibling("a")["href"]),
222+
)
220223
)
221224

222225
async def update_wiki_design_patterns(self) -> None:
@@ -226,7 +229,8 @@ async def update_wiki_design_patterns(self) -> None:
226229
for headline in frdp_soup.select("div#wiki-body h3,div#wiki-body h2"):
227230
self._design_patterns.append(
228231
FRDPEntry(
229-
name=headline.text.strip(), url=urljoin(WIKI_FRDP_URL, headline.a["href"])
232+
name=headline.text.strip(),
233+
url=urljoin(WIKI_FRDP_URL, headline.find_next_sibling("a")["href"]),
230234
)
231235
)
232236

0 commit comments

Comments
 (0)