2015-06-02 2 views

ответ

2

Вы можете сделать это с помощью Permalinks.

Вот 2 подхода, которые могут удовлетворить вас:

1. За странице YAML frontmatter

Если вы просто хотите, чтобы определенные страницы, чтобы иметь такое поведение, просто добавьте permalink: вариант в вашем YAML frontmatter для вашего сообщения Markdown.

Например: В members/alice.md «s YAML frontmatter добавить:

--- 
permalink: members/alice/ 
--- 

2. Отредактируйте файл _config.yml

Согласно документации, я связан выше, самый простой способ (который я рекомендую), чтобы добиться этого, с помощью встроенной опции Jekyll pretty.

Добавить это в _config.yml:

permalink: pretty

Это удаляет .html из антистатической продукции, делая все сообщения имеют свою собственную папку и названы как index.html.

Ваш браузер тогда отобразит это как yoursite.com/members/alice/, обратите внимание, что index.html скрыто, поведение большинства браузеров. Если вы перейдете на страницу вывода _site, вы увидите папку в members с именем alice и файл index.html внутри.

отметить также, что:

Вам необходимо перезапустить сервер Джекил каждый раз, когда вы вносите изменения в _config.yml, в отличии от других файлов, сервер Джекила будет обнаруживать изменения и регенерировать, этот конфигурационный файл не будет и Чтобы изменения вступили в силу, необходимо перезапустить сервер WEBrick. :)

Вы также можете обратиться к документации по другим более настраиваемым параметрам. Here's also a tutorial for reference too.

Смежные вопросы