devnotetr
v2.1.0
Published
Kişisel programlama notları kitaplığı — Markdown, CLI ve web UI ile.
Maintainers
Readme
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:
- Kategori seç.
- Markdown notunu seç.
- 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
- Node.js 18 veya üzeri
Kurulum
npm install -g devnotetr
devnote helpPaket 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 helpProje 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
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.
