1
對於我的Jekyll網站,在每一頁上我都會生成BibTeX代碼,以便於引用。目前,我的模板看起來是這樣的:如何獲得頁面文件名稱,減去Jekyll中的擴展名(即基本名稱)?
<code>
% BibTeX Code
% Copy and paste the following code into your .bib file to cite this article:
@online{
title="{{ page.title | escape }}",
author="{{ page.author | escape }}",
organization="{{ site.title | escape }}",
date="{{ page.date | date: "%Y-%m-%d" }}",
urldate="{{ site.time | date: "%Y-%m-%d" }}",
url="<!-- website domain name here -->{{page.url}}"
}
</code>
這裏有一個問題:對於那些你們誰知道中文提供,我錯過了一個條目名稱。在我的代碼中,在@online{
之後,我需要一個條目名稱,用於引用BibTeX數據庫中的條目。現在,這有一些限制,例如它不能包含空格。事實上,Jekyll生成的HTML文件的名稱是完美的。然而,我不清楚如何得到這個名字。液體模板{{page.url}}
將生成類似/2017/02/22/my-page.html
的東西,但我想要的僅僅是my-page
。