Asciidoctor - переполнение на большом столе - PullRequest
0 голосов
/ 31 октября 2019

Я создаю документацию с помощью asciidoctor и Maven.
Мне нужно поместить большую таблицу (больше ширины страницы), но я не знаю, как поставить эквивалент css overflow-x: auto для этой таблицы.

my.adoc:

Tables :
|===
10+|*usertable* 
| id | hostname | ip | profile | username 5+|

10+|*tapplications* 
| id | category | feature | app_license_type | app_long_desc | app_name | app_nam_exec | app_short_desc | id_feature | logo 

10+|*licenseusertable* 
| id | date_since_granted | display | feature_version | handler | server_host | server_port | id_feature | id_user |

|===

Заранее спасибо

1 Ответ

1 голос
/ 31 октября 2019

Для этого вам потребуется добавить собственный CSS.

Вы можете предоставить свой собственный файл таблицы стилей, полностью переопределяя стили Asciidoctor, добавив -a stylesheet="mystyles.css" к вашему вызову asciidoctor.

Поскольку вы, скорее всего, просто хотите добавить стиль к существующим стилям, вам нужно использовать файл docinfo . См .: https://asciidoctor.org/docs/user-manual/#docinfo-file

Создайте файл с именем docinfo.html, содержащий ваши стили. Например:

<style>
.scrollable {
  overflow-x: auto;
}
</style>

Обратите внимание на тег <style>: файл docinfo.html является HTML-файлом (который внедряется в <head> сгенерированной страницы), поэтому вы также можете вставлять пользовательский Javascript, метатеги и т. д.

Затем в документе, содержащем таблицу, добавьте следующее определение атрибута сразу после заголовка документа:

:docinfo: shared

Кроме того, поскольку таблицы HTML не поддерживаютгоризонтальная прокрутка, вам нужно обернуть ваш стол в открытый блок (что означает некоторые <div> обертки):

[.scrollable]
--

Tables :
|===
10+|*usertable* 
| id | hostname | ip | profile | username 5+|

10+|*tapplications* 
| id | category | feature | app_license_type | app_long_desc | app_name | app_nam_exec | app_short_desc | id_feature | logo 

10+|*licenseusertable* 
| id | date_since_granted | display | feature_version | handler | server_host | server_port | id_feature | id_user |

|===

--
...