add custom url config

This commit is contained in:
Ares 2024-10-12 11:27:42 +08:00
parent 35263fd99d
commit dbe4358c86
1 changed files with 12 additions and 3 deletions

View File

@ -435,13 +435,22 @@ class GMEEK():
if useLabel==True: if useLabel==True:
fileName=issue.labels[0].name fileName=issue.labels[0].name
else: else:
if self.blogBase["urlMode"]=="issue": try:
postConfig=json.loads(issue.body.split("\r\n")[-1:][0].split("##")[1])
print("Has Custom JSON parameters")
print(postConfig)
except:
postConfig={}
if self.blogBase["urlMode"]=="custom_url" and "custom_url" in postConfig:
fileName=postConfig["custom_url"]
elif self.blogBase["urlMode"]=="issue":
fileName=str(issue.number) fileName=str(issue.number)
elif self.blogBase["urlMode"]=="ru_translit": elif self.blogBase["urlMode"]=="ru_translit":
fileName=str(translit(issue.title, language_code='ru', reversed=True)).replace(' ', '-') fileName=str(translit(issue.title, language_code='ru', reversed=True)).replace(' ', '-')
else: else:
fileName=Pinyin().get_pinyin(issue.title) fileName=Pinyin().get_pinyin(issue.title)
fileName=re.sub(r'[<>:/\\|?*\"]|[\0-\31]', '-', fileName) fileName=re.sub(r'[<>:/\\|?*\"]|[\0-\31]', '-', fileName)
return fileName return fileName