Asciinema: لعب يلقي داخل كوكب المشتري؟

تم إنشاؤها على ٢٧ مارس ٢٠١٨  ·  10تعليقات  ·  مصدر: asciinema/asciinema

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

لقد أثرت مشكلة في الأصل على Asiinema-player هنا: https://github.com/asciinema/asciinema-player/issues/85 ، ولكن ربما هنا مكان جيد أيضًا ، إذا كان بإمكاننا عرض الممثلين مباشرة بدون الكل آلة لاعب أسينيما.

التعليق الأكثر فائدة

مرحبًا deeplook ، يمكنك إدخال كود التضمين في دفتر Jupyter الخاص بك وإدراج Asciinema cast مباشرة في دفتر Jupyter الخاص بك

from IPython.display import HTML
HTML("""<script src="https://asciinema.org/a/1wkyfecyj2qa4t9gm4bank61y.js" id="asciicast-1wkyfecyj2qa4t9gm4bank61y" async></script>""")

image

تعمل الوظيفة السحرية %%html أيضًا
image

شاهد هذا الفيديو: https://www.useloom.com/share/e606957f1aa0431399c30c1b95cb5207

ال 10 كومينتر

مرحبًا deeplook ، يمكنك إدخال كود التضمين في دفتر Jupyter الخاص بك وإدراج Asciinema cast مباشرة في دفتر Jupyter الخاص بك

from IPython.display import HTML
HTML("""<script src="https://asciinema.org/a/1wkyfecyj2qa4t9gm4bank61y.js" id="asciicast-1wkyfecyj2qa4t9gm4bank61y" async></script>""")

image

تعمل الوظيفة السحرية %%html أيضًا
image

شاهد هذا الفيديو: https://www.useloom.com/share/e606957f1aa0431399c30c1b95cb5207

تضمين التغريدة إنه لأمر رائع بالتأكيد أن تكون قادرًا على تشغيل لقطات الشاشة عن بُعد المستضافة على asciinema.org.

إعادة قراءة سؤالي أعترف أنه ليس واضحًا جدًا ، لكنني فكرت أكثر في تشغيل لقطة شاشة محلية إما في خلية Jupyter "عادية" مع مشغل أسكيناما. لقد حاولت استخدام لاعب أسكيناما على الممثلين المحليين ، لكن دون جدوى. سيكون القيام بذلك باستخدام واجهة asciinama-player المألوفة للملفات المحلية أمرًا رائعًا أيضًا.

ولكن، ermmm ... لقد حاولت فقط أكثر شيء غير المرجح أن تفعل، ولدهشتي كبيرة هذه الأعمال! لقد كتبت ببساطة ! /my/path/asciinema play demo.cast في خلية رمز! وبصراحة ، لم أتوقع أن ينجح هذا ، لكن يبدو أنه يعمل! يتم عرض الإخراج كالمعتاد ، مع احترام معلومات التوقيت وأكواد هروب ANSI. لكنه "يتجاهل" القيم المسجلة لعرض الجهاز وارتفاعه ، مع الأخذ في الاعتبار عرض الخلية بالكامل وعدم القيام بأي نوافذ رأسية. لكن مهلا ، هذا مذهل!

هل يجب أن نغلقه إذن؟ ؛)

يمكننا إذا كانت هناك أيضًا طريقة محددة جيدًا لإضافة بتات لاعب Asciinema إلى Jupyter لجعلها تدير ممثلين محليين أيضًا. لقد جربت ذلك في البداية ، لكن لم يحالفني الحظ.

آه ، نحن نتحدث عن 3 طرق لتضمين المشغل هنا:

  1. عبر الأمر الفرعي: ! /my/path/asciinema play demo.cast
  2. عبر embed <script> : HTML("""<script src="https://asciinema.org/a/1wkyfecyj2qa4t9gm4bank61y.js" ...
  3. عبر نسخة محلية من ملف asciinema-player.js + local .cast file

أعتقد أنه تم حل أول 2 بالفعل ، أليس كذلك؟

deeplook كنت تشير إلى 3.؟

sickill صحيح. أفترض أن (2) ستعمل أيضًا مع أي موقع آخر مثبت عليه برنامج Asciinema-player.

سيكون من المفيد في الواقع اللحاق بـ TermRecord ، حيث يمكنني الإشارة ببساطة إلى ملف HTML

from IPython.display import IFrame
IFrame('http://theonewolf.github.io/TermRecord/hello-static.html', 800, 300)

هل يحتوي ملف TermRecord على كل شيء مضمّن؟ فقط ملف html واحد بدون ملفات js / data؟

ليس لدي أي دليل ، لأنه مجرد شيء أخبرني عنه الأصدقاء. يجب على المرء أن يفترض أن HTML يحتوي على JS / CSS ...

أفترض أنه سيكون من السهل إضافة خيار إلى مشغل asciinema لإنشاء نقاط HTML مكتفية ذاتيًا ، بما في ذلك CSS / JS والبيانات.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

maphew picture maphew  ·  12تعليقات

karelbilek picture karelbilek  ·  9تعليقات

laughedelic picture laughedelic  ·  7تعليقات

ThomasWaldmann picture ThomasWaldmann  ·  3تعليقات

yuvalif picture yuvalif  ·  10تعليقات