簡體   English   中英

Jekyll根據文件名自動生成標題

[英]Jekyll auto-generated titles from file names

我想寫如下文件:

  • ideas.md
  • social-pomodoro.md
  • ynm.md

並且不必寫標題,例如:

---
title: Ideas
---

但是標題應該使用類似於Rails #humanize方法的文件名生成。

由於這不是Jekyll的內置功能(在撰寫本文時),我想您有2個選擇:

  1. 撰寫您的文章,然后使用{{ post.path }}標簽並操縱路徑以獲取文件名並將其保存為文章標題。

但是,這將需要您編寫前題和其他帖子詳細信息。 這是一個相關的SO問題

  1. (推薦)使用腳本根據標題生成文件名。

這是相似的,但是與您想要的相反,在腳本中,腳本將采用諸如帖子標題和帖子標簽之類的參數,並使用正確的Jekyll帖子文件名(name-of-post-2015-01-30)生成文件(我認為Jekyll帖子需要日期以避免沖突)。 該腳本還將生成適當的YAML前端問題,因此您可以立即開始編寫,而不必處理重復的開銷。 您只需要做類似 ./post.sh "Title" "optional_tags 之類的事情 ,您就很好了!

這是 Josh Branchadu編寫 的Python腳本 用於創建文件,其中包含所有已處理的日期和文件名等詳細信息。 還有一個類似的bash版本 最后, 一個腳本使用Thor Ruby自動執行Jekyll帖子 ,這應該使您以最輕松的方式創建帖子。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM