0
Другие записи за это число:
2023/03/18_1 - И снова чуток поэзии
<< предыдущая заметкаследующая заметка >>
18 марта 2023
Сайт Сергея Плотова

Заметил, что у прекрасного поэта Сергея Плотова нет в сети сайта с полной коллекцией стихов. Я такое очень не люблю, когда у поэта нет стихов. Связался с ним вчера, сегодня днем он мне прислал файлики doc, и я сверстал сайт, 661 стихотворение (Сергею надо еще пяток дописать):

Сергей Плотов https://plotov.binoniq.net

Вы наверно спросите, как так можно за пару часов сверстать сайт на тыщу стихов, да так, чтобы каждый на своей страничке, да оглавление, да сортировка по алфавиту и по годам, и удобный поиск по всей базе? Вы тоже можете сделать такое на бинонике.

[показать спрятанное]
Пару лет назад я целых две недели болел ковидом и развлекал себя тем, что набыдлокодил на Бинонике инструмент массовой заливки стихов /addposts И вы тоже им можете пользоваться. Для этого вам придется взять файл с длинной подборкой своих стихов и разметить. То есть — разбить их на страницы, вставив между стихами строку-разделитель из знаков ====== числом более пяти. Желательно, чтобы вверху стиха был заголовок отдельностоящей строкой, а после стиха стояла отдельностоящая подпись с датой — скрипт сам разберет подборку и сверстает из каждого стиха страницу.

Как сделать дизайн, я вам не подскажу — не дизайнер. То есть, подскажу, что оранжевый шарик — FILES — и дальше какие угодно темплейты, css и js грузите. Например, можете утянуть дизайн Плотова https://plotov.binoniq.net/userdata/plotov/template/blog.htm[...] и залить его себе как template/blog.html Ну и оранжевый шарик — новая заметка — создать титульную страницу сайта, дав ей вместо предложенной даты имя «index.htm»

Чтобы делать списки стихов по названию и годам, придется использовать магию. Магия строится на модуле ANONS и его способности искать заметки по тэгам. Он пипец сложный, я сам в нем давно не шарю. Но вот так можно, например, выводить счетчик страниц:


<?php
Количество заметок с тэгом "стихи"
: {_ANONS:
tags стихи
limit 
999999999
days 
0
mode 
count
_
штук.

А так — список стихов по алфавиту. Понимать эту магию вам не надо, но кому интересно, модуль GETALLTAGS с параметром A формирует список имеющихся алфавитных тэгов и дает это модулю DAT как аргументы (аргумент {0}), с каждым из них выполняется указанный template (его пришлось для читаемости разбить на строки модулем nobr), а в нем экранированный модуль ANONS по каждому из тэгов берет список заметок):


<?php
Все стихи по алфавиту
:

{
_DATtemplate=<div><div class=BK>{0}</div>{_nobr:
{@
ANONStemplate = <a name='5457' href='https://lleo.me/dnevnik/2023/03/18'>{Header}</a><div class=b>{Body}...</div>\n
tags 
= {0}\n
limit 
999999999\n
days 
0\n
length 
60
@}
_}</div>

{
_GETALLTAGSA_}
_}

Не забудьте нарисовать стиль для .b и .BK, можно прямо в теле заметки:

{_STYLES:
.
font-size:9pxmargin-top:-10px;}
.
BK margin-left:30pxpadding-bottom:20pxpadding-top:20pxfont-size:28pxcolor:#773900;
text-shadow2px 0 4px rgb(0,0,0,1); }
_}

До этого места, надеюсь, уже никто посторонний точно не дочитал, поэтому тут и напомним, как завести аккаунт на бинонике. Это криво и невнятно, потому что закрытый клуб, некоммерческий проект, и левых людей не надо. Но читатели моего дневника могут войти на биноник, в учетной карточке прописать логин из строчных латинских букв (это будет имя домена), придумать пароль, ввести и подтвердить почту. Затем отправиться в раздел /acc и создать свой домен, не пугаясь лезущих ошибок. Если домен на бинонике теперь откроется и в верхнем левом углу будет оранжевый шарик — поздравляю, вы его админ. Так вот, продолжим, вывести список стихов по годам чуть проще:

{_DATtemplate=<p><div><font size=+2 color=#773900>{0}</font><p>{@ANONS:template = <a href='https://lleo.me/dnevnik/2023/03/18'>{Header}</a><br>\ntags = {0}\nlimit = 999999999\ndays = 0@}</div>

{_GETALLTAGSsort=1
YYYY _
}
_}

Или вот еще прикольный код — выдает случайный стих при загрузке страницы:

{_ANONStemplate = {@STIH:{Body}@}
tags стихи
media 
1
limit 
random
days 
0
_
}


Тэги к каждому стиху проставит сам инструмент — постарается найти внизу дату (подойдет любой формат), выбрать правильный заголовок и определить первую букву названия стиха и первую букву самого стиха, чтобы создать тэги. Оператору остается лишь проследить, чтоб разделители стихов стояли в нужных местах, а после загрузки файла не спешить жать «save all», а посмотреть и поправить, что именно скрипт нашел и как собрался разложить по файлам:

Есть еще вопрос с Википедией, который я бы хотел обсудить с вами. С одной стороны имеется известный драматург Плотов, чьи 30 мюзиклов, спектаклей и сериалов обычно идут по центральным каналам и крупнейшим театрам (про стихи мы даже не говорим сейчас). С другой стороны, как я сегодня с изумлением выяснил, ему кто-то из поклонников сделал раздел в Википедии, а потом кто-то другой пришел и УДАЛИЛ. Я совершенно не в теме, как работает Википедия и есть ли какие-то механизмы обжалования. Посоветуйте, как действовать? Почему тогда моя страница не удалена еще? Что нынче требуют википедики для подтверждения личности? Паспорт, мазок на ЗППП, селфи с программкой спектакля в фойе Вахтангова и ссылку на последнее интервью в «Известиях»? Или у звезды должна быть собственная яхта, своя плитка на Аллее славы в Голливуде и подтвержденный аккаунт на Фейсбуке, созданный не позднее 2005 года? Как вообще это там устроено?

<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
архив понравившихся мне ссылок

Комментарии к этой заметке скрываются - они будут видны только вам и мне.

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