Skip to content

Commit 6e16a47

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

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy