مرحبًا بك في TiddlyWiki، دفتر ملاحظات ويب شخصي غير خطي يمكن لأي شخص استخدامه والاحتفاظ به إلى الأبد، بشكل مستقل عن أي شركة.
TiddlyWiki عبارة عن ويكي تفاعلية كاملة بلغة JavaScript. ويمكن استخدامه كملف HTML واحد في المتصفح أو كتطبيق Node.js قوي. إنها قابلة للتخصيص بدرجة كبيرة: يتم تنفيذ واجهة المستخدم بأكملها في WikiText القابل للاختراق.
تعرف على المزيد وشاهده عمليًا على https://tiddlywiki.com/
وثائق المطور قيد التقدم على https://tiddlywiki.com/dev/
سحب معاينات الطلب مقدمة من Netlify
المنتدى الرسمي الجديد للحديث عن TiddlyWiki: طلبات المساعدة، والإعلانات عن الإصدارات الجديدة والمكونات الإضافية، ومناقشة الميزات الجديدة، أو مجرد تبادل الخبرات. يمكنك المشاركة عبر الموقع الإلكتروني المرتبط، أو الاشتراك عبر البريد الإلكتروني.
talk.tiddlywiki.org هي خدمة يديرها المجتمع ونستضيفها ونحافظ عليها بأنفسنا. يتم تغطية تكاليف التشغيل المتواضعة من خلال مساهمات المجتمع.
من أجل راحة المستخدمين الحاليين، نواصل أيضًا تشغيل مجموعة TiddlyWiki الأصلية (المستضافة على مجموعات Google منذ عام 2005): https://groups.google.com/group/TiddlyWiki
هناك العديد من الموارد للمطورين لمعرفة المزيد عن TiddlyWiki ولمناقشتها والمساهمة في تطويرها.
هناك أيضًا مجموعة مناقشة مخصصة لمناقشة مبادرات تحسين وثائق TiddlyWiki: https://groups.google.com/group/tiddlywikidocs
TiddlyWiki هو تطبيق SingleFileApplication، وهو سهل الاستخدام. بالنسبة للمستخدمين والمطورين المتقدمين، هناك إمكانية لاستخدام تكوين عميل/خادم Node.js. يُستخدم هذا التكوين أيضًا لإنشاء تطبيق TiddlyWiki SinglePageApplication
ديبيان/أوبونتو :
apt install nodejs
قد يلزم المتابعة من خلال:
apt install npm
آرتش لينكس
yay -S tiddlywiki
(تثبيت العقدة وtiddlywiki)
brew install node
تيرموكس للاندرويد
راجع http://nodejs.org
npm install -g tiddlywiki
إذا فشل الأمر مع وجود خطأ، فقد تحتاج إلى إعادة تشغيل الأمر كمسؤول:sudo npm install -g tiddlywiki
(Mac/Linux)
tiddlywiki --version
tiddlywiki mynewwiki --init server
لإنشاء مجلد لموقع wiki جديد يتضمن مكونات متعلقة بالخادمtiddlywiki mynewwiki --listen
لبدء TiddlyWikitiddlywiki mynewwiki --build index
تؤدي العلامة -g
إلى تثبيت TiddlyWiki عالميًا. بدونه، لن يكون TiddlyWiki متاحًا إلا في الدليل الذي قمت بتثبيته فيه.
node: command not found
على الأمر على الرغم من تثبيت حزمة Node.js، فقد تحتاج إلى إنشاء رابط رمزي بين nodejs
و node
. راجع دليل التوزيعة الخاص بك whereis
يمكنك إنشاء رابط بشكل صحيح. راجع جيثب العدد 1434.sudo ln -s /usr/bin/nodejs /usr/bin/node
يتضمن TiddlyWiki5 مجموعة من الأوامر للاستخدام في سطر الأوامر لتنفيذ مجموعة واسعة من العمليات بناءً على TiddlyWikiFolders وTiddlerFiles.
على سبيل المثال، يقوم الأمر التالي بتحميل الأطفال الصغار من ملف TiddlyWiki HTML ثم يحفظ واحدًا منهم بتنسيق HTML ثابت:
tiddlywiki --verbose --load mywiki.html --render ReadMe ./readme.html
يؤدي تشغيل tiddlywiki
من سطر الأوامر إلى تشغيل نواة TiddlyWiki، وتحميل المكونات الإضافية الأساسية وإنشاء متجر wiki فارغ. ثم يقوم بعد ذلك بمعالجة وسيطات سطر الأوامر من اليسار إلى اليمين بشكل تسلسلي. يتم فصل الوسائط بمسافات.
تم تقديمه في الإصدار 5.1.20 أولاً، قد لا يكون هناك أي مراجع للمكونات الإضافية أو أكثر تم تحديدها بواسطة البادئة +
لأسماء المكونات الإضافية أو ++
للمسار إلى مجلد المكونات الإضافية. يتم تحميل هذه المكونات الإضافية بالإضافة إلى أي ملحقات محددة في TiddlyWikiFolder.
الوسيطة التالية هي المسار الاختياري لمجلد TiddlyWikiFolder الذي سيتم تحميله. إذا لم يكن موجودا، فسيتم استخدام الدليل الحالي.
تتبع الأوامر والوسائط الفردية الخاصة بها، ويتم تعريف كل أمر بالبادئة --
.
tiddlywiki [+ | ++] [] [-- [[,]]]
على سبيل المثال:
tiddlywiki --version
tiddlywiki +plugins/tiddlywiki/filesystem +plugins/tiddlywiki/tiddlyweb mywiki --listen
tiddlywiki ++./mygreatplugin mywiki --listen
تم تقديمه في الإصدار 5.1.18. يمكن لأوامر مثل ListCommand التي تدعم عددًا كبيرًا من المعلمات استخدام NamedCommandParameters لجعل الأمور أقل تعقيدًا. على سبيل المثال:
tiddlywiki wikipath --listen username=jeremy port=8090
راجع الأوامر للحصول على قائمة كاملة بالأوامر المتاحة.
إذا قمت بتثبيت TiddlyWiki على Node.js بالطريقة المعتادة، فعندما يتم إصدار إصدار جديد يمكنك ترقيته باستخدام هذا الأمر:
npm update -g tiddlywiki
على نظام التشغيل Mac أو Linux، ستحتاج إلى إضافة Sudo مثل هذا:
sudo npm update -g tiddlywiki
تم إنشاء هذا الملف التمهيدي تلقائيًا بواسطة TiddlyWiki