Как использовать подменю в rmarkdown navbar? - PullRequest
6 голосов
/ 24 апреля 2020

Я пытаюсь создать подменю в rmarkdown navbar

, вот мой _site.yml

name: Test dashboard
navbar:
  title: Test dashboard
  left:
  - text: by Commo (intake)
    menu:
    - text: "Menu"
      href: index.html
    - text: "SubMenu"
      menu:
      - text: "Item1"
      - href: index2.html 
      - text: "Item2"
      - href: index3.html 
output:
  html_document:
    include:
      after_body: footer.html
    css: styles.css
    source_code: embed
    lib_dir: site_libs
    mathjax: null
    self_contained: false
output_dir: _site

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

enter image description here

Имеет ли это смысл?

Я использую

> packageVersion("rmarkdown")
[1] ‘2.1’

1 Ответ

9 голосов
/ 02 мая 2020

Кажется, я нашел, почему это не работает правильно. Когда я удаляю лишние тире (-) до href s на уровне подменю, все кажется нормальным.

Весь _site.yml выглядит так:

name: Test dashboard
navbar:
  title: Test dashboard
  left:
  - text: by Commo (intake)
    menu:
    - text: "Menu"
      href: index.html
    - text: "SubMenu"
      menu:
      - text: "Item1"
        href: index2.html 
      - text: "Item2"
        href: https://getbootstrap.com/docs/4.4/components/alerts/
output:
  html_document:
    include:
      after_body: footer.html
    css: styles.css
    source_code: embed
    lib_dir: site_libs
    mathjax: null
    self_contained: false
output_dir: _site

I'm используя ту же версию rmarkdown (2.1).

...