Fix FuenfVorAcht History: nur echte Posts anzeigen

This commit is contained in:
root 2026-03-15 08:22:22 +07:00
parent b458eb64bc
commit 5594f783c7
4 changed files with 41 additions and 3 deletions

28
arakava-news/README.md Normal file
View file

@ -0,0 +1,28 @@
# Arakava News
Manuelle Projektdoku fuer dauerhafte Hinweise, die **nicht** in die auto-generierte `STATE.md` gehoeren.
## RSS-Manager
- Primarer Feed- und Posting-Dienst: `CT 109`
- WordPress-Ziel: `arakavanews.com`
- RSS-Manager-URL: `http://100.113.244.101:8080`
## Feed-Aenderung Maerz 2026
- Der Feed `Corona-Transition` wurde ersetzt, weil `transition-news.org` nach dem Domainwechsel keinen funktionierenden RSS-Backend-Feed mehr geliefert hat.
- Ersatzfeed ist jetzt `Norbert Haering` mit `https://norberthaering.de/feed/`.
- Das bestehende Posting-Intervall blieb unveraendert bei `4 Stunden`.
## WordPress-Zuordnung
- Die bisherige Kategorie `Corona-Transition` wurde direkt umbenannt.
- Aktueller Kategoriename: `Norbert Haering`
- Aktueller Slug: `norbert-haering`
- Hauptbereich: `Gesundheit`
## Logo-Stand
- Das alte `C`-Symbol von `Corona-Transition` wird fuer neue Beitraege nicht mehr verwendet.
- Fuer `Norbert Haering` wurde ein neues WordPress-Medium hinterlegt und dem Feed zugeordnet.
- Ein Test-/Live-Post wurde nach der Umstellung erfolgreich auf WordPress veroeffentlicht.

View file

@ -168,7 +168,7 @@ def index():
@app.route('/history') @app.route('/history')
def history(): def history():
articles = db.get_recent_articles(30) articles = db.get_recent_posted_articles(30)
return render_template('history.html', articles=articles) return render_template('history.html', articles=articles)

View file

@ -431,6 +431,16 @@ def get_recent_articles(limit=30):
return [dict(r) for r in rows] return [dict(r) for r in rows]
def get_recent_posted_articles(limit=30):
conn = get_conn()
rows = conn.execute(
"SELECT * FROM articles WHERE status='posted' ORDER BY posted_at DESC LIMIT ?",
(limit,)
).fetchall()
conn.close()
return [dict(r) for r in rows]
def get_week_articles(from_date, to_date): def get_week_articles(from_date, to_date):
conn = get_conn() conn = get_conn()
rows = conn.execute( rows = conn.execute(

View file

@ -30,7 +30,7 @@
</nav> </nav>
<div class="max-w-4xl mx-auto px-6 py-8"> <div class="max-w-4xl mx-auto px-6 py-8">
<h1 class="text-2xl font-bold text-white mb-6">📋 Artikel-History</h1> <h1 class="text-2xl font-bold text-white mb-6">📋 Posting-History</h1>
<div class="space-y-4"> <div class="space-y-4">
{% for art in articles %} {% for art in articles %}
<div class="card p-4"> <div class="card p-4">
@ -58,7 +58,7 @@
</div> </div>
</div> </div>
{% else %} {% else %}
<div class="text-slate-400">Noch keine Artikel vorhanden.</div> <div class="text-slate-400">Noch keine geposteten Artikel vorhanden.</div>
{% endfor %} {% endfor %}
</div> </div>
</div> </div>