悠悠楠杉
网站页面
bash
pip install Flask markdownify
app.py的文件,并添加以下代码:
```python
from flask import Flask, request, jsonify
from markdownify import Markdownify
app = Flask(name)
@app.route('/generatemarkdown', methods=['POST'])
def generatemarkdown():
data = request.json # 获取JSON格式的输入数据
title = data.get('title', '') # 标题(可选)
keywords = data.get('keywords', '') # 关键词(可选)
description = data.get('description', '') # 描述(可选)
content = data.get('content', '') # 正文内容(必填)
# 创建Markdownify对象并生成Markdown文本
md = Markdownify(content)
md_text = md.convert() # 转换内容为Markdown格式文本
# 组装最终的Markdown输出,包括标题、关键词、描述和正文内容(使用YAML Front Matter)
final_output = f"---\ntitle: \"{title}\"\nkeywords: \"{keywords}\"\ndescription: \"{description}\"\n---\n\n{md_text}"
return jsonify({"markdown": final_output}) # 返回Markdown格式的JSON响应
if name == 'main':
app.run(debug=True) # 启动Flask应用,debug模式方便调试
```
python app.py
,这将启动Flask服务器。默认情况下,服务器将在http://127.0.0.1:5000/
上运行。title
、keywords
、description
和content
字段。例如:
json
{
"title": "我的文章标题",
"keywords": "关键词1, 关键词2, 关键词3",
"description": "这是一篇关于Markdown的简介文章。",
"content": "这里是文章的正文内容,可以包含任何Markdown语法。"
}