Изменить шаблон hu go hu go -devresume-theme в blogdown - PullRequest
0 голосов
/ 23 января 2020

Довольно плохо знаком с blogdown, так что я извиняюсь, если не предоставляю нужную информацию или задаю неправильно сформированный вопрос ...

Предисловие

Я использую blogdown devresume -theme шаблон для моего онлайн-резюме. Я использовал готовую функциональность и смог развернуть резюме на Netflify, все работает. Тем не менее, я хочу использовать маркеры в разделе проектов так же, как в разделе опыта. Ниже приведено изображение демо-резюме. Я хочу использовать пули, как показано в разделе опыта работы, но в разделе проектов.

enter image description here

Файл Toml из коробки выглядит следующим образом.

config.toml

[[params.experience.list]]
title = "My Job"
dates = "2013 - 2016"
company = "ABC Company"
details = "High Level Description"
[[params.experience.list.items]]
details = "Bullet 1"
[[params.experience.list.items]]
details = "Bullet 2"
[[params.experience.list.items]]
details = "Bullet 3"


[[params.projects.list]]
title = "Project Name"
meta = "Company Name"
tagline = "Project Description"

Для того, чтобы попытаться добавить маркеры в раздел проектов, я добавил [[params.projects.list.items]] ниже так же, как и в разделе опыта - ничего не произошло (т.е. просто не добавил текст, присвоенный [[params.projects.list.items]]).

Я также пытался добавить маркеры в слоган в синтаксисе уценки, но это не сработало (не ожидал, так как это было в кавычках, но пришлось попробовать). Этот код ниже:

[[params.experience.list]]
title = "My Job"
dates = "2013 - 2016"
company = "ABC Company"
details = "High Level Description"
[[params.experience.list.items]]
details = "Bullet 1"
[[params.experience.list.items]]
details = "Bullet 2"
[[params.experience.list.items]]
details = "Bullet 3"


[[params.projects.list]]
title = "Project Name"
meta = "Company Name"
tagline = "Project Description - Bullet 1  - Bullet 2"

Вопрос

~ / layouts / partials / projects. html и ~ / layouts / partials / файлы опыта. html имеют различия в разделе `, и казалось, что они могут это контролировать, поэтому я воспроизвел то, что было в опыте. html в моих проектах. html файл. Ниже приведены файлы из коробки:

/ layouts / partials / projects. html

<h3 class="text-uppercase resume-section-heading mb-4">{{ i18n "projects" }}</h3>

{{ range .Site.Params.projects.list }}
<div class="item mb-3">
    <div class="item-heading row align-items-center mb-2">
        <h4 class="item-title col-12 col-md-6 col-lg-8 mb-2 mb-md-0">{{ .title }}</h4>
        <div class="item-meta col-12 col-md-6 col-lg-4 text-muted text-left text-md-right">{{ .meta }}</div>
    </div>
    <div class="item-content">
        <p>{{ .tagline }}</p>
    </div>
</div><!--//item-->
{{ end }}

/ layouts / partials /projects.html

<h3 class="text-uppercase resume-section-heading mb-4">{{ i18n "experiences" }}</h3>

{{ range .Site.Params.experience.list }}
<div class="item mb-3">
    <div class="item-heading row align-items-center mb-2">
        <h4 class="item-title col-12 col-md-6 col-lg-6 mb-2 mb-md-0">{{ .title }}</h4>
        <div class="item-meta col-12 col-md-6 col-lg-6 text-muted text-left text-md-right">{{ .company }} | {{ .dates }}</div>
    </div>
    <div class="item-content">
        <p>{{ with .details }}{{ . | markdownify }}{{ end }}</p>
        <ul class="resume-list">
            {{ range .items }}
            <li>{{ with .details }}{{ . | markdownify }}{{ end }}</li>
            {{ end }}
        </ul>
    </div>
</div><!--//item-->
{{ end }}

Я скопировал приведенный ниже код из опыта. html в проекты. html вместо оригинального предмета-контента.

<div class="item-content">
        <p>{{ with .details }}{{ . | markdownify }}{{ end }}</p>
        <ul class="resume-list">
            {{ range .items }}
            <li>{{ with .details }}{{ . | markdownify }}{{ end }}</li>
            {{ end }}
        </ul>
    </div>
</div><!--//item-->

Когда я запустил blogdown::serve_site(), я получил ошибку ниже. Я предполагаю, что я изменил не тот файл, или мне нужно изменить дополнительные файлы. Если кто-нибудь сможет указать мне правильное направление, это будет с благодарностью. Я думаю, что самый простой способ воспроизвести ошибку в rstudio - создать проект blogdown из hu go theme cowboysmall-tools / hu go -devresume-theme . Затем вы можете изменить файл проектов. html и запустить blogdown::serve_site(). Спасибо!

enter image description here

...