Я знаю, что этот вопрос задавали раньше здесь и здесь. На оба ответа ответили довольно плохо, и ни один из них не делает то, что я хочу/ожидаю.
Итак, позвольте мне попробовать это снова.
Цель:
У меня есть блог на базе Jekyll. Я хотел бы иметь возможность загружать свои сообщения через AJAX и использовать PushState для ускорения работы. Я не разработчик Ruby, поэтому мне трудно понять, что делают (плохо написанные) плагины в вышеупомянутых вопросах.
Ситуация:
Все мои сообщения генерируются с использованием даты в их пути с завершающей косой чертой (это означает, что он создает файл index.html
):
- /2014/09/14/заголовок сообщения/(index.html)
- /2015/01/02/другое-заголовок-сообщения/(index.html)
Я не могу изменить этот шаблон по причинам SEO; мой блог работает в сети уже несколько лет, и я хотел бы, чтобы мои URL-адреса работали без написания сложных правил перенаправления.
Вопрос:
Теперь мне бы хотелось, чтобы для каждого сообщения, отображаемого как index.html
, у меня была другая версия с именем raw.html
.
Теперь начинается сложная часть (где другие вопросы/ответы не работают):
Я хочу использовать один шаблон для рендеринга тела сообщения, как для файла index.html
, так и для файла raw.html
. Причина в том, что я не хочу дублировать код.
raw.html
в основном такой же, как index.html
, за исключением того, что index.html
имеет нижний колонтитул, заголовок и т. д. В настоящее время я добиваюсь этого с помощью наследования шаблонов Liquid, но я готов измениться, если потребуется.
Любые идеи или указатели?
permalink
для импортированных сообщений в блоге? - person David Jacquel   schedule 23.01.2015_BARE.html
. Также предполагается, что вы конвертируете из уценки. Этот ответ близок к тому, что вам нужно? - person Jay   schedule 27.09.2016