تطبيق المهام مفتوح المصدر للإشارات المرجعية.
إشعار 15 يونيو 2020: يُسمى الفرع الافتراضي الجديد "الجذع".
نحن نقدم كود المصدر هذا لـ Unmark مجانًا تمامًا. نحن نفعل ذلك على أمل أن يستمر Unmark لسنوات عديدة حتى لو توقفنا عن صيانته. يمكنك أيضًا استخدامه مجانًا (مع ترقية مدفوعة) على Unmark.it
لدعم مزيد من التطوير، يرجى الاشتراك في Unmark.it، والتبرع عبر Paypal. أو يمكنك المساهمة في الكود.
يوصى بتشغيل Unmark فقط للمستخدمين المتوسطين. هذا لا يعني أنك إذا كنت مبتدئًا، فنحن لا نريدك أن تجرب. اخترق بعيدا! فقط عليك أن تتوقع بعض المطبات السريعة (على الرغم من أننا نقوم بإزالتها طوال الوقت). إذا كنت بحاجة إلى مساعدة تتجاوز ما يتم تقديمه، فيرجى إنشاء مشكلة على Github. قبل إنشاء إصدار جديد، نوصي بالبحث في المشكلات على GitHub لمعرفة كيف قام الآخرون بحل مشكلاتهم.
يوصى الآن باستخدام Docker / Docker Compose لتثبيت Unmark وتشغيله محليًا للاستخدام الشخصي والتطوير. يرجى الاطلاع على قسم تعليمات التثبيت أدناه.
ومع ذلك، إذا كنت ستقوم بتشغيل الخادم الخاص بك:
تم الإبلاغ عن بعض المشكلات الشائعة. يحاول البعض تحميل Unmark على دليل فرعي، باستخدام إصدارات مختلفة من PHP أو Apache، أو باستخدام قواعد بيانات مختلفة تمامًا. في حين أنه قد يكون من الممكن القيام بذلك، توقع حدوث مشكلات.
الأشياء الشائعة الأخرى التي تأتي:
لقد قمنا بتضمين ملفات Docker Compose وDockerfile وPHP.ini المناسبة لتشغيل Unmark محليًا على Windows أو Mac بدون إعداد تقريبًا. لقد كنا نستخدم Docker على كل من نظامي التشغيل Windows وMac في الإصدارين الأخيرين وقد أعجبنا ذلك. ومع ذلك، لا يزال هذا في مراحله الأولى، لذا يرجى الإبلاغ عن أي مشكلات تجدها.
تحذير: سيؤدي تشغيل docker-compose down -v
إلى مسح وحدات تخزين Docker بما في ذلك قاعدة بياناتك المحلية. إذا لم تقم بتضمين الوسيطة -v فستظل قاعدة البيانات الخاصة بك سليمة. إذا كنت بحاجة إلى تشغيل -v، قم بتسجيل الدخول إلى Unmark وقم بتصدير علاماتك أولاً.
/application/config/database-sample.php
إلى /application/config/database.php
docker-compose up -d
(لإيقاف تشغيل Unmark down docker-compose down
)git clone https://github.com/cdevroe/unmark.git
(أو، إذا قمت بتقسيم الريبو، استخدم عنوان URL الخاص بك)/application/config/database-sample.php
إلى /application/config/database.php
(اترك database-sample.php
في مكانها)/application/config/database-sample.php
إلى /application/config/database.php
docker-compose up -d
(لإغلاق إلغاء تحديد تشغيل docker-compose down
)npm install
grunt
لمزيد من المعلومات حول Gruntلم يعد يوصى بذلك، ولكن افعل ما تريد!
/application/config/database-sample.php
إلى /application/config/database.php
/application/config/database.php
your-local-url/setup
docker-compose down
الإرساء/application/config/database.php
المحلي سليمًا.)git pull origin trunk
npm update
في الدليل الجذر للتطبيقgrunt
في الدليل الجذر للتطبيقتدعم Unmark حاليًا الاستيراد من إصدار Unmark المستضاف، وأي إصدار مستضاف ذاتيًا من Unmark، وReadability، وPinboard، وDelicious، وPocket والعديد من الخدمات الأخرى.
للتأكد من أن هذا يعمل بشكل صحيح، تأكد من أن إعداد "max_upload_size" الخاص بملف PHP.ini الخاص بك أكبر من الملف الذي تحاول استيراده.
يرجى النظر في التبرع عبر باي بال. هناك طريقة رئيسية أخرى يمكنك المساهمة بها وهي الإبلاغ عن أي مشكلات تجدها في Unmark on Github وتقديم تفاصيل قدر الإمكان حول المشكلة التي تواجهها.
هناك طريقة أخرى وهي المساهمة بالكود الخاص بك عبر طلبات السحب. فيما يلي بعض الملاحظات حول كيفية القيام بذلك.
git checkout -b your-branch-name
git push origin your-branch-name
وهذا يجعل من السهل علينا اختبار الكود الخاص بك محليًا ويسمح أيضًا للمجتمع بإجراء مناقشة حوله.
نحن نستخدم Grunt لتجميع ملفات SASS الخاصة بنا في CSS وتسلسل ملفات JavaScript وضغطها للاستخدام وبعض المهام الصغيرة الأخرى. للحصول على أي تحديثات لجافا سكريبت أو الأنماط، ستحتاج إلى استخدام Grunt أيضًا. راجع موقع ويب Grunt للحصول على المساعدة. نود أن نبتعد يومًا ما عن Grunt للقيام بمعظم هذه المهام.
تم إنشاء Unmark في الأصل بواسطة Colin Devroe. لقد كان مشروعًا جانبيًا يسمى Nilai (الكلمة الإندونيسية التي تعني "علامة") وأعيد بناؤه من الألف إلى الياء بواسطة Plain، وهي شركة برمجيات صغيرة ضمت جيف جونز، وكايل روان، وتيم ويتاكر، وكريس فينيل، وجاكوب جاكوبيك، وكولين ديفرو. .
الآن تتم صيانته بواسطة كولن وكايل والمجتمع في أوقات فراغهم. يرجى النظر في التبرع أو المساهمة بالكود من أجل إبقاء Unmark على قيد الحياة وبصحة جيدة.
تتم صيانته حاليًا بواسطة: @cdevroe و@kyleruane.
شكر خاص إضافي إلى:
أيضًا مساهمات بواسطةthebrandonallen، @simonschaufi، @williamknauss، @hewigovens