Opera 中代码块内的阿拉伯语注释无法工作

大家好 :waving_hand:

正如标题所述,当我在代码注释中写入阿拉伯语单词时,它们在Opera 浏览器发布主题后显示不正确。

但在预览模式下以及在其他浏览器(例如)中显示正常:

# 这是一个帮助入门 Actions 的基本工作流

name: CI Name  # 这里我们放置工作流名称

# 控制工作流何时运行。在推送或拉取请求事件时触发工作流,
# 但仅限 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  # 此步骤很重要,它将引导服务器到当前文件夹或项目

    # 使用运行器的 shell 运行单个命令
    - name: Run a one-line script  # 第一个任务的名称
      run: echo Hello, world! # 第一个任务的命令

    # 使用运行器的 shell 运行一组命令
    - 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:
但这是我们注意到此 bug 的原始主题: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 个赞