Kişisel Programlama Notları Kitaplığı
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
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.
| 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 |
| 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 |
Node.js kurulu olması yeterlidir; harici paket gerekmez.
| 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ç |
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 |
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
- Node.js 18 veya üzeri
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 helpdev-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ı geçmişini görmek için GitHub contributors grafiğine bakabilirsin.
MIT. Ayrıntılar için LICENSE dosyasına bakın.
Burak Boduroğlu