Арабские комментарии в блоке кода не работают в Opera

Всем привет :waving_hand:

Как следует из заголовка, при написании арабских слов в комментариях кода они отображаются некорректно в браузере Opera после публикации темы.

Однако в режиме предпросмотра и в других браузерах всё работает отлично, например:

# Это базовый рабочий процесс, который поможет вам начать работу с Actions

name: CI Name  # Здесь мы указываем название процесса

# Определяет, когда будет запущен процесс. Запускает рабочий процесс при событиях push или pull request,
# но только для ветки master
on: # Используем для настройки времени запуска процесса
  push: # Здесь процесс запускается при загрузке кода в основную ветку master
    branches: [ master ]
  pull_request: # А здесь процесс запускается при создании запроса на слияние
    branches: [ master ]

# Запуск рабочего процесса состоит из одной или нескольких задач, которые могут выполняться последовательно или параллельно
jobs: # Каждая задача состоит из нескольких функций
  # Этот рабочий процесс содержит одну задачу под названием "build"
  build-for-production: # Здесь можно указать любое имя, отражающее задачу, которую будет выполнять сервер
    # Тип раннера, на котором будет выполняться задача
    runs-on: ubuntu-latest  # Операционная система сервера; здесь доступно множество вариантов, изображенных на картинке под кодом

    # Шаги представляют собой последовательность задач, которые будут выполнены в рамках задачи
    steps: # Здесь указаны шаги или задачи, которые будет выполнять сервер
    # Проверяет репозиторий в $GITHUB_WORKSPACE, чтобы задача могла получить к нему доступ
    - uses: actions/checkout@v2  # Этот шаг важен, так как он направляет сервер в текущую папку или проект

    # Выполняет одну команду с помощью оболочки раннера
    - name: Run a one-line script  # Название первой задачи
      run: echo Hello, world! # Команда первой задачи

    # Выполняет набор команд с помощью оболочки раннера
    - name: Run a multi-line script  # Название второй задачи
      run: |
        echo Add other actions to build,    # Команды второй задачи
        echo test, and deploy your project.

Это пример из нашей установки.

Пытался обновить Discourse с версии 2.5.0.beta5 до 2.5.0.beta7, но проблема осталась.

Редактирование: не знаю, почему на вашем сайте это работает :man_shrugging:, но вот оригинальная тема, в которой мы заметили эту ошибку: https://forums.coretabs.net/t/ما-معنى-devops؟-دليلك-التطبيقي-لميكنة-مشروعاتك/4917

2 лайка

Привет, @AHMED_ALRIFAI, добро пожаловать в Meta :wave:

Discourse не поддерживает Opera. Список поддерживаемых браузеров можно найти здесь.

Блок кода в вашем сообщении отображается у меня в Chrome корректно.

Кроме того, блоки кода в вашей ссылке на тему также отображаются у меня в Chrome корректно.

Если проблема сохраняется в любом из поддерживаемых нами браузеров, список здесь, мы с радостью поможем разобраться в ней :+1:

6 лайков

Да, у меня тоже всё работало в других браузерах, но проблема только в Opera.

Но это странно: я сейчас использую Opera, и на вашем сайте всё работает без проблем.

Кстати, извините за мой английский.

2 лайка

Если это работает у вас здесь на Meta, но не работает на вашем сайте, возможно, проблема в шрифте. Однако, как я уже говорил, мы не поддерживаем Opera.

Лучшее, что я могу порекомендовать, — это попробовать безопасный режим на вашем сайте

your.site.com/safe-mode

и посмотреть, сохраняется ли проблема. Если в безопасном режиме проблема не возникает, возможно, вам нужно проверить вашу тему / CSS / шрифт, так как они могут вызывать проблему в Opera.

4 лайка

Хорошо, я сейчас проверю, спасибо

3 лайка

Эта проблема связана с арабским шрифтом, и мы решили её, изменив font-style на normal. Если кто-то хочет оставить комментарии italic, просто измените тип шрифта.

4 лайка