代码之家  ›  专栏  ›  技术社区  ›  babylinguist

在blogdown网站的内容页面中使用Rmd文件

  •  3
  • babylinguist  · 技术社区  · 8 年前

    我正在考虑把我的网站改成博客。我当前的设置仅用于。Rmd文件的博客实现不太理想。blogdown的一个优点似乎是,它自动化了网站的博客部分(帖子、列表、日期等),并允许R标记。这是我换工作的主要动机。然而,我认为缺点是我无法在RMarkdown中创建内容页(即,content>about.Rmd)。。。这似乎仅限于。md文件。我想使用。所有页面的Rmd,以便我可以合并r代码。我的问题是:有可能创造吗。博客中的Rmd内容页?

    编辑。。。 具体来说,我是手工创作的 research.Rmd

    `r 2 + 2`
    

    当我跑步的时候 serve_site() 不呈现r代码。我可以手工编织文件,但文件没有我使用的主题风格,我再次尝试为网站服务,文件被渲染为一个。md文件。 ```

    编辑2。。。

    你可以通过做以下事情来重现我所指的行为。。。

    1. 创建新排污点: new_site(dir = ".", theme = 'gcushen/hugo-academic')
    2. 创建新内容: new_content('test/index.Rmd')
    3. 将拔模设置为 false
    4. 服务现场并进行测试/索引。html。没有呈现r代码。
    1 回复  |  直到 8 年前
        1
  •  2
  •   Yihui Xie    8 年前

    从编辑2中,你似乎落入了一个常见的雨果陷阱: content/test/index.Rmd 不一定产生 test/index.html . 雨果使用惯例 _index.md 要为子文件夹生成主页,您必须使用 content/test/_index.Rmd content/about.Rmd content/research.Rmd about/index.html research/index.html 默认情况下分别为。