Skip to content

burakboduroglu/dev-notes

Repository files navigation

devnotes logo

Kişisel Programlama Notları Kitaplığı

devnote

Kişisel programlama notları kitaplığı. Java, JavaScript, Python, SQL ve MongoDB notlarını tek yerde toplar; CLI, TUI ve web arayüzü ile hızlıca gezilir.

Genel Bakış  ·  Hızlı Görünüm  ·  Kullanım  ·  Web UI  ·  Katkıda Bulunanlar

npm version npm downloads license node version


Genel Bakış

devnote, kişisel çalışma notlarını düzenli bir kitaplık halinde toplar. Her not Markdown formatındadır; terminalden ara, editörde aç ya da tarayıcıda oku.

İçerik, ağır bir uygulama katmanı yerine doğrudan dosya yapısı üzerinden yönetilir. Bu yüzden hızlıdır, taşınması kolaydır ve arşiv mantığıyla uzun süre kullanılabilir.

Hızlı Görünüm

Alan İçerik
Java Lombok, JPA / Hibernate, Spring Boot
JavaScript Array metodları, closure, currying, async, regex
Python Temel konular, ileri teknikler, veritabanı işlemleri
SQL Temel sorgular, ileri SQL, psql terminal kullanımı
MongoDB Temel CRUD ve sorgulama

Neler Sunar?

Deneyim Ne yapar
CLI Notları listeler, arar ve açar
TUI Kategori, not ve açma modunu etkileşimli seçtirir
Web UI Kategori filtreleme ve anlık arama sağlar
Markdown İçerik sade, taşınabilir ve versiyonlanabilir kalır

Kullanım

Node.js kurulu olması yeterlidir; harici paket gerekmez.

Komutlar

Komut Açıklama
devnote help Komutları göster
devnote list Tüm notları listele
devnote list --cat java Java kategorisindeki notları göster
devnote list --cat py --search temel Python notları arasında "temel" ara
devnote search hibernate Tüm notlarda "hibernate" araması yap
devnote open 3 3 numaralı notu editörde aç
devnote open --tui İnteraktif TUI modunu başlat
devnote open --editor Web arayüzünü tarayıcıda aç
devnote open --browser 6 6 numaralı notu tarayıcıda aç

TUI Tuş Kombinasyonları

devnote open --tui akışı üç adımdır:

  1. Kategori seç.
  2. Markdown notunu seç.
  3. Açma modunu seç: Markdown önizle, editörde aç veya tarayıcıda aç.
Tuş Eylem
↑ / ↓ Gezin
Enter Seçili adımı çalıştır
p Markdown önizle
e Editörde aç
b Tarayıcıda aç
Backspace Geri
q Çık

Web UI

library/index.html dosyası üzerinden çalışan basit bir arayüz vardır. Hedef, notu hızlıca bulup bağlamından kopmadan okumaktır.

  • Kategori filtreleme
  • Anlık arama
  • Kart üzerinden not detayını görme

Gereksinimler

Kurulum

npm install -g devnotetr
devnote help

Paket sayfası: npmjs.com/package/devnotetr

İstersen doğrudan depoyu klonlayıp yerelde de kullanabilirsin:

git clone https://github.com/burakboduroglu/dev-notes.git
cd dev-notes
node library/cli.js help

Proje Yapısı

dev-notes/
  Java-Notes/
    lombok.md
    jpa_hibernate.md
    spring_boot_framework.md
  Javascript-Notes/
    javascirpt_array_methods.md
    closures_currying_compose.md
    async_js.md
    regex_part_1.md
  Python-Notes/
    python_basic_1.md  …  python_basic_3.md
    advanced_python_1.md  advanced_python_2.md
    python_db_process.md
  SQL-Notes/
    sql_basic_1.md  sql_basic_2.md
    sql_advanced_1.md
    psql_on_terminal.md
  MongoDB-Notes/
    mongodb_basic_1.md
  library/
    index.html          Web UI
    cli.js              CLI aracı
    readme.md           Kitaplık giriş noktası

Katkıda Bulunanlar

contributors

Katkı geçmişini görmek için GitHub contributors grafiğine bakabilirsin.

Lisans

MIT. Ayrıntılar için LICENSE dosyasına bakın.


Burak Boduroğlu

Packages

 
 
 

Contributors