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

将Bookdown构建为HTML会丢失样式格式,html,bookdown,gitbook,Html,Bookdown,Gitbook,我有一个大的Bookdown文档,我想在网站上作为HTML文件宿主。我使用bookdown::gitbook构建网站,本地预览看起来不错。然而,当我在网站中托管html文件时,它们似乎失去了html样式,看起来非常糟糕。有解决办法吗 已编辑:在my Index.Rmd文件的开头添加yaml: --- title: "Team Documentation" author: "Maxx" date: "Updated

我有一个大的Bookdown文档,我想在网站上作为HTML文件宿主。我使用
bookdown::gitbook
构建网站,本地预览看起来不错。然而,当我在网站中托管html文件时,它们似乎失去了html样式,看起来非常糟糕。有解决办法吗

已编辑:在my 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
    ---
--
标题:“团队文档”
作者:“Maxx”
日期:“更新日期为`r Sys.date()`”
knit:“bookdown::render_book”
站点:bookdown::bookdown\u站点
参考书目:[书.围嘴]
图书馆风格:apalike
链接引用:是的
彩色链接:是的
洛特:是的
洛夫:是的
字体大小:13磅
单字体选项:“比例=0.7”
描述:“这是常用信息和操作指南文档的集合”
输出:
bookdown::gitbook:
自给自足:正确
css:css/style.css
拆分依据:节+编号
配置:
目标为:
折叠:截面
之前:|
  • 之后:null 工具栏: 位置:固定 编辑:空 下载:空 搜索:是 分享:假 信息:是的 bookdown::html\u书籍: css:css/toc.css ---
    找到了解决方案: 将Bookdown Gitbook粉碎成一个独立的html文件,在一个静态站点上托管,会造成不好的结果+额外的维护步骤,因此我最终放弃了静态站点,改为作为Azure应用程序服务站点托管。我的步骤:

  • 设置Azure应用程序服务站点
  • 创建Bitbucket回购
  • 从R正常构建Bookdown Gitbook(即,根据预期用途作为单独的html页面,而不是自包含的)
  • 将Bookdown html文件+css文件推送到Bitbucket repo
  • 将Bitbucket repo连接到Azure应用程序服务并部署
  • 部署中有一个问题,此问题中的命令帮助解决了该问题:
  • 此解决方案具有以下优点:

    • 将Bookdown文件推送到Bitbucket很简单,因为它可以 用Git实现自动化
    • Azure应用程序服务可以进行身份验证 此外,这对我的团队来说是一个额外的好处

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

    服务器很难找到(自定义?)CSS文件。你能提供一个?@M.a.很好的观点-我从上面的.Rmd文件中添加了yaml。这个问题可能与
    自包含:true
    -我试图创建一个单独的自包含HTML文件输出可能有问题。感谢您的回复,我将创建一个MWE。