Skip to main content

eksitui

Ekşi Sözlük için hızlı, klavye odaklı ve tema destekli terminal arayüzü.

Python 3.10+ Textual 8 PyPI GitHub release

eksitui ana ekranı

Özellikler

  • Gündem, bugün ve debe akışları
  • Başlık arama ve entry sayfalama
  • Uygulama içi başlık bağlantıları
  • Klavye ve fare desteği
  • Dar terminallere uyum sağlayan duyarlı yerleşim
  • Textual temalarıyla uyumlu arayüz
  • Canlı önizlemeli kompakt tema seçici
  • Ekşi Sözlük'ten esinlenen eksi-dark ve eksi-light temaları
  • Tema, akış ve alt çubuk tercihlerinin otomatik kaydı
  • SVG screenshot kaydetme

Kurulum

Önerilen kurulum yöntemi uv kullanmaktır:

uv tool install eksitui

Depodaki güncel sürümü doğrudan kurmak için:

uv tool install git+https://github.com/agmmnn/eksitui.git

Kullanım

# Uygulamayı aç
eksi

# Belirli bir başlığı aç
eksi "başlık"

# Örnek verilerle çevrimdışı çalıştır
eksi --mock

# Sürümü göster
eksi --version

Kaynak koddan çalıştırmak için:

git clone https://github.com/agmmnn/eksitui.git
cd eksitui
uv sync
uv run eksi --mock

Temalar

T tuşuyla tema seçiciyi açabilirsiniz. Seçenekler arasında dolaşırken tema anında önizlenir; Enter seçimi kaydeder, Esc önceki temaya döner.

eksitui canlı tema seçici

Textual ile gelen temalara ek olarak iki özel tema bulunur:

eksi-dark eksi-light
eksitui eksi-dark teması eksitui eksi-light teması
Sıcak zeytin ve kömür tonlarında koyu tema Ekşi Sözlük'ün saman tonlarından esinlenen açık tema

Klavye kısayolları

Tuş İşlem
J / K veya ↓ / ↑ Odaktaki panelde gezin
H / L veya ← / → Başlık ve entry panelleri arasında geçiş
Enter Seçili başlığı aç
P / N Önceki / sonraki sayfaya geç
Space / Shift+Space Entry'leri bir ekran aşağı / yukarı kaydır
G / Shift+G Odaktaki panelin başına / sonuna git
F veya / Arama kutusuna odaklan
Ctrl+X Arama metnini temizle
1 / 2 / 3 Gündem / bugün / debe akışını aç
B Başlık panelini gizle / göster
R Geçerli içeriği yenile
T Tema seçiciyi aç
Ctrl+P Komut paletini aç
Ctrl+O Alt kısayol çubuğunu gizle / göster
Ctrl+S SVG ekran görüntüsü kaydet
? Klavye yardımını aç
Q, Ctrl+Q veya Ctrl+C Çıkış

Alt çubuk temel komutları bağlama göre gösterir. Tam klavye haritasına uygulama içinde ? tuşuyla ulaşabilirsiniz.

Ayarlar

Seçilen tema, son kullanılan akış ve alt çubuk görünürlüğü otomatik olarak kaydedilir ve sonraki açılışta geri yüklenir.

Ctrl+S ile alınan ekran görüntüleri SVG biçiminde Downloads klasörüne kaydedilir. Her görüntü benzersiz bir zaman damgası taşır.

Geliştirme

Proje Python 3.10 ve üzerini destekler.

uv sync
uv run pytest -q
uv run black --check .

Katkı

Hata bildirimleri ve öneriler için issue açabilir veya pull request gönderebilirsiniz.

Sürüm geçmişi ve değişiklikler CHANGELOG.md dosyasında tutulur.

Ekşi Sözlük ve ilgili marka unsurları kendi sahiplerine aittir. eksitui bağımsız, gayriresmî bir istemcidir.

Metadata

Release files for eksitui 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for eksitui 1.0.0
File Size Uploaded
eksitui-1.0.0.tar.gz 21.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for eksitui 1.0.0
File Interpreter ABI Platform
eksitui-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 43.6 kB

Release files / eksitui-1.0.0.tar.gz

Download URL eksitui-1.0.0.tar.gz
Size 21.2 kB
Tags Source
SHA-256 checksum
How to use checksums
f3bb791f396c447edab7e3613e55c546179003d1f64b9a51e01502931cdb1ce0
BLAKE2b-256 checksum
How to use checksums
9ea9e98a8a001584d2a4b9d0b73870f236ffc2d6d2f32d616051d72ecf021cf2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / eksitui-1.0.0-py3-none-any.whl

Download URL eksitui-1.0.0-py3-none-any.whl
Size 22.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2d8fd3792f5c541a324ca94e35b67ebfafaa855e2c277ee17d5fb256bb3a2e2d
BLAKE2b-256 checksum
How to use checksums
1987d8b60dff21db1df08410761a31dd6237eadba17dfddb45beb4430786e56a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page