تمييز غير متوقع للكود في كتلة الكود

سؤال ذو أولوية منخفضة نوعًا ما، لكن لدي مثال على نص منسق مسبقًا يظهر باللون الأخضر بشكل غير متوقع دون سبب واضح. لم أتمكن من تكرار هذا هنا، لكن لقطة الشاشة توضح ما أراه على خادمنا. النص المنسق مسبقًا المسبب لهذه المشكلة مرفق أدناه أيضًا، ولكن كما ترون، يظهر بشكل صحيح هنا.

يبدو أن الأمر يتعلق بوجود ثلاث علامات نص منسق مسبقًا متداخلة (```)، وإذا قمت بإزالة واحدة، يظهر النص باللون الأسود بالكامل.

كما قلت، ليس بالأمر المهم جدًا، أنا فقط فضولي لمعرفة السبب!

NC_045512.2 Severe acute respiratory syndrome coronavirus 2 isolate Wuhan-Hu-1, complete genome
ATTAAAGGTTTATACCTTCCCAGGTAACAAACCAACCAACTTTCGATCTCTTGTAGATCTGTTCTCTAAACGAACTTTAA
AATCTGTGTGGCTGTCACTCGGCTGCATGCTTAGTGCACTCACGCAGTATAATTAATAACTAATTACTGTCGTTGACAGG
ACACGAGTAACTCGTCTATCTTCTGCAGGCTGCTTACGGTTTCGTCCGTGTTGCAGCCGATCATCAGCACATCTAGGTTT
CGTCCGGGTGTGACCGAAAGGTAAGATGGAGAGCCTTGTCCCTGGTTTCAACGAGAAAACACACGTCCAACTCAGTTTGC
CTGTTTTACAGGTTCGCGACGTGCTCGTACGTGGCTTTGGAGACTCCGTGGAGGAGGTCTTATCAGAGGCACGTCAACAT
CTTAAAGATGGCACTTGTGGCTTAGTAGAAGTTGAAAAAGGCGTTTTGCCTCAACTTGAACAGCCCTATGTGTTCATCAA
ACGTTCGGATGCTCGAACTGCACCTCATGGTCATGTTATGGTTGAGCTGGTAGCAGAACTCGAAGGCATTCAGTACGGTC
GTAGTGGTGAGACACTTGGTGTCCTTGTCCCTCATGTGGGCGAAATACCAGTGGCTTACCGCAAGGTTCTTCTTCGTAAG
AACGGTAATAAAGGAGCTGGTGGCCATAGTTACGGCGCCGATCTAAAGTCATTTGACTTAGGCGACGAGCTTGGCACTGA
TCCTTATGAAGATTTTCAAGAAAACTGGAACACTAAACATAGCAGTGGTGTTACCCGTGAACTCATGCGTGAGCTTAACG
GAGGGGCATACACTCGCTATGTCGATAACAACTTCTGTGGCCCTGATGGCTACCCTCTTGAGTGCATTAAAGACCTTCTA
GCACGTGCTGGTAAAGCTTCATGCACTTTGTCCGAACAACTGGACTTTATTGACACTAAGAGGGGTGTATACTGCTGCCG
TGAACATGAGCATGAAATTGCTTGGTACACGGAACGTTCTGAAAAGAGCTATGAATTGCAGACACCTTTTGAAATTAAAT
TGGCAAAGAAATTTGACACCTTCAATGGGGAATGTCCAAATTTTGTATTTCCCTTAAATTCCATAATCAAGACTATTCAA
CCAAGGGTTGAAAAGAAAAAGCTTGATGGCTTTATGGGTAGAATTCGATCTGTCTATCCAGTTGCGTCACCAAATGAATG
CAACCAAATGTGCCTTTCAACTCTCATGAAGTGTGATCATTGTGGTGAAACTTCATGGCAGACGGGCGATTTTGTTAAAG
CCACTTGCGAATTTTGTGGCACTGAGAATTTGACTAAAGAAGGTGCCACTACTTGTGGTTACTTACCCCAAAATGCTGTT
GTTAAAATTTATTGTCCAGCATGTCACAATTCAGAAGTAGGACCTGAGCATAGTCTTGCCGAATACCATAATGAATCTGG
CTTGAAAACCATTCTTCGTAAGGGTGGTCGCACTATTGCCTTTGGAGGCTGTGTGTTCTCTTATGTTGGTTGCCATAACA
AGTGTGCCTATTGGGTTCCACGTGCTAGCGCTAACATAGGTTGTAACCATACAGGTGTTGTTGGAGAAGGTTCCGAAGGT
CTTAATGACAACCTTCTTGAAATACTCCAAAAAGAGAAAGTCAACATCAATATTGTTGGTGACTTTAAACTTAATGAAGA
GATCGCCATTATTTTGGCATCTTTTTCTGCTTCCACAAGTGCTTTTGTGGAAACTGTGAAAGGTTTGGATTATAAAGCAT
TCAAACAAATTGTTGAATCCTGTGGTAATTTTAAAGTTACAAAAGGAAAAGCTAAAAAAGGTGCCTGGAATATTGGTGAA
CAGAAATCAATACTGAGTCCTCTTTATGCATTTGCATCAGAGGCTGCTCGTGTTGTACGATCAATTTTCTCCCGCACTCT
TGAAACTGCTCAAAATTCTGTGCGTGTTTTACAGAAGGCCGCTATAACAATACTAGATGGAATTTCACAGTATTCACTGA
GACTCATTGATGCTATGATGTTCACATCTGATTTGGCTACTAACAATCTAGTTGTAATGGCCTACATTACAGGTGGTGTT
GTTCAGTTGACTTCGCAGTGGCTAACTAACATCTTTGGCACTGTTTATGAAAAACTCAAACCCGTCCTTGATTGGCTTGA
AGAGAAGTTTAAGGAAGGTGTAGAGTTTCTTAGAGACGGTTGGGAAATTGTTAAATTTATCTCAACCTGTGCTTGTGAAA
TTGTCGGTGGACAAATTGTCACCTGTGCAAAGGAAATTAAGGAGAGTGTTCAGACATTCTTTAAGCTTGTAAATAAATTT
إعجاب واحد (1)

قد يكون ذلك بسبب الكشف التلقائي غير الصحيح عن تمييز الأكواد. يمكنك تعطيله عن طريق بدء الكتلة بـ:

```text
5 إعجابات

لم أكن أعرف حتى أن هذا الشيء موجود. :sweat_smile:

دان، لديك أيضًا إعداد الموقع default code lang إذا كنت تريد أن تكون جميع كتل الكود افتراضيًا كنص. أتخيل أن هذا قد يكون مفيدًا إذا لم تكن تشغل منتدى برمجيًا.

4 إعجابات

أنا مشرف وليس مديرًا، لكنني سأقوم بتحويل ذلك. مع ذلك، نتلقى أحيانًا قطعًا من الكود، والنص الأخضر لا يسبب أي ضرر، لذا أعتقد أننا يمكننا تركه كما هو.

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

شكرًا لمساعدتك!

[متحمس=سعيد]

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

إذن، لقد تعلمنا الآن أن الخطاب لا يتحدث عن الحمض النووي! هذا مثير للاهتمام بحد ذاته :slight_smile:

إعجابَين (2)

إنه بالتأكيد لا يتناسب مع نموذج تنسيق highlight.js، حيث أنك على الأرجح تريد لونًا مختلفًا لكل كودون. مكون سمة مخصص هو الأنسب هنا :slightly_smiling_face:

6 إعجابات

حسنًا، بل أعتقد أن بعض الكود في روتين اكتشاف اللغة يجب أن يكون قادرًا على التعرف على متى يواجه الحمض النووي DNA، وإيقاف التمييز اللوني…

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

بالطبع، هذا ليس عائقًا حاسمًا :slight_smile:

يجب أن تتحدث مع https://highlightjs.org/، نحن لا ندير كود التمييز.

3 إعجابات

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.