Dillinger عبارة عن محرر HTML5 المحمول الذي يدعم السحابة ، جاهز للهواتف المحمولة ، متصل بالإنترنت ، محرر HTML5.
Marmdown هي لغة ترميز خفيفة الوزن تستند إلى اتفاقيات التنسيق التي يستخدمها الأشخاص بشكل طبيعي في البريد الإلكتروني. كما يكتب جون جروبر على موقع التخفيض
هدف التصميم الغالب لبناء بناء تنسيق Marmdown هو جعله قابلاً للقراءة قدر الإمكان. والفكرة هي أنه يجب نشر وثيقة تنسيق تنسيق كما هي ، كنص عادي ، دون أن تبدو وكأنها تم تمييزها بعلامات أو تعليمات تنسيق.
هذا النص الذي تراه هنا مكتوب بالفعل في Markdown! للحصول على إحساس ببناء بناء جملة Markdown ، اكتب بعض النص في النافذة اليسرى وشاهد النتائج في اليمين.
يستخدم Dillinger عددًا من المشاريع مفتوحة المصدر للعمل بشكل صحيح:
وبالطبع Dillinger نفسه هو مفتوح المصدر مع مستودع عام على جيثب.
يتطلب Dillinger Node.js V10+ لتشغيل.
تثبيت التبعيات و devdendencies وابدأ الخادم.
cd dillinger
npm i
node appلبيئات الإنتاج ...
npm install --production
NODE_ENV=production node appتم تمديد Dillinger حاليًا مع الإضافات التالية. ترتبط التعليمات حول كيفية استخدامها في التطبيق الخاص بك أدناه.
| البرنامج المساعد | ReadMe |
|---|---|
| Dropbox | الإضافات/Dropbox/readMe.MD |
| جيثب | الإضافات/github/readme.md |
| محرك Google | الإضافات/googledrive/readme.md |
| onedrive | الإضافات/ONEDRIVE/README.MD |
| واسطة | الإضافات/متوسطة/readMe.MD |
| Google Analytics | الإضافات/googleanalytics/readme.md |
تريد المساهمة؟ عظيم!
يستخدم Dillinger Gulp + WebPack للتطوير السريع. قم بإجراء تغيير في ملفك وشاهد تحديثاتك على الفور!
افتح المحطة المفضلة لديك وقم بتشغيل هذه الأوامر.
علامة التبويب الأولى:
node appعلامة التبويب الثانية:
gulp watch(اختياري) ثالثًا:
karma test لإصدار الإنتاج:
gulp build --prodتوليد محفوظات مضغوطة مسبقة للتوزيع:
gulp build dist --prodمن السهل جدًا تثبيت Dillinger ونشرها في حاوية Docker.
بشكل افتراضي ، ستعرض Docker Port 8080 ، لذا قم بتغيير هذا داخل Dockerfile إذا لزم الأمر. عندما تكون جاهزة ، ما عليك سوى استخدام Dockerfile لبناء الصورة.
cd dillinger
docker build -t < youruser > /dillinger: ${package.json.version} . سيؤدي ذلك إلى إنشاء صورة Dillinger وسحب التبعيات اللازمة. تأكد من تبديل ${package.json.version} مع الإصدار الفعلي من Dillinger.
بمجرد الانتهاء من ذلك ، قم بتشغيل صورة Docker وقم بتخطيط المنفذ إلى كل ما تريده على مضيفك. في هذا المثال ، نقوم ببساطة بتخطيط المنفذ 8000 من المضيف إلى المنفذ 8080 من Docker (أو أي منفذ تعرض في Dockerfile):
docker run -d -p 8000:8080 --restart=always --cap-add=SYS_ADMIN --name=dillinger < youruser > /dillinger: ${package.json.version}ملاحظة:
--cap-add=SYS_ADMINمطلوب لتقديم PDF.
تحقق من النشر من خلال التنقل إلى عنوان الخادم الخاص بك في المتصفح المفضل لديك.
127.0.0.1:8000معهد ماساتشوستس للتكنولوجيا
برنامج مجاني ، الجحيم نعم!