Сначала хотел назвать статью «сортировка авторов», потом понял — не звучит, не овец же пересчитываем. Однако по сути речь идёт именно о поиске и сортировке библиографий. В первую очередь библиографий открытых, но, не исключаю, что и всех остальных.
В настоящий момент единственный список авторов, который могут увидеть простые юзеры — вкладка «Авторы, книги», по алфавиту. Любопытно, кто-нибудь этой вкладкой вообще пользуется?
А что, если вы захотите узнать, библиографии каких польских, французских или болгарских писателей открыты на Фантлабе? Можете спросить на форуме и сердобольный админ вам ответит. Можете задать вопрос мне в личку. Дело в том, что через вкладку «Администрирование» доступен список всех авторов по странам: общее число выводится автоматически, а сколько авторов открыты можно посчитать самостоятельно.
Сколько в базе писателей, а сколько — писательниц, ведомо разве что программистам. Сколько открыто писателей XIX века, не знают даже они. В любом случае, хотелось бы обойтись без лишних телодвижений и получать эту информацию поиском.
Зачем нужна сортировка библиографий
Ответ простой — банально интересно. Что держит нас на этом сайте, если не интерес? Кроме того, в темах «Что бы такое почитать?» или «Вопросы к знатокам» время от времени появляются нестандартные запросы: ищут фантастику социалистических стран, русскую фантастику начала прошлого века и т.п. Расширенный поиск по авторам был бы хорошим подспорьем как для тех, кто ищет, так и для тех, кто подсказывает.
Как это будет выглядеть
Несколько лет назад один из программистов поделился со мной своими наработками на сей счёт. К сожалению, найти сканы более не представляется возможным, поэтому постараюсь объяснить на словах.
Заходим во вкладку «Авторы, книги», там — вкладка «расширенный поиск авторов». Она выглядит как своего рода панель инструментов. Справа — выпадающий список «страна», под ним — такой же выпадающий список «язык». Наиболее востребованные языки и страны можно закрепить вверху этого выпадающего списка, остальные идут по алфавиту.
Ещё ниже строчка — степень фантастичности (возможно, тоже выпадающим списком):
0. Не имеет отношения к фантастике.
1. Не фантаст, но есть фантастическое в творчестве.
2. Фантастика преобладает в творчестве.
По умолчанию, естественно, во всех выпадающих списках значение «не указано».
Левее ещё несколько полей, куда можно вписать число: год рождения, год смерти, год дебюта (по самому раннему художественному произведению, что есть в базе). По типу:
Год рождения: от [поле] до [поле]
Немного похоже на то, как сделано в разделе рейтингов, только лучше чтобы годы можно было вписывать с клавиатуры, а не выбирать из длинного выпадающего списка.
Пометка «мужчина» или «женщина» — где-то рядом.
Возможно, выбор по жанрам, в которых пишет автор. Именно жанры, без учёта всего остального. Весь список произведений перепроверять, разумеется, не нужно, на странице большинства авторов ведь уже показана индивидуальная «Жанровая классификация».
Возможно, выбор «Только открытые авторы»/«Все авторы, которые есть в базе» (почти уверен, что движок не потянет полный поиск).
Кнопка «начать поиск» или «применить фильтр», как больше понравится программистам.
Все эти данные уже есть в базе, в принципе поиск может их обработать.
Результаты поиска выдаются здесь же на странице, под панелью управления расширенным поиском. Немного похоже на то, как выглядит поиск по жанру: сразу можно задать условия нового поиска.
Если интересно, некоторые моменты могу расписать подробнее. А пока всё.
Продолжение рубрики — в зависимости от реакции или по мере накопления новых идей.