将 'Working Papers' 部分(在出版物中)添加到 hugo-academic 站点
add 'Working Papers' Section (within publications) to hugo-academic site
我正在使用 R blogdown 包来创建我的个人网站。我基于 hugo-academic 主题 (code here)
我想在出版物中添加一个 "working papers" 部分。
在我的学科经济学中,我们通常有
- "working papers"(提供 pdf)
- "work in progress"(还没有pdf)
- "publications"
如何添加?
我需要更改 hugo-academic 主题的内部结构吗? (我是一个 R user/programmer,对 webdev 知之甚少)
我发布为 github 问题:hugo-academic/issues/416
编辑:我还希望 "Selected Publications" 部分消失。即使在所有出版物 .md 文件上设置 selected = false
之后,我也无法做到这一点。这在 github 问题中被问到:hugo-academic/issues/417
Edit2:我还想添加一个新的 "Work in progress" 部分 (hugo-academic/issues/418)。
Edit3:@jsb 的回答不会改变论文按类型分组的方式(工作论文、进行中的工作、同行评审),这是我主要关心的问题。但它确实将这些分类添加到元数据中(并修复了问题二)。
按照我现在的理解,我必须为 "Working Papers" 和 "Work in Progress" 添加新的小部件。我想我可以从现有的小部件类比创建它们。
小部件在代码中的何处定义?
回答你的第一个问题:我认为在当前版本的学术主题中这是不可能的。但是,您可以使用 config.toml
文件中定义的发布类型。在此文件中,有一个用于对出版物进行分类的出版物类型列表。它包括一个名为 "work in progress" 的类型。您还可以将自己的出版物类型添加到此列表中,如下所示:
publication_types = [
'Uncategorized', # 0
'Conference proceedings', # 1
'Journal', # 2
'Work in progress', # 3
'Technical report', # 4
'Book', # 5
'Book chapter', # 6
'working paper', # 7
'peer-reviewed' # 8
]
对于每个出版物 Markdown 文件,将 publication types
参数更改为所需的类型,例如publication_types = ["7"]
一份工作文件。当您单击 "Details" link 以获得 "Publications" 或 "Selected Publications".
下列出的出版物时,效果可见
回答你的第二个问题:要删除一个部分,从"content/home"文件夹中删除相应的Markdown文件。或者,将不需要的 Markdown 文件移动到新文件夹,例如“_not_used”,在 "content" 文件夹中。
更新:楼主自己找到了答案,放在这里供以后参考:
I found the solution, all I had to do was duplicate the
publications.md file, naming it publications_working_papers.md,
publications_book_chapters.md for instance. In each file use widget =
"publications" and adjust the publication_type accordingly. And also the
weight to determine the order.
不确定这是否仍然与@lucasmation 相关,但要关闭 'Selected Publications',您必须转到 contents>home>publications_selected.md
并将小部件设置为 false
.希望这有帮助。
# Selected Publications widget.
# This widget displays publications from `content/publication/` which have
# `selected = true` in their `+++` front matter.
widget = "publications_selected"
active = false
date = 2012-01-01T00:00:00
我通过使用“特色”小部件在当前的 hugo-academic 设置中设法做到了这一点。就我而言,我想要一个专区用于书籍,一个用于期刊文章,一个用于工作论文。
在home
文件夹中,我复制了一份featured.md
并命名为working-papers.md
。然后我将原来的 featured.md
重命名为 books.md
.
从那里,我打开 books.md
,将 weight:
设置为 20
,将 title:
更改为 Book
并将 filters: publication_type:
设置为"5"
.
接下来,我打开新的working-papers.md
文件,将weight:
设置为30
,将title:
更改为Working Papers
并设置filters: publication_type:
至 "3"
.
然后我将publications.md
重命名为articles.md
,打开文件,将weight:
设置为25
,将title:
设置为Journal Articles
并设置exclude_featured:
到 true
。这确保了我想包含在“特色”小部件中的书籍和工作论文不会同时出现在我的“期刊文章”部分中。
最后,我在 index.md
文件中将 featured:
设置为 true
,并在 content\publication
中为我的书和工作文件填充新的“书籍”和“工作文件”论文”特色小部件。
这让我在 my website 上连续三个部分列出了我的书、期刊文章和工作论文。
我最初按照您在笔记中建议的方式进行了尝试(复制并重命名 publications.md
文件)。您仍然可以这样做,但当前设置使用 pages
小部件 publications.md
。因此,无需更改小部件类型,您必须将 page_type:
更改为 publication
,然后将 publication_type:
设置为您希望包含在该页面上的任何类型的出版物。这工作正常,但当我点击“期刊文章”部分底部的“查看所有出版物”link 时发生了奇怪的事情,所以我最终改用了特色小部件。
我正在使用 R blogdown 包来创建我的个人网站。我基于 hugo-academic 主题 (code here)
我想在出版物中添加一个 "working papers" 部分。 在我的学科经济学中,我们通常有
- "working papers"(提供 pdf)
- "work in progress"(还没有pdf)
- "publications"
如何添加?
我需要更改 hugo-academic 主题的内部结构吗? (我是一个 R user/programmer,对 webdev 知之甚少)
我发布为 github 问题:hugo-academic/issues/416
编辑:我还希望 "Selected Publications" 部分消失。即使在所有出版物 .md 文件上设置 selected = false
之后,我也无法做到这一点。这在 github 问题中被问到:hugo-academic/issues/417
Edit2:我还想添加一个新的 "Work in progress" 部分 (hugo-academic/issues/418)。
Edit3:@jsb 的回答不会改变论文按类型分组的方式(工作论文、进行中的工作、同行评审),这是我主要关心的问题。但它确实将这些分类添加到元数据中(并修复了问题二)。
按照我现在的理解,我必须为 "Working Papers" 和 "Work in Progress" 添加新的小部件。我想我可以从现有的小部件类比创建它们。
小部件在代码中的何处定义?
回答你的第一个问题:我认为在当前版本的学术主题中这是不可能的。但是,您可以使用 config.toml
文件中定义的发布类型。在此文件中,有一个用于对出版物进行分类的出版物类型列表。它包括一个名为 "work in progress" 的类型。您还可以将自己的出版物类型添加到此列表中,如下所示:
publication_types = [
'Uncategorized', # 0
'Conference proceedings', # 1
'Journal', # 2
'Work in progress', # 3
'Technical report', # 4
'Book', # 5
'Book chapter', # 6
'working paper', # 7
'peer-reviewed' # 8
]
对于每个出版物 Markdown 文件,将 publication types
参数更改为所需的类型,例如publication_types = ["7"]
一份工作文件。当您单击 "Details" link 以获得 "Publications" 或 "Selected Publications".
回答你的第二个问题:要删除一个部分,从"content/home"文件夹中删除相应的Markdown文件。或者,将不需要的 Markdown 文件移动到新文件夹,例如“_not_used”,在 "content" 文件夹中。
更新:楼主自己找到了答案,放在这里供以后参考:
I found the solution, all I had to do was duplicate the publications.md file, naming it publications_working_papers.md, publications_book_chapters.md for instance. In each file use widget = "publications" and adjust the publication_type accordingly. And also the weight to determine the order.
不确定这是否仍然与@lucasmation 相关,但要关闭 'Selected Publications',您必须转到 contents>home>publications_selected.md
并将小部件设置为 false
.希望这有帮助。
# Selected Publications widget.
# This widget displays publications from `content/publication/` which have
# `selected = true` in their `+++` front matter.
widget = "publications_selected"
active = false
date = 2012-01-01T00:00:00
我通过使用“特色”小部件在当前的 hugo-academic 设置中设法做到了这一点。就我而言,我想要一个专区用于书籍,一个用于期刊文章,一个用于工作论文。
在home
文件夹中,我复制了一份featured.md
并命名为working-papers.md
。然后我将原来的 featured.md
重命名为 books.md
.
从那里,我打开 books.md
,将 weight:
设置为 20
,将 title:
更改为 Book
并将 filters: publication_type:
设置为"5"
.
接下来,我打开新的working-papers.md
文件,将weight:
设置为30
,将title:
更改为Working Papers
并设置filters: publication_type:
至 "3"
.
然后我将publications.md
重命名为articles.md
,打开文件,将weight:
设置为25
,将title:
设置为Journal Articles
并设置exclude_featured:
到 true
。这确保了我想包含在“特色”小部件中的书籍和工作论文不会同时出现在我的“期刊文章”部分中。
最后,我在 index.md
文件中将 featured:
设置为 true
,并在 content\publication
中为我的书和工作文件填充新的“书籍”和“工作文件”论文”特色小部件。
这让我在 my website 上连续三个部分列出了我的书、期刊文章和工作论文。
我最初按照您在笔记中建议的方式进行了尝试(复制并重命名 publications.md
文件)。您仍然可以这样做,但当前设置使用 pages
小部件 publications.md
。因此,无需更改小部件类型,您必须将 page_type:
更改为 publication
,然后将 publication_type:
设置为您希望包含在该页面上的任何类型的出版物。这工作正常,但当我点击“期刊文章”部分底部的“查看所有出版物”link 时发生了奇怪的事情,所以我最终改用了特色小部件。