Hoa KỳJoshKarpel/spiel
Display richly-styled presentations using your terminal
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tháng
#1 Repository Của Tháng
#2 Repository Của Tháng
🎨 Spiel: Trình bày slide đẹp trong terminal chỉ bằng Python
Xây dựng deck slide phong phú văn bản đậm màu sắc ngay trong terminal, không cần GUI.
Spiel là một framework Python cho phép tạo và trình bày các bài thuyết trình được trang trí tinh tế ngay trên terminal. Dựa trên thư viện Rich và Textual, Spiel cung cấp một trải nghiệm TUI hiện đại với hỗ trợ slide, deck view và nhiều kiểu nội dung đa dạng.
✨ Điểm nổi bật
- Framework Python: Tạo bài thuyết trình bằng Python, dễ tích hợp vào workflow hiện có.
- Terminal-based TUI: Trình bày ngay trong terminal mà không cần mở cửa sổ đồ họa.
- Rich styling: Hỗ trợ văn bản đậm màu sắc, bảng, cú pháp highlight nhờ Rich.
- Deck & Slide view: Chuyển đổi giữa chế độ xem toàn bộ deck và từng slide riêng lẻ.
- Decorator-based API: Định nghĩa slide bằng decorator
@deck.slide(), cú pháp ngắn gọn. - Demo có sẵn: Chạy
spiel demo presenthoặc dùng Docker để trải nghiệm ngay. - Mở rộng dễ dàng: Tùy biến kiểu hiển thị, thêm thành phần Rich Renderable tùy ý.
💡 Vì sao đáng chú ý
Không giống các công cụ slide truyền thống cần phần mềm đồ họa nặặm, Spiel mang trải nghiệm trình bày mượt mà ngay trên terminal — lý tưởng cho developer, người dùng CLI và môi trường headless. Với thiết kế dựa trên decorator và hệ sinh thái Rich, người dùng có thể nhanh chóng tạo ra bài thuyết trình đẹp mắt chỉ với vài dòng code Python.
#Python #Terminal #TUI #Rich #Textual #Presentations #OpenSource #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
A terminal application to view, tail, merge, and search log files (plus JSONL).
:crystal_ball: A reveal.js converter for Asciidoctor and Asciidoctor.js. Write your slides in AsciiDoc!
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.