Vítejte na blogu! Toto je první článek, který slouží jako ukázka formátování.
Proč Flask?
Flask je minimalistický webový framework pro Python. Na rozdíl od Djanga vám nediktuje strukturu projektu — postavíte si přesně to, co potřebujete.
Ukázka kódu
Jednoduchá Flask aplikace:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def index():
return "Hello, World!"
if __name__ == "__main__":
app.run(debug=True)
A tady je příklad práce se soubory v Pythonu:
from pathlib import Path
posts_dir = Path("posts")
for md_file in sorted(posts_dir.glob("*.md")):
print(f"Nalezen článek: {md_file.stem}")
Seznamy
Věci, které tento blog umí:
- Markdown články s YAML frontmatter
- Syntax highlighting přes Pygments
- Lazy cache — HTML se generuje při prvním přístupu
- RSS/Atom feed
- Tagy a filtrování podle nich
Kód inline
Konfiguraci najdete v souboru app.py. Články se ukládají do složky posts/ jako .md soubory.