Довольно плохо знаком с blogdown, так что я извиняюсь, если не предоставляю нужную информацию или задаю неправильно сформированный вопрос ...
Предисловие
Я использую blogdown devresume -theme шаблон для моего онлайн-резюме. Я использовал готовую функциональность и смог развернуть резюме на Netflify, все работает. Тем не менее, я хочу использовать маркеры в разделе проектов так же, как в разделе опыта. Ниже приведено изображение демо-резюме. Я хочу использовать пули, как показано в разделе опыта работы, но в разделе проектов.
Файл 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()
. Спасибо!