انتقل إلى المحتوى
Obsidian Coder
English حمّله من GitHub
مفتوح المصدرإضافة لتطبيق Obsidian

كودٌ يعمل حيث تفكّر.

تتوقف ملاحظاتك عن كونها مكانًا يُلصق فيه الكود، وتصبح مكانًا يعمل فيه. زرّا «تشغيل» و«نسخ» على كل كتلة، والنتيجة تحتها مباشرة، بلغاتٍ عديدة، وبألوان سمة Obsidian التي تستخدمها أصلًا.

هل هذان المتّجهان متقاربان؟

تشابه جيب التمام، قبل أن أثق بنتائج البحث.

python
from math import sqrt

def cosine(a, b):
    dot = sum(x * y for x, y in zip(a, b))
    na = sqrt(sum(x * x for x in a))
    nb = sqrt(sum(y * y for y in b))
    return dot / (na * nb)

q = [0.2, 0.7, 0.1]
d = [0.25, 0.6, 0.2]
print(round(cosine(q, d), 2))

مثال توضيحي مرسوم في الصفحة، والنتيجة محسوبة مسبقًا.

ثلاثة أسباب

  • الجواب يبقى مع السؤال.

    لأن النتيجة تظهر تحت الكتلة التي أنتجتها، فتجمع الملاحظة السؤال والكود والجواب في مكانٍ واحد، بدل نافذة طرفية تُغلق وتُنسى.

  • يبدو كأنه جزءٌ من Obsidian.

    لأن Coder يرسم بألوان سمتك بدل أن يفرض ألوانه، فتبقى الخزنة الداكنة داكنة، وتبقى سمتك المخصّصة كما اخترتها.

  • انسخ دون أن تحدّد.

    لأن لكل كتلة زرّ «نسخ»، فإخراج الكود من الملاحظة نقرةٌ واحدة، لا سحبٌ حذر عبر الأسطر.

٠١كيف يعمل

لا شيء جديد لتتعلّمه.

تكتب الكود كما كنت تكتبه دائمًا. Coder يضيف ما ينقصه فقط.

  1. ٠١

    اكتب الكتلة كعادتك

    ثلاث علامات ‎```‎ واسم اللغة، كما في أي ملاحظة.

  2. ٠٢

    اضغط «تشغيل»

    تعمل الكتلة، وتظهر نتيجتها تحتها مباشرة.

  3. ٠٣

    غيّر، وشغّل مجددًا

    عدّل رقمًا وأعد التشغيل. صارت الملاحظة مكانًا للتجربة، لا للحفظ فقط.

٠٢السمات

كتلةٌ واحدة، بثلاث سمات.

الكود نفسه كما يظهر في ثلاث خزائن مختلفة. لا ألوان خاصة بالإضافة: كل لونٍ تراه من السمة.

  • const words = "the hard part".split(" ");
    console.log(words.length);
    النتيجة3

    فاتحة

  • const words = "the hard part".split(" ");
    console.log(words.length);
    النتيجة3

    داكنة

  • const words = "the hard part".split(" ");
    console.log(words.length);
    النتيجة3

    سمتك أنت

٠٣التثبيت

ثلاث خطوات، ثم ملاحظتك الأولى.

  1. نزّل آخر إصدار. من صفحة الإضافة على GitHub: الملفات main.js وmanifest.json وstyles.css.
  2. ضعها في خزنتك. في مجلد جديد داخل .obsidian/plugins في خزنتك.
  3. فعّلها. في Obsidian: الإعدادات › الإضافات المجتمعية، ثم شغّل Obsidian Coder.
النوع
إضافة لتطبيق Obsidian
الرخصة
مفتوحة المصدر
السعر
مجانية
الحالة
متاحة

Obsidian علامة تجارية لشركة Dynalist Inc. وObsidian Coder إضافة مستقلة، ليست من صنعها ولا بتأييدها.

ملاحظتك القادمة قد تعمل.

الشيفرة مفتوحة على GitHub. نزّلها، أو اقرأها، أو حسّنها.