أفضل طريقة للصق النص والصور المنسقة في منشئ Discourse

لطالما قمت بصياغة المحتوى للنشر في Discourse في مستندات Google. (ليس رسائل بسيطة، بالطبع، ولكن إعلانات أكثر رسمية وما شابه، حيث يكون التحرير التعاوني ضروريًا.) حتى يوم الاثنين، كان بإمكاني تحديد كل شيء في مستند Google ولصقه في Discourse والحصول على تنسيق نص دلالي (بخلاف أنماط الأحرف العريضة والمائلة) وصور. جاءت الصور لأن مستندات Google وضعتها على حافظة macOS كعناوين URL، وكان Discourse سعيدًا باستيعابها.

ومع ذلك، قامت Google مؤخرًا بتغيير الأمور بحيث يبدو أن النسخ من مستندات Google يقوم بترميز الصور كـ Base64 بدلاً من ذلك. (أنا أستند إلى هذا التخمين من أداة MailChimp لاستيعاب النص المنسق، والتي كانت تعمل بشكل جيد عندما كانت هناك عناوين URL ولكنها بدأت في إخراج صور Base64 يوم الاثنين.) بغض النظر عما يحدث بالفعل خلف الكواليس، فإن النسخ واللصق من مستندات Google لم يعد يجلب الصور، فقط النص المنسق. يتم استبدال الصور بـ [image].

من الواضح أنه من الممكن لصق صورة من حافظة macOS في نافذة مؤلف Discourse، لذلك سؤالي هو ما إذا كانت هناك أي طريقة لـ Discourse لقبول مزيج من النص والصور دفعة واحدة، وهو أسهل بكثير من الاضطرار إلى لصق النص ثم إدراج الصور واحدة تلو الأخرى. لقد أجريت بعض الاختبارات لنسخ النص والصور من تطبيقات Mac المختلفة لمعرفة ما إذا كانت تضع البيانات على الحافظة بشكل مختلف، ولكن لم ينجح شيء - إما أنني حصلت على [image] أو لا شيء، بخلاف مرة واحدة عندما حصلت على وسم صغير Arc 2023-05-03 at 15.28.15@2x.

هل هناك أي معلومات حول نوع البيانات التي يمكن لـ Discourse قبولها من حافظة macOS وبأي مجموعات؟

إعجابَين (2)

أهلاً آدم :wave:

إذا كنت تتحدث تحديدًا عن مستندات Google، فهذا غير ممكن حسب علمنا منذ تغييرهم:

لا أعرف ما إذا كان من الممكن لـ Discourse لصق صور Base64 كصور عادية في منشور. قد يكون هذا يستحق منشورًا في Feature على ما أعتقد.

كمثال عملي، إذا كان لدينا مستند Google (Test Discourse base64 image - Google Docs) وقمنا بنسخ كل شيء منه، فإليك محتوى الحافظة في Windows 11 وفقًا لـ Clipview (Windows clipboard raw viewer)

Version:0.9
StartHTML:0000000105
EndHTML:0000001659
StartFragment:0000000141
EndFragment:0000001623

<html>
  <body>
    <!--StartFragment-->
    <meta charset="utf-8">
    <b style="font-weight:normal;" id="docs-internal-guid-86b76b06-7fff-94b7-4ff6-2d981c2951e9">
      <p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;">
        <span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">test</span>
      </p>
      <p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;">
        <span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">
          <span style="border:none;display:inline-block;overflow:hidden;width:10px;height:10px;">
            <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAExJREFUKFNj/M/A8J+BCMAIU8j4Abvq/wIQcbBCkCKQALpimBiYhikE6UJWjMFGVghTDLYKySkYJhKtkCirifIMupuQAwoleIgIbwYADG839985eBAAAAAASUVORK5CYII=" width="10" height="10" style="margin-left:0px;margin-top:0px;" />
          </span>
        </span>
      </p>
      <p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;">
        <span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">img</span>
      </p>
    </b>
    <br class="Apple-interchange-newline">
    <!--EndFragment-->
  </body>
</html>

شكرًا لك - سأرد هناك بخصوص Pages و Word، اللذين لا يعملان أيضًا للصق النصوص والصور.

سؤالي لهذا الموضوع هو ما هي محتويات الحافظة التي يمكن لـ Discourse قبولها؟ يبدو أنه قادر على قبول الصور بمفردها ورموز HTML طالما أن الصور مرتبطة وليست مضمنة.

هل تعرف ما يعادل Clipview على نظام Mac حتى أتمكن من التحقيق في ما تضعه التطبيقات المختلفة على الحافظة؟

أنا أجرب Clipboard Viewer for Mac OS X ويبدو أنه يقوم بالمهمة.

هنا مع نسخي لمحتوى مستند جوجل الخاص بي:

إعجاب واحد (1)

بدلاً من ذلك، لديك هذا الموقع المفيد:

إعجابَين (2)