[О блоге] [наверх] [пред] [2020-09-26 12:21:46+03:00] [25817c406c499ec369b7f4b5a26726976c4887a9]

Добавил topics в блог

Теперь у каждого поста есть возможность задавать категории. Они
показываются в основном списке, в самом посте, присутствуют в Atom-е,
можно просматривать записи отдельно взятой категории, а также получать
Atom по ней.

Topics это аналог тэгов WordPress. В Atom это категорией называется.
Чисто технически они хранятся в отдельном notes namespace и просто
представляют whitespace-separated слова. Для просмотра всей категории
прочитывается весь репозиторий -- поэтому добавил опциональный кэш,
хранящийся в отдельном файле.

Самое геморройное это было проставить топики на записях. Пока, это
наверное такой черновой вариант. Atom по топикам скорее всего
бесполезен, так как бОльшая часть записей не имеет их. Если я упоминаю
Python, то мне выставлять Python? Разделять ли мне software/hardware?
Security? Personal? Event/announcement? Для 2600+ записей это не просто
всё проставлять. Поэтому я выделил лишь некоторые категории (пока?).

* apple -- автоматом подразумевает и hate. Всё дерьмо связанное с Apple
  экосистемой. Почему нет Google/Microsoft или ещё кого? Потому что, как
  выясняется, такого дерьма как в Apple мало где есть :-)
* book -- что я прочитал их художественной литературы
* bsd -- упоминания *BSD систем. На самом деле под вопросом зачем это.
  Многое из узнаваемых и интересных вещей актуально не только для них
* concert -- музыкальные концерты
* crypto -- старался чтобы сюда попадало что так или иначе связано с
  криптографией, но без новостей о *SSL библиотеках или прочих мелочах
* fun -- без комментариев
* game -- компьютерные и другие игры (другие я вроде встретил один раз,
  просматривая блог)
* hate -- им я помечаю то, где я проявляю к чему-то ненависть и
  недовольство. Самый популярный тэг. Очевидно что я hateful человек.
  Тэг показывающий что мои мысли по теме кому-то могут не понравится
* input -- устройства ввода/вывода для человека
* ipv6 -- без комментариев
* mail -- упоминание MTA, MUA, и т.д.
* movie -- фильмы
* multimedia -- вопросы мультимедиа форматов/кодеков/софта
* music -- без комментариев
* systemd -- это не только про systemd, но вообще про любое дерьмо и
  тему экосистемы GNU/Linux. Почти всё автоматом подразумевает hate, но
  есть и записи хорошего плана, где какой-нибудь дистрибутив
  отказывается/fork-ается от systemd мира
* vim -- всё касающееся Vim
* web -- всё что касается Web-технологий, броузеров, общего положения
  дел WWW, приватности, соцсетей. По сути, автоматом подразумевает и тэг hate
* women -- куда ж без темы женщин. Хотя, как мне показалось, бОльшая
  часть постов всегда содержит и hate рядом
* zfs -- всё касающееся ZFS и возможно других ФС
* zsh -- всё касающееся Z shell

    [оставить комментарий]