繁体   English   中英

将 Bookdown 构建为 HTML 会丢失样式格式

[英]Building Bookdown to HTML loses styled formatting

我有一个很大的 Bookdown 文档,我想将它作为 HTML 文件托管在网站上。 我使用bookdown::gitbook构建到一个网站,本地预览看起来不错。 但是,当我在网站中托管 html 文件时,它们似乎丢失了 HTML 样式并且看起来很糟糕。 有什么解决方法吗?

当我使用 Gitbook 构建 Bookdown 站点托管 HTML 时,漂亮的 Bookdown 样式似乎消失了

编辑:在我的 Index.Rmd 文件的开头添加 yaml:

   --- 
    title: "Team Documentation"
    author: "Maxx"
    date: "Updated on `r Sys.Date()`"
    knit: "bookdown::render_book"
    site: bookdown::bookdown_site
    bibliography: [book.bib]
    biblio-style: apalike
    link-citations: yes
    colorlinks: yes
    lot: yes
    lof: yes
    fontsize: 13pt
    monofontoptions: "Scale=0.7"
    description: "This is a collection of commonly used information and how-to documents"
    output:
      bookdown::gitbook:
        self_contained: true
        css: css/style.css
        split_by: section+number
        config:
          toc:
            collapse: section
            before: |
              <li><a href="./index.html">Documentation</a></li>
            after: null
          toolbar:
            position: fixed
          edit: null
          download: null
          search: yes
          sharing: false
          info: yes
      bookdown::html_book:
        css: css/toc.css
    ---

找到了一个解决方案:将 Bookdown Gitbook 粉碎成一个独立的 html 文件以托管在静态站点上会导致糟糕的情况 + 额外的维护步骤,所以我最终放弃了静态站点,转而托管为 Azure 应用程序服务站点。 我的步骤:

  1. 设置 Azure 应用服务站点
  2. 创建一个 Bitbucket 存储库
  3. 像往常一样从 R 构建 Bookdown Gitbook(即根据预期用途作为单独的 html 页面,而不是独立的)
  4. 将 Bookdown html 文件 + css 文件推送到 Bitbucket 仓库
  5. 将 Bitbucket 存储库连接到 Azure 应用服务并进行部署
  6. 部署存在一个问题,该问题中的命令帮助解决了该问题: https : //stackoverflow.com/a/62016237/314763

该解决方案具有以下优势:

  • 将 Bookdown 文件推送到 Bitbucket 很简单,因为它可以使用 Git 自动化
  • Azure 应用服务可以添加身份验证,这对我的团队来说是一种福利

我希望这对其他人也有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM