mirror of
https://github.com/TrentSPalmer/hugo_themes_report.git
synced 2024-12-04 16:41:31 -08:00
fix blox-tailwind
This commit is contained in:
parent
891a8fe4e3
commit
f16129da39
@ -190,6 +190,8 @@ def parse_gitlab_hugo_themes_list():
|
|||||||
|
|
||||||
|
|
||||||
def get_corrected_url(x):
|
def get_corrected_url(x):
|
||||||
|
if "blox-tailwind" in x:
|
||||||
|
return "github.com/HugoBlox/hugo-blox-builder/tree/main/modules/blox-tailwind"
|
||||||
return get_vnum_stripped_string(x)
|
return get_vnum_stripped_string(x)
|
||||||
|
|
||||||
|
|
||||||
@ -242,7 +244,10 @@ def get_commit_info_for_hugo_themes():
|
|||||||
theme = session.query(Hugothemes).filter_by(name=hugo_theme).one()
|
theme = session.query(Hugothemes).filter_by(name=hugo_theme).one()
|
||||||
theme_name = get_corrected_theme_name(theme.name)
|
theme_name = get_corrected_theme_name(theme.name)
|
||||||
api_call_url = "https://api.github.com/repos/"
|
api_call_url = "https://api.github.com/repos/"
|
||||||
api_call_url += f"{theme_name}/commits/{theme.default_branch}"
|
if "blox-tailwind" in theme_name:
|
||||||
|
api_call_url += "HugoBlox/hugo-blox-builder/commits/main"
|
||||||
|
else:
|
||||||
|
api_call_url += f"{theme_name}/commits/{theme.default_branch}"
|
||||||
|
|
||||||
if theme.ETag is not None:
|
if theme.ETag is not None:
|
||||||
headers["If-None-Match"] = theme.ETag
|
headers["If-None-Match"] = theme.ETag
|
||||||
@ -323,6 +328,8 @@ def get_repo_info_for_hugo_themes():
|
|||||||
for hugo_theme in theme_names_from_github:
|
for hugo_theme in theme_names_from_github:
|
||||||
theme = session.query(Hugothemes).filter_by(name=hugo_theme).one()
|
theme = session.query(Hugothemes).filter_by(name=hugo_theme).one()
|
||||||
theme_name = get_corrected_theme_name(theme.name)
|
theme_name = get_corrected_theme_name(theme.name)
|
||||||
|
if "blox-tailwind" in theme_name:
|
||||||
|
theme_name = "HugoBlox/hugo-blox-builder"
|
||||||
api_call_url = "https://api.github.com/repos/" + theme_name
|
api_call_url = "https://api.github.com/repos/" + theme_name
|
||||||
|
|
||||||
if theme.repo_ETag is not None:
|
if theme.repo_ETag is not None:
|
||||||
@ -399,7 +406,14 @@ def get_theme_dot_toml_for_each_hugo_themes():
|
|||||||
if theme.name == "gcushen/hugo-academic":
|
if theme.name == "gcushen/hugo-academic":
|
||||||
theme_name = "wowchemy/starter-hugo-academic"
|
theme_name = "wowchemy/starter-hugo-academic"
|
||||||
api_call_url = "https://api.github.com/repos/"
|
api_call_url = "https://api.github.com/repos/"
|
||||||
api_call_url += f"{theme_name}/contents/{get_theme_toml_file_name(theme_name)}"
|
if "blox-tailwind" in theme_name:
|
||||||
|
api_call_url += (
|
||||||
|
"HugoBlox/hugo-blox-builder/contents/modules/blox-tailwind/theme.toml"
|
||||||
|
)
|
||||||
|
else:
|
||||||
|
api_call_url += (
|
||||||
|
f"{theme_name}/contents/{get_theme_toml_file_name(theme_name)}"
|
||||||
|
)
|
||||||
|
|
||||||
if theme.themes_toml_ETag is not None:
|
if theme.themes_toml_ETag is not None:
|
||||||
headers["If-None-Match"] = theme.themes_toml_ETag
|
headers["If-None-Match"] = theme.themes_toml_ETag
|
||||||
@ -519,7 +533,6 @@ def parse_themes_toml_for_each_hugo_themes():
|
|||||||
themes = [theme[0] for theme in session.query(Hugothemes.name).all()]
|
themes = [theme[0] for theme in session.query(Hugothemes.name).all()]
|
||||||
match = re.compile(r"\s(\d+\.\d+\.\d+)\s")
|
match = re.compile(r"\s(\d+\.\d+\.\d+)\s")
|
||||||
for hugo_theme in themes:
|
for hugo_theme in themes:
|
||||||
# print(hugo_theme)
|
|
||||||
theme = session.query(Hugothemes).filter_by(name=hugo_theme).one()
|
theme = session.query(Hugothemes).filter_by(name=hugo_theme).one()
|
||||||
if theme.themes_toml_content is not None:
|
if theme.themes_toml_content is not None:
|
||||||
content = b64decode(theme.themes_toml_content).decode("utf-8")
|
content = b64decode(theme.themes_toml_content).decode("utf-8")
|
||||||
|
Loading…
Reference in New Issue
Block a user