# Нумерованный список в комментариях WordPress заменен на буквенный

**URL:** https://meta.discourse.org/t/numbered-list-changed-to-lettered-list-in-comments-on-wordpress/142950
**Category:** WordPress
**Created:** [29.Февраль.2020 03:05:15 UTC](https://meta.discourse.org/t/numbered-list-changed-to-lettered-list-in-comments-on-wordpress/142950 "2020-02-29T03:05:15Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![alexwoolfson](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/alexwoolfson/32/99119_2.png) [@alexwoolfson](https://meta.discourse.org/u/alexwoolfson)
#### Post date: [29.Февраль.2020 03:05:15 UTC](https://meta.discourse.org/t/numbered-list-changed-to-lettered-list-in-comments-on-wordpress/142950/1 "2020-02-29T03:05:15Z")

</div>

Привет!

Мне указали на странность. [Комментарий, который использовал цифры на моём сайте Discourse](https://community.amwcomics.com/t/the-young-protectors-double-cross-chapter-two-page-27/452/10?u=alexwoolfson), отображается буквами на [моем сайте WordPress](https://webcomics.yaoi911.com/typ3/doublecross-ch2-page-27/):

 ![2020-02-28_19-04-02](https://global.discourse-cdn.com/meta/original/3X/d/2/d2dd9e5003e6f038b9ede6d01ee6bc6b447182dc.png)

 ![2020-02-28_19-00-45](https://global.discourse-cdn.com/meta/original/3X/c/7/c77b87c16ca95a019619f4b35c92b69c9238db50.png)

Это известная проблема с плагином Discourse? Или дело только в моей установке WordPress? Дайте знать, пожалуйста. Спасибо!

(Тот же читатель также посетовал, что плагин «Спойлер» на Discourse не переносится на WordPress и неясно, какие комментарии являются ответами на какие, но я не знаю, можно ли что-то сделать с первым, а второе, как я знаю, уже у вас на радаре. 🙂 )

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [29.Февраль.2020 04:24:44 UTC](https://meta.discourse.org/t/numbered-list-changed-to-lettered-list-in-comments-on-wordpress/142950/2 "2020-02-29T04:24:44Z")

</div>

> [@alexwoolfson](#):
>
> Это известная проблема с плагином Discourse?

Я только что протестировал это и получил тот же результат, что и вы. Причина этого — стиль по умолчанию WordPress для `ol ol` (нумерованные списки внутри нумерованного списка):

```css
ol ol {
    list-style: lower-alpha;
}

```

Поскольку комментарии WordPress отображаются внутри нумерованного списка, это правило стиля будет применяться к нумерованным спискам в комментариях, если оно не будет переопределено. Это можно сделать следующим образом:

```css
ol ol {
    list-style: decimal;
}

```

Возможно, это правило следует добавить в таблицу стилей плагина.

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [29.Февраль.2020 20:25:13 UTC](https://meta.discourse.org/t/numbered-list-changed-to-lettered-list-in-comments-on-wordpress/142950/3 "2020-02-29T20:25:13Z")

</div>

Это не имеет никакого отношения к Discourse — это правила CSS на вашем сайте.

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [29.Февраль.2020 20:47:49 UTC](https://meta.discourse.org/t/numbered-list-changed-to-lettered-list-in-comments-on-wordpress/142950/4 "2020-02-29T20:47:49Z")

</div>

> [@alexwoolfson](#):
>
> Тот же читатель также выразил сожаление, что плагин «Спойлер» в Discourse не переносится на WordPress и что непонятно, на какие комментарии являются ответами, но я не знаю, можно ли что-то сделать с первым, а второе, как я знаю, уже находится в вашем поле зрения.

Я согласен с этой жалобой. Плагин был разработан для извлечения _лучших_ комментариев из Discourse на WordPress, а не для дублирования комментариев Discourse на WordPress. Однако я не думаю, что это поведение, которое люди обычно ожидают от плагина. Я _думаю_, что людям хотелось бы, чтобы комментарии Discourse отображались так же, как они отображаются с нашим кодом встраивания JavaScript. Чтобы увидеть пример того, как это выглядит, перейдите по ссылке [https://blog.codinghorror.com/why-cant-programmers-program/](https://blog.codinghorror.com/why-cant-programmers-program/).

Когда комментарии Discourse встраиваются с помощью JavaScript, они отображаются на веб-сайте в iframe, который предоставляется Discourse. Мне интересно, не стоит ли плагину [WP Discourse](https://github.com/discourse/wp-discourse) добавить опцию для отображения комментариев с использованием кода встраивания Discourse.

Одним из преимуществ подхода с встроенным JavaScript является то, что работа по улучшению встраивания комментариев будет доступна для всех типов сайтов, а не только для сайтов на WordPress. Кроме того, если плагин [WP Discourse](https://github.com/discourse/wp-discourse) _только_ отображал бы встроенные комментарии, это значительно снизило бы сложность кода плагина.

Возможным недостатком использования встроенных комментариев может быть увеличение количества просмотров страниц на сайте Discourse. Если ничего не изменилось в последнее время, каждый просмотр страницы на блоге, содержащем встроенные комментарии, будет учитываться как просмотр страницы на Discourse.

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [29.Февраль.2020 23:38:42 UTC](https://meta.discourse.org/t/numbered-list-changed-to-lettered-list-in-comments-on-wordpress/142950/5 "2020-02-29T23:38:42Z")

</div>

Я понимаю привлекательность, но… минус в том, что Discourse — это _чрезвычайно_ тяжелая зависимость: вам придется подтянуть около 1 мегабайта сложного интерпретируемого JavaScript просто для отображения статического списка комментариев. Это вроде как убивать муху ядерной бомбой.

Есть причина, по которой мы постоянно говорим: «Discourse не работает в `<iframe>` и никогда не предназначался для этого».

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [29.Февраль.2020 23:58:38 UTC](https://meta.discourse.org/t/numbered-list-changed-to-lettered-list-in-comments-on-wordpress/142950/6 "2020-02-29T23:58:38Z")

</div>

> [@codinghorror](#):
>
> Вам пришлось бы загружать около 1 мегабайта ужасного интерпретируемого JavaScript, просто чтобы отобразить статический список комментариев.

Я предлагаю, чтобы плагин для WordPress программно добавлял наш код встраивания JavaScript к публикациям. Предполагаю, что это аналогично тому, что вы делаете в своём блоге. Было бы довольно просто заставить плагин добавлять скрипт встраивания к публикациям, которые пользователи хотят опубликовать в Discourse.

Добавление функциональности в наш код встраивания — это отдельный вопрос. Я не думаю, что мы должны пытаться воссоздавать функциональность Discourse внутри iframe. Есть две отдельные проблемы, которые я хотел бы решить. Первая — обработка ответов на комментарии. Вторая — отображение спойлеров, опросов, дат и т. д.

---

<div class="post-metadata">

### Author: ![alexwoolfson](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/alexwoolfson/32/99119_2.png) [@alexwoolfson](https://meta.discourse.org/u/alexwoolfson)
#### Post date: [01.Март.2020 08:56:24 UTC](https://meta.discourse.org/t/numbered-list-changed-to-lettered-list-in-comments-on-wordpress/142950/7 "2020-03-01T08:56:24Z")

</div>

> [@simon](#):
>
> Так как комментарии WordPress отображаются внутри нумерованного списка, это правило стиля будет применяться ко всем нумерованным спискам в комментариях, если оно не будет переопределено.

Привет, Саймон! Спасибо за быстрый ответ. 🙂 Мне кажется, что предложение по стилю списка имеет смысл добавить в таблицу стилей плагина, но поскольку @codinghorror указал, что это может быть не твоей «пивной» задачей, а я комфортно чувствую себя при редактировании CSS, есть ли способ применить предложенное тобой изменение только к стилям плагина Discourse? Я не хотел бы вносить это изменение на весь сайт, так как текущее поведение логично везде в другом месте.

> [@simon](#):
>
> Я согласен с этим замечанием. Плагин был разработан для извлечения _лучших_ комментариев из Discourse в WordPress, а не для полного воспроизведения комментариев Discourse на WordPress. Однако я не думаю, что это то поведение, которого люди обычно ожидают от плагина.

Это определенно не то поведение, которого я ожидал или что ищу. Я действительно хочу иметь возможность показывать все комментарии из Discourse о странице на моем сайте на этой же странице. И особенно я хочу показать, что между читателями есть живое взаимодействие (то есть ответы), такое же живое, как это было и есть сейчас с Disqus на моем сайте WordPress на самой странице.

> [@simon](#):
>
> То, что, как я _думаю_, понравилось бы людям, — это отображение комментариев Discourse примерно так же, как они отображаются с нашим кодом встраивания JavaScript.

Если я правильно понимаю, что-то подобное, возможно, находится в нужном направлении. Смотря на этот пример, не сразу понятно, что является ответом на что, но это выглядит более отполированно. Часть этого — стилизация CSS, я полагаю, но чем более функциональными (и понятными, и привлекательными) будут выглядеть комментарии Discourse, тем больше вероятность, что мои читатели отнесутся к Discourse серьезно и попробуют его.

Давайте проясним: я не ищу функциональность Discourse, встроенную в мой сайт WordPress. Это может быть статичное представление со ссылками на мою установку Discourse. Но когда люди даже не могут быстро понять, кто кому отвечает, они с меньшей вероятностью вообще перейдут по ссылке.

Как я уже говорил, я считаю, что это отличный плагин, поэтому надеюсь, что это не прозвучит как жалоба. Но чем больше он сможет передать (даже в статичном виде) то, насколько awesome и функционален Discourse, тем больше вероятность, что мои читатели попробуют Discourse. То же самое касается того, насколько легко разбираются беседы в Discourse.

Я признаю, что не до конца понимаю технические детали, связанные со встроенным JavaScript, но если вы считаете, что это может сделать ответы более понятными и даже реализовать такие функции, как скрытие спойлеров, отображение опросов и т. д., то это, я думаю, сделает для людей, просматривающих мой сайт WordPress, более очевидным, почему сообщество Discourse так здорово. Мои два цента, на всякий случай.

Спасибо, Саймон!
