Was macht jike-posts-train-replay?
Spiele deine Jike-Beiträge auf einer malerischen Zugfahrt ab. Eine eigenständige Agenten-Fähigkeit. 下一站,过去。
Überblick
Diese Agenten-Fähigkeit holt deine vergangenen Jike-Posts (einschließlich Beiträge mit Bildern, Kommentaren und Likes) über die öffentliche Jike-API ab und zeigt sie auf einer animierten Zugfahrt an. Jeder Halt repräsentiert einen deiner Beiträge – du siehst den Zug durch eine sich verändernde Landschaft fahren, während die Inhalte als Fensteransichten oder Hinweisschilder erscheinen.
Funktionen
- Zug-Animation: Ein 2D-Zug fährt durch eine sich bewegende Szenerie, ähnlich einer MS-Paint-Zeichnung.
- Haltestellen mit Beiträgen: Jeder Halt zeigt einen deiner Posts, inklusive Text, Bild (falls vorhanden) und Datum.
- Toneffekte: Optionales Hintergrundgeräusch (optional).
- API-basiert: Verwendet die inoffizielle Jike-API zum Abrufen von Beiträgen.
Voraussetzungen
- Node.js (v16 oder höher)
- Ein Jike-Benutzerkonto (für die API-Abfrage)
Installation
git clone https://github.com/XiaoshengChen/jike-posts-train-replay
cd jike-posts-train-replay
npm install
Konfiguration
Erstelle eine .env-Datei im Stammverzeichnis:
JIKE_USER_ID=deine_jike_user_id
JIKE_TOKEN=dein_jike_token
TRAIN_SPEED=2 (optional, Standard: 2)
THEME=day (optional, Optionen: day, night)
Nutzung
npm start
Öffne dann http://localhost:3000 im Browser.
Anpassung
- Geschwindigkeit: Ändere
TRAIN_SPEEDin.env. - Thema: Wähle
dayodernightfür unterschiedliche Hintergrundfarben. - Inhaltsfilter: Wenn du nur bestimmte Beitragsarten anzeigen möchtest, passe die
filterPosts()-Funktion insrc/api.tsan.
Architektur
src/
index.ts – Startskript
app.ts – Express-Server
api.ts – Jike-API-Aufrufe
train.ts – Zug-Logik und Animation
views/ – HTML- und CSS-Vorlagen
Lizenz
MIT