Перейти к содержимому

Это — страница-пасхалка

В процессе напи­сания этой серии заметок я вспом­нил, почему так сильно люблю Обси­диан и по­ду­мал: «А почему бы не на­строить Трирему так, чтобы она позво­лила мне из Об­си­диана не вы­хо­дить? Чтобы в папке /blog/ при ­же­лании сожи­тель­ство­вали и по­сты, и про­екты, и все штуки, которые я в списке постов видеть бы не хо­тел?»

Свой­ство notPost и пара строк в blog.11tydata.js сделали своё дело. А на­прямую указанное свой­ство permalink пере­пи­сы­вает автос­ге­не­ри­ро­ванную ссылку из на­звания файла, позволяя поста­вить этой заметке nested-­ссылку /easter/egg/, читай /проект/подраздел/.

export default {
	layout: "layouts/post.njk",
	permalink: "/{ { page.fileSlug } }/",
	tags: ["posts"], // не спрашивайте, зачем это, как-то так работает дата-каскад
	
	eleventyComputed: {
		tags: (data) => {
			if (data.notPost) return [];
			return ["posts"];
		},
	...

Поль­зуй­тесь для страниц проектов вместе с кастом­ными шабло­нами страниц.