Blogdown: как изменить индекс? - PullRequest
0 голосов
/ 12 мая 2019

Мне нужно изменить индекс, особенно текст моей темы Гюго.

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 Ответ

1 голос
/ 16 мая 2019

Если вы хотите изменить текст carousel.html, попробуйте изменить содержимое в

data/carousel/multipurpose.yaml

Мой совет: если есть текст, который вы хотите изменить, попробуйте поискать термин в искателе в вашей папке, чтобы увидеть, где он может быть расположен! Где это зависит от темы, но обычно хорошо написанная тема должна легко модифицировать содержание сайта.

...