欢迎来到我的博客 - Python Flask 静态博客系统介绍

欢迎来到我的博客

很高兴你来到这里!这是我的个人博客,主要用于记录和分享我的学习笔记、技术经验和生活感悟。

关于这个博客

这个博客是使用 Python FlaskMarkdown 构建的静态网站,具有以下特点:

  • 🚀 快速加载
  • 📱 响应式设计
  • 🎨 代码语法高亮
  • 📝 Markdown 支持
  • 🔍 搜索引擎友好
  • 📊 完整的 SEO 优化

技术栈详解

这个博客使用了以下技术栈:

后端技术

  • Python Flask: 轻量级 Web 框架
  • Jinja2: 模板引擎
  • Python-Markdown: Markdown 解析器

前端技术

  • 纯 CSS: 响应式设计
  • JavaScript: 交互功能
  • Pygments: 代码语法高亮

SEO 技术

  • 结构化数据: JSON-LD 格式
  • Open Graph: 社交媒体分享优化
  • Twitter Cards: Twitter 分享优化
  • 站点地图: XML 和 TXT 格式
  • RSS 订阅: 内容分发

代码示例

下面是一个完整的 Flask 应用示例:

```python
from flask import Flask, render_template
import markdown
import os

app = Flask(name)

@app.route('/')
def home():
"""首页路由"""
return render_template('index.html')

@app.route('/post/')
def show_post(filename):
"""文章页面路由"""
# 读取 Markdown 文件
filepath = os.path.join('sources', f'{filename}.md')
with open(filepath, 'r', encoding='utf-8') as f:
content = f.read()

# 转换为 HTML
html_content = markdown.markdown(content)

return render_template('post.html', content=html_content)

if name == 'main':
app.run(debug=True)