قاعدة بيانات كل صف فيها صفحة.
وجّهوا قاعدة البيانات إلى دفتر أو وسم أو صيغة، فتصبح صفحاته صفوفًا: افرزوا وصفّوا وجمّعوا، واعرضوها كجدول أو لوحة أو تقويم. تعيش القيم في خصائص كل صفحة، فيبقى كل شيء Markdown عاديًا.

الصفوف صفحات
قاعدة البيانات كتلة صغيرة في أي صفحة تحدد مصدر صفوفها: دفتر (مع دفاتره الفرعية)، أو وسم، أو صيغة على الخصائص. كل صف صفحة؛ وقيمه هي خصائص البيانات الوصفية (front matter) لتلك الصفحة، التي يقرؤها Obsidian وأدوات Markdown الأخرى أيضًا. عدّلوا خلية فتتغير الصفحة؛ وعدّلوا الصفحة فيتبعها الجدول.
```vellum-db
name: Reading list
source:
notebook: Books
properties:
- { key: author, type: text }
- { key: status, type: select, options: [To read, Reading, Done] }
- { key: pages, type: number }
views:
- { name: Table, type: table }
- { name: Board, type: board, group: status }
```عروض كثيرة للصفحات نفسها
العروض: جدول، لوحة، تقويم، معرض، قائمة. كل عرض يفرز ويصفّي ويجمّع بمفرده. أنواع الخصائص: نص، عدد، اختيار، اختيار متعدد، تاريخ، مربع اختيار، رابط، علاقة، تجميع، صيغة.
تحسب الصيغ القيم من خصائص أخرى (لا تعمل أي شيفرة: لغة صيغ صغيرة وآمنة)؛ وتربط العلاقات الصفوف بصفحات في قاعدة بيانات أخرى، وتعدّ التجميعات ما يقابلها أو تجمعه أو تسرده. وكتلة قصيرة تعرض أي قاعدة بيانات، مباشرةً، داخل صفحة أخرى.
الشيفرة والمساعد وجداول البيانات
- تقرأ الخلايا البرمجية قاعدة البيانات باسمها،
use("Reading list")، كجدول. - يستطيع المساعد على الجهاز الإجابة من قاعدة بيانات واقتراح تغييرات، توافقون عليها في بطاقة أولًا.
- استوردوا ملف CSV كصفحات لقاعدة بيانات جديدة؛ واحفظوا أي عرض كملف CSV.
في التطبيق
- قواعد بيانات من الصفحات حوّلوا دفترًا إلى جدول يمكن فرزه وتصفيته.
- اللوحات والتقاويم شاهدوا الصفحات نفسها كلوحة أو تقويم أو معرض.
- الصيغ احسبوا قيمًا من خصائص أخرى، مثل عدد الصفحات في اليوم.
- اعرضوها في أي مكان ضعوا جدولًا أو لوحة حيّة داخل أي صفحة.
- جداول البيانات استيرادًا وتصديرًا أحضروا ملف CSV كصفحات؛ واحفظوا أي عرض كـ CSV.