Obsidian Bases
(help.obsidian.md)- Obsidian का Bases प्लगइन नोट्स के आधार पर उन्हें डेटाबेस की तरह मैनेज करने की सुविधा देता है
- Markdown फ़ाइलों और properties का उसी रूप में उपयोग करके डेटा मैनेज किया जा सकता है
- Bases view को Bases की समर्पित syntax का उपयोग करके बनाया और customize किया जा सकता है
- प्रोजेक्ट, यात्रा योजनाएँ, पुस्तक सूचियाँ आदि जैसी विभिन्न जानकारी को व्यवस्थित रूप से संगठित किया जा सकता है
- उपयोगकर्ता किसी अलग बाहरी सेवा के बिना local environment में सभी डेटा मैनेज कर सकते हैं
Obsidian Bases परिचय
- Obsidian Bases, नोट एप्लिकेशन Obsidian का एक Core plugin है, जो उपयोगकर्ताओं को किसी भी नोट सेट को एक शक्तिशाली डेटाबेस में बदलने में मदद करता है
डेटा मैनेजमेंट का तरीका
- Obsidian Bases का उपयोग करके प्रोजेक्ट, यात्रा योजनाएँ, रीडिंग लिस्ट जैसी कई तरह की जानकारी को कुशलतापूर्वक मैनेज किया जा सकता है
- Bases द्वारा दिखाया गया डेटा उपयोगकर्ता की local Markdown files और उन फ़ाइलों की properties में संग्रहीत होता है
- किसी बाहरी सर्वर का उपयोग किए बिना, इसे व्यक्तिगत local environment में सुरक्षित रूप से रखा जा सकता है
Bases syntax और view कॉन्फ़िगरेशन
- Bases का view Bases की समर्पित syntax का उपयोग करके व्यक्त किया जाता है
- इस syntax को .base extension वाली फ़ाइल के रूप में सहेजा जा सकता है, या Markdown फ़ाइल के code block में embed किया जा सकता है
- उपयोगकर्ता filters, properties, layout जैसे विभिन्न तत्वों का उपयोग करके custom data visualization कर सकते हैं
मुख्य फीचर्स
- Base बनाना और embed करना: नया base बनाने और embed करने के तरीके का मार्गदर्शन देता है
- Views: filters, properties, layout की खोज को सपोर्ट करता है
- Functions: formulas और filters में उपयोग के लिए विभिन्न functions का समर्थन
- Bases syntax: base file format के बारे में विवरण देता है
उपयोगिता और फायदे
- अलग से जटिल डेटाबेस के बिना भी नोट-आधारित डेटा मैनेजमेंट लागू किया जा सकता है
- अलग-अलग नोट प्रकारों और जानकारी को एक ही जगह लचीले तरीके से इंटीग्रेट और व्यवस्थित किया जा सकता है
- यह डेवलपर्स और IT professionals के लिए Obsidian के भीतर अपनी सामग्री का डेटाबेस की तरह कुशल उपयोग करने का समाधान है
2 टिप्पणियां
यह नोट्स के metadata को मैनेज और ब्राउज़ करने, और collections बनाने की सुविधा लगती है.
लगता है कि यह हर नोट में सेव किए गए frontmatter के साथ भी इंटिग्रेट होता है, जो अच्छा है.
Hacker News राय
जो लोग जानना चाहते हैं, उनके लिए बता दूँ कि यह फीचर अब जाकर सार्वजनिक रूप से रिलीज़ हुआ है। इससे पहले तक इसे केवल वही लोग इस्तेमाल कर सकते थे जिन्होंने early access के लिए पैसे दिए थे। Reddit थ्रेड में भी इस फीचर पर अच्छी चर्चा है, देखना उपयोगी रहेगा https://old.reddit.com/r/ObsidianMD/comments/1mtxh52/obsidian_bases_now_available_to_everyone/
जो लोग Obsidian को personal CRM की तरह इस्तेमाल करते हैं, उनके लिए यह काफ़ी उपयोगी लग रहा है। मैं Dataview से data query कर रहा हूँ, और यह देखना चाहता हूँ कि क्या यह फीचर उसकी जगह ले सकता है https://blacksmithgu.github.io/obsidian-dataview/ मैं अक्सर जिन सवालों के बारे में सोचता हूँ, वे कुछ ऐसे हैं:
मुझे लगा कि Obsidian Bases क्या है, इसकी व्याख्या पर्याप्त नहीं थी, लेकिन नीचे लिंक की गई Reddit पोस्ट में एक टिप्पणी मददगार लगी:
"अगर आप नोट्स में कोई search term या वाक्य ढूँढते हैं, तो Bases मूल रूप से उस fixed search को सहेज कर रखने का तरीका है जो अपने-आप अपडेट होती रहती है। दोबारा search चलाने की ज़रूरत नहीं — बस Bases file में जाएँ और नए नोट्स अपने-आप default table form में जुड़ जाते हैं। इसके अलावा modified date जैसी properties भी view में जोड़ी जा सकती हैं, जो हर बार file बदलने पर अपडेट होती रहती हैं। इससे उन files या notes को आसानी से देख सकते हैं जिन्हें काफ़ी समय से नहीं देखा गया। पुराने concepts नए features पर सीधे लागू हो जाते हैं, लेकिन जब तक खुद पलटकर न देखें, उन्हें भूलना आसान है"
आधिकारिक docs की पहली पंक्ति में इसकी परिभाषा पहले से है: "किसी भी notes के समूह को एक शक्तिशाली database में बदल देता है"। वास्तव में बस इतना ही है। यह एक database view है, vault database है, और हर row एक file है। View बनाने के लिए एक शानदार GUI है, और view के भीतर real-time editing भी संभव है। यह पहले से लोकप्रिय dataview-plugin का कहीं ज़्यादा user-friendly विकल्प लगता है। हालाँकि यह एक पारंपरिक relational database structure जितना सख्त नहीं है, इसलिए थोड़ा उलझन हो सकती है
एक और सारांश: "Bases notes की Properties और Tags के आधार पर filtering और sorting के साथ table या card view देता है"
मैं Obsidian का उपयोगकर्ता हूँ। मैं Obsidian sync service के लिए पैसे भी देता हूँ और Obsidian की philosophy मुझे सचमुच बहुत पसंद है। लेकिन यह कहना थोड़ा अटपटा लग सकता है, फिर भी ईमानदारी से कहूँ तो इसका उपयोग मुझे उलझाऊ लगता है। Plugins का उपयोग या service किस तरह चाहती है कि आप उसे इस्तेमाल करें, यह समझना कठिन है। अभी तो मैं सिर्फ daily notes ही इस्तेमाल कर रहा हूँ, लेकिन ऐसा लगता है कि मैं बहुत कुछ मिस कर रहा हूँ
Obsidian के आसपास बहुत ज़्यादा hype और trend-chasing है, और सच कहूँ तो यह थोड़ा शर्मनाक लगता है। Obsidian मूल रूप से एक markdown file editor है। उसकी core functionality ही काफ़ी है। बहुत से extra features हैं, लेकिन जब सच में ज़रूरत हो तभी कोई community plugin ढूँढ लेना चाहिए। शुरू से ही तरह-तरह के plugins ठूँसने लगेंगे तो बस overwhelm, confusion, और यह सवाल ही बचेगा कि influencers क्यों कहते हैं कि उनकी ज़िंदगी बदल गई
समस्या उपयोगकर्ता में नहीं, बल्कि productivity influencers में है, जो Obsidian को उसकी असलियत से कहीं ज़्यादा बड़ा बनाकर दिखाते हैं। यह बस markdown files का एक collection है, जिस पर एक अच्छा UI चढ़ा दिया गया है। मैंने vault को Cursor/VSCode में खोलकर coding features इस्तेमाल किए, और फिर सोचा कि Obsidian में कोई साधारण writing agent क्यों नहीं है। YouTube videos mind map, जटिल file structures, अजीब plugins वगैरह पर ज़ोर देते हैं, लेकिन आज के समय में जब LLM पूरे vault को search करके जवाब निकाल सकता है, तो इनमें से बहुत कुछ सिर्फ समय की बर्बादी बन जाता है
ज़रूरी बात यह है कि आप अपनी समस्या को ठीक-ठीक पहचानें, और फिर उसे हल करने के लिए Obsidian के features लागू करें। दिए गए features को ज़बरदस्ती अपनी ज़िंदगी पर थोपने की कोशिश न करें
विकल्प के रूप में Siyuan की ज़ोरदार सिफारिश करता हूँ। यह उन कई मुख्य features को built-in देता है जो Obsidian में plugins से मिलते हैं
जिस चीज़ से मैं सच में जूझ रहा हूँ, वह है data को एक जगह इकट्ठा करना — यह मेरी अपेक्षा से कहीं ज़्यादा कठिन निकला। उदाहरण के लिए, मैं उन फिल्मों या TV shows को track करना चाहता था जो दूसरे लोग recommend करते हैं। हर recommendation के लिए एक page बनाया जा सकता है, और recommender, देखा या नहीं, genre, और क्या मैं और मेरी पत्नी इसे साथ देख सकते हैं जैसी properties tags के रूप में जोड़ी जा सकती हैं। लेकिन फिर इस recommendation list को एक नज़र में देखना, और खासकर सिर्फ उन recommendations का view बनाना जिनमें मेरी पत्नी शामिल हो, यह भी बहुत जटिल हो जाता है। Tag search किया जा सकता है, लेकिन जल्दी ही चीज़ें जटिल हो जाती हैं, और bookmarks भी साफ-सुथरे नहीं लगते। Query करने के लिए फिर plugin install करना पड़ता है, और वह भी intuitive नहीं है (शायद इसलिए कि मैं syntax और style का आदी नहीं हूँ)। सिर्फ x, y tags वाले items query करने के लिए जटिल dataview query क्यों लिखनी पड़े, यह मेरी समझ से बाहर है। मुझे पता है कि हाल में इस क्षेत्र में कुछ updates हुए हैं, लेकिन फिर भी मैं संतुष्ट नहीं था। जबकि लगभग हर tool का अंतिम लक्ष्य किसी न किसी तरह का 'dashboard' ही होता है, Obsidian में यह मेरे जैसे तकनीकी रूप से सहज user के लिए भी बहुत कठिन लगता है। मैं समय निकालकर इसे सीख सकता हूँ, लेकिन इसे एक और research project नहीं बनाना चाहता। अब जब शिकायत कर ही ली है, तो मन में थोड़ा यह भी है कि शायद नीचे कोई दयालु व्यक्ति जवाब दे दे। यह नया feature व्यवहार में कैसे काम करता है, उस पर बहुत कुछ निर्भर करेगा, लेकिन database mindset वाला होने के नाते यह मुझे रोचक लग रहा है
विचार अच्छा है। लेकिन feature implementation निराशाजनक है। आप कई cells या rows को एक साथ select नहीं कर सकते, और 20 से ज़्यादा lines के data को कैसे संभालें, इसका भी कोई अंदाज़ा नहीं। Obsidian Bases में अपने documents migrate करना शुरू करने का अब अफ़सोस हो रहा है
मुझे एक पुराना thread भी मिला। जानना चाहता हूँ कि क्या और भी हैं
मैं यह फीचर जल्द ही आज़माने वाला हूँ। पहले Dataview इस्तेमाल किया है; उसकी functionality शानदार है, लेकिन मेरे स्वाद के हिसाब से वह बहुत झंझट वाला था और उसमें learning curve भी था। इस बार लगता है कि इन चीज़ों में कुछ सुधार हुआ है, इसलिए उत्साहित हूँ
यह जानने की जिज्ञासा है कि data वास्तव में कहाँ store होता है। Syntax देखने पर लगता है कि filters और views के लिए predicates परिभाषित किए जाते हैं, लेकिन वास्तविक "row" कहाँ है, यह समझ नहीं आता।
file.name,file.extजैसी कुछ special properties हैं, लेकिन वे कहाँ सेट होती हैं, किस file को refer करती हैं, क्या यह CSV है या JSON — docs में इसकी व्याख्या कम हैfile.से शुरू होने वाली special properties file के अपने metadata को दर्शाती हैं (file.namefile name है,file.extextension है)। Base view को.basefile के YAML में define किया जा सकता है, या markdown file के अंदर code block के रूप में embed किया जा सकता है। बने हुए view को markdown table या CSV के रूप में export भी किया जा सकता है। ज़्यादा जानकारी यहाँ है https://help.obsidian.md/bases/syntaxजब यह फीचर पहली बार घोषित हुआ था, वह मुझे याद है। Dataview-style workflow के लिए आधिकारिक support आने से खुशी हुई थी। मैंने यह भी देखा कि API पक्ष में extension support roadmap में जोड़ा गया है https://obsidian.md/roadmap/ खासकर Canvas और अलग-अलग note types के साथ integration का इंतज़ार है
Canvas के अंदर BaseEmbed किया जा सकता है, और Base से Canvas notes की सूची भी बनाई जा सकती है
Dataview की तुलना में इसमें क्या अंतर है, यह जानना चाहता हूँ। मैं Dataview user हूँ, लेकिन इस समय मुझे तुरंत समझ नहीं आ रहा कि Bases, Dataview से किस तरह बेहतर है। हालाँकि मैं कोई power user नहीं हूँ
एक feature जिसकी मुझे अब भी बहुत ज़रूरत है, वह है OneNote की तरह notes में screenshots को inline आसानी से paste कर पाना