نظام معرفة بلا مزود (memex)

6 يوليو 2022

هذه أداة مختلفة في كونها برنامج يستخدم تقنيات الويب لكن بلا مزود، البرنامج عبارة عن صفحة HTML وCSS وتستخدم جافاسكربت، والغرض من الأداة هو عرض ملاحظات على شكل صفحة تفاعلية في المتصفح.

في البداية اتجه لصفحة مشروع memex ثم ابحث عن الزر Code الأخضر واضغط عليه ثم اضغط على خيار تنزيل البرنامج على شكل ملف مضغوط (Download Zip).

في الملف المضغوط ستجد مجلد، انسخه لأي مكان، وفي المجلد ستجد صفحة index.html، اضغط عليها مرتين لتراها في المتصفح، ستجد العشرات من الملاحظات المكتوبة مسبقاً، يمكنك حذفها إن أردت لتكتب ملاحظاتك، لكن قبل فعل ذلك من الجيد أن تتصفح هذه الملاحظات لعلك تجد فيها ما يعجبك وكذلك تتعلم كيف يعمل نظام التصفح على يسار الصفحة.

الملاحظات كلها محفوظة في مجلد فرعي (content) وفيه ستجد ملف data.ndtl وهو الملف الذي تكتب فيه الملاحظات، وهناك مجلد (media) الذي يحوي كل ملفات الصور، يمكنك حذف الصور إن أردت لكن أبقي المجلد.

ملف data.ndtl يحفظ الملاحظات بأسلوب محدد، يمكنك حذف محتويات الملف ثم كتابة ما يلي:

var DATABASE = `
 
`

بين علامتي التنصيص ضع ملاحظاتك، الملاحظة تبدأ بعنوان ثم بيانات الملاحظة التي تستخدم وسوم مختلفة، لذلك أنصح بعدم حذف محتويات الملف قبل أن تدرسه وتفهم كيف تكتب الملاحظات على اختلافها وتحاكيها، مثلاً لكتابة ملاحظة تحوي رابطاً كتبت التالي:

الرسام جيمس بارد
  LINK : https://en.wikipedia.org/wiki/James_Bard
  TYPE : article
  TAGS : painting
  DATE : 12022-07-03
  DONE : false

لاحظ الكلمات التي تستخدم في الملاحظة، مثل LINK والتي تعني رابط بالطبع أو TAGS والتي تستخدم لوضع وسوم لتنظيم الملاحظات، هناك كلمات عدة يستخدمها البرنامج لملاحظات مختلفة:

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