提取可用配置,不用再重启dow了
This commit is contained in:
3
config.json
Normal file
3
config.json
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"regex_pattern":"!\\[([^\\]]*)\\]\\(?([^)\\\\\\s]+)\\)?"
|
||||||
|
}
|
||||||
5
dowmd.py
5
dowmd.py
@@ -21,6 +21,7 @@ class dow_markdown(Plugin):
|
|||||||
def __init__(self):
|
def __init__(self):
|
||||||
super().__init__()
|
super().__init__()
|
||||||
try:
|
try:
|
||||||
|
self.config =super().loading_config()
|
||||||
self.handlers[Event.ON_HANDLE_CONTEXT] = self.on_handle_context
|
self.handlers[Event.ON_HANDLE_CONTEXT] = self.on_handle_context
|
||||||
self.handlers[Event.ON_DECORATE_REPLY] = self.on_decorate_reply
|
self.handlers[Event.ON_DECORATE_REPLY] = self.on_decorate_reply
|
||||||
logger.info("[dow_markdown] inited.")
|
logger.info("[dow_markdown] inited.")
|
||||||
@@ -108,6 +109,8 @@ class dow_markdown(Plugin):
|
|||||||
return text
|
return text
|
||||||
|
|
||||||
def format_content(self, content):
|
def format_content(self, content):
|
||||||
content = re.sub(r"\!\[([^\]]*)\]\(?([^)\\\s]+)\)?", r"&分块&\2&分块&", content)
|
regex_pattern = self.config.get("regex_pattern",r"\!\[([^\]]*)\]\(?([^)\\\s]+)\)?")
|
||||||
|
replacement_pattern = self.config.get("replacement_pattern",r"&分块&\2&分块&")
|
||||||
|
content = re.sub(regex_pattern, replacement_pattern, content)
|
||||||
content = re.sub(r"\\n", "\n", content)
|
content = re.sub(r"\\n", "\n", content)
|
||||||
return content
|
return content
|
||||||
|
|||||||
Reference in New Issue
Block a user