Как создать контрольный список в reStructuredText (reST)?

Я работаю над простым контрольным списком, используя reStructuredText. Для этого я использую список маркеров, но я хотел бы заменить стандартные маркеры на пользовательские знаки, такие как пустые флажки. Оптимально, флажки будут доступны в HTML и/или PDF-документе.

Если это невозможно/тривиально в reST, вы могли бы порекомендовать другой текстовый формат, где это возможно?

Бартош

Ответ 1

Я столкнулся с этим вчера и просто подделал его. Если вы просто ищете что-то, что имеет тот же визуальный эффект, что и флажок, когда пользователь печатает документ (например, пользователь не может отправить мой документ в виде HTML-формы), это очень легко сделать:

- [ ] Checkbox item 1.

  - [ ] sub-item.

  - [ ] another sub-item.

    - [ ] a sub-sub-item.

- [X] an already filled in checkbox.

При просмотре он выглядит так:

  • [] Элемент флажка 1.

    • [].

    • [] другой подпункт.

    • [] подпункт.

  • [X] уже установленный флажок.

Ответ 2

Спустя 6 лет ReST по-прежнему не поддерживает флажки. Но GitHub Flavored Markdown поддерживает элементы списка задач с синтаксисом, предложенным Ником. Это работает на GitHub через расширение tasklist но не присутствует по умолчанию в Markdown.

Синтаксис может или не может быть доступен в других реализациях Markdown или на других онлайн-платформах. Например, по состоянию на 2019 г. его нет в синтаксисе StackOverflow Markdown.

Ответ 3

Unicode 2751 работает для меня (с rst2pdf, шрифтом по умолчанию Helvetica)

Соответствующие части таблицы стилей:

base:
bulletFontName: stdFont
bulletFontSize: 10
bulletIndent: 0
bulletText: "\u2751"

Ответ 4

Не проверен сам, но я считаю, что это будет способ.

Сначала используйте css, чтобы отключить стандартную маркерную точку char:

list-style-type: none;

а затем вы используете изображение, которое будет служить вашей маркерной точкой.

И последнее, но не менее важное: вы можете использовать этот трюк, чтобы включить css в свой файл с расширением. fooobar.com/questions/206010/...

Ответ 5

rst предназначен для создания текстового контента, а не для форм, поэтому он не подходит. Вам, вероятно, придется сделать что-то обычай, чтобы обойти это, так как вряд ли будет один подходящий продукт или разметка для покрытия обоих. Существует несколько реализаций форм PDF, и для Интернета используются добрые старые HTML-формы. Форматы PDF, однако, потенциально дороги и проблематичны, особенно если вам нужно пойти с Adobe Lifecycle Designer или что-то в этом роде.

Ответ 6

На тот вопрос, на который мы хотим получить ответ, спасибо, что задали его. Эта тема - одна из тех, о которых мы искали в Zenkit, мы даже написали статью, и мы хотели бы узнать ваше мнение о ней: https://zenkit.com/en/blog/how-to-create-a-google- листы-контрольный/