Blogdown:如何修改索引?

时间:2019-05-12 00:30:39

标签: r hugo blogdown

我需要修改索引,尤其是我的雨果主题的文本。

enter image description here

我试图通过打开index.html文件进行修改并进行一些更改,但是在运行blogdown::serve_site()之后,index.html返回了我先前修改过的初始文本。

当我检查index.Rmd文件时,应该会生成index.html文件,我只会看到:

---
site: blogdown:::blogdown_site
---

那我该如何永久编辑生成的index.html?

https://github.com/OmarGonD/omargonzalesdiaz

更新1

感谢Emi,现在我在顶层有一个布局文件夹,可以删除索引的某些部分。但是仍然不知道如何修改carrusel.html上的文本:

  

我什至可以删除孔转盘。

 {{ partial "carousel.html" . }} # Need to modify the text inside here

完整的index.htm:

<!DOCTYPE html>
<html lang="{{ .Site.LanguageCode }}">

  {{ partial "head.html" . }}

  <body>

    <div id="all">

        <header>

          {{ partial "top.html" . }}

          {{ partial "nav.html" . }}

        </header>

        {{ partial "carousel.html" . }} # Need to modify the text inside here

        {{ partial "features.html" . }}

        {{ partial "testimonials.html" . }}

        {{ partial "see_more.html" . }}

        {{ partial "recent_posts.html" . }}

        {{ partial "clients.html" . }}

        {{ partial "footer.html" . }}

    </div>
    <!-- /#all -->

    {{ partial "scripts.html" . }}

  </body>
</html>

carrusel.html:

我也将carrusel.html移到了顶层布局文件夹,打开后我发现:

{{ if isset .Site.Params "carousel" }}
{{ if .Site.Params.carousel.enable }}
{{ if gt (len .Site.Data.carousel) 0 }}
<section>
    <div class="home-carousel">
        <div class="dark-mask"></div>
        <div class="container">
            <div class="homepage owl-carousel">
                {{ range sort .Site.Data.carousel "weight" }}
                <div class="item">
                    <div class="row">
                        <div class="col-sm-5 right">
                            <h1>{{ .title }}</h1>
                            {{ .description | safeHTML }}
                        </div>
                        <div class="col-sm-7">
                            <img class="img-responsive" src="{{ .image }}" alt="">
                        </div>
                    </div>
                </div>
                {{ end }}
            </div>
            <!-- /.project owl-slider -->
        </div>
    </div>
</section>
{{ end }}
{{ end }}
{{ end }}

但不确定如何修改其中的文本

1 个答案:

答案 0 :(得分:1)

如果您想修改carousel.html的文本,请尝试修改其中的内容

data/carousel/multipurpose.yaml

我的建议是,如果要修改文本,请尝试在文件夹内的查找器中搜索该词,以查看其可能的位置!它的位置取决于主题,但通常写得好的主题应该易于修改网站内容。