Обсуждение модуля:Индекс категории

message: IMHO, этот шаблон занимает достаточно много места, а толк не окупает затрат. Было бы разумно разбивать алфавит на меньшее количество групп, но по каждой букве делать группы, соответствующие более или менее равномерному распределению названий статей. С одной стороны, множество неимоверных сочетаний согласных, а с другой — необходимость листать множество страниц, начинающихся на распространённые сочетания. Так, по крайней мере обстоит с :Категория:Многозначные термины. Mashiah 21:12, 14 апреля 2007 (UTC)
replies: text: Сделал Шаблон:Индекс категории АБВ (удобный). Прошу любить и жаловать. Mashiah 17:11, 21 апреля 2007 (UTC)
thread_title:  Места много, толку мало 

message: Мне кажется, необходим дополнительный параметр префикс. Дело в том, что данный шаблон не работает в некоторых категориях, например здесь, поскольку все названия в этой категории начинаются со слова Изображение. Исправление предлагаю такое:
* было
 [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=A}} A]
* доработка
 [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from={{#if:{{{префикс|}}}|{{{префикс|}}}:A|A}}}} A]
--Art-top 07:43, 28 апреля 2008 (UTC)
* Если это будет работать — правьте смело. --Алексей Скрипник 08:17, 28 апреля 2008 (UTC)
*: Проверял, работает. Единственное, наверное сделаю чуть проще:
 [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from={{{префикс|}}}A}} A]
*: Так более универсально получается. --Art-top 08:42, 28 апреля 2008 (UTC)
*: . --Art-top 09:04, 28 апреля 2008 (UTC)
* Все течет , все изменяется. Вот уже движок Википедии перестал спотыкаться о префиксы и учитывает только название объектов. Поэтому параметр префикс нужно убрать. Его наличие приводит к тому, что при переходе по любой ссылке из шаблона содержание категории показывается с первой буквы префикса (с Ф — для «Файл:» и т.п.). См. тему на форуме: Википедия:Форум/Архив/Технический/2013/03#Игнорирование параметра «from». --IGW 19:02, 22 марта 2013 (UTC)
*: . Don Rumata 18:20, 18 апреля 2013 (UTC)
thread_title:  Дополнительный параметр 

message: Необходимо убрать интервики из шаблона, т.к. они указываются в doc'е и в итоге удваиваются в списке. ~Sunpriat 09:50, 17 сентября 2012 (UTC)
* Готово. Dmitry89 15:08, 28 сентября 2012 (UTC)
thread_title:  Убрать интервики 

message: * А почему нет буквы «Ы»? Есть же слова на эту букву, Ыйджонбу например.--Dewaere 18:53, 27 августа 2009 (UTC)
thread_title:  Ы 

message: * Это только у меня раздел документации выглядит так?
 (i) Документация
  Шаблон:Индекс категории АБВ (удобный)/doc
Ignatusов 10:33, 28 января 2012 (UTC)
thread_title:  Документация 

message: Пользоваться как в . Сыроежкин 16:13, 27 июня 2013 (UTC)
thread_title:  Подробнее 

message: @WindEwriX, я сейчас переписал , чтобы он вместо создания таблицы создавал блоки для каждой буквы на основе TemplateStyles. Это было необходимо, чтобы сделать шаблон доступнее (ссылки в коде теперь даны в верном порядке, сначала ссылки на А, потом на Б) и «подружить» индекс категорий с мобильной версией (теперь блоки переносятся в зависимости от расширения экрана) и другими шаблонами, как на странице :Категория:Статьи проекта Музыка (вызывается там через ). Хочу вас попросить как автора модуля посмотреть, можно ли улучшить другие методы в шаблоне на той же основе — я кое-как разобрался с одним методом, но я не хочу поломать что-то в других. stjn 15:19, 10 апреля 2024 (UTC)
* Спасибо! Вижу плюсы в этой реализации, да. Помнится, я просто портировал код шаблона без особых переработок, чтобы разобраться с большим количеством вложенностей. Постараюсь посмотреть на досуге. windewrix (обс.) 05:17, 11 апреля 2024 (UTC)
thread_title:  Доработка модуля с TemplateStyles 

message: Вот песочница.
Вот таблица стилей.
Вот тесты.
Список изменений:
* Адаптивная вёрстка - переписаны все методы и локальные функции для автоматического подстраивания содержаний под размер, разрешение и ориентацию экрана устройства.
* Русифицированы параметры
* Добавлена поддержка пользовательских классов
* Добавлен класс-выключатель точек между буквами (nobullet)
* Незначительно подправлено визуальное отображение
* Доработана таблица стилей
С уважением, u:vavilexxx (обс.) 18:05, 15 апреля 2024 (UTC)
* Спасибо за работу, но из-за кучи спорных изменений (типа капсового НАЧАЛО) придётся мёрджить эти изменения по отдельности. Причин для многих изменений я попросту не нахожу. stjn 08:51, 16 апреля 2024 (UTC)
replies: text: * А что конкретно не так, кроме «начало»? Я могу исправить… В модуле все тоже самое, только переписано на div’ы вместо table. Все остальное решается стилями. Я хотел унифицировать визуальное отображение. С уважением, u:vavilexxx (обс.) 11:19, 16 апреля 2024 (UTC)

text: ** Я доработал модуль и стили. Но я смотрю тут всем наплевать... Конечно, зачем общаться инженерам с обычными программистами редакторами... Проще сказать: "...там все не так, буду мержить...". В общем убрал все лишнее, минимизировал стили и сделал адаптивный вариант, работающий нормально на любых экранах. Всякие паддинги, размеры и отступы можно легко подправить в css. С этим модулем все. Пойду еще чего-нибудь подправлю. То, что не ограничено инженерами и админами... С уважением, u:vavilexxx (обс.) 17:45, 3 мая 2024 (UTC)

text: *** Мне не плевать, у меня просто нет SLA. Проблема не в том, что я «не хочу с вами общаться», а в том, что код при первой проверке 1) содержит ряд необсуждавшихся изменений, 2) и его CSS выглядит достаточно спорно (я не понимаю, что происходит и зачем в Модуль:Индекс категории/песочница/styles.css#L-4 и далее, например), чтобы мёрджить все эти изменения просто так без проверки.Если бы вы просто повторили поведение текущего шаблона без особых изменений, я бы что-то поправил и смёрджил сразу. А когда в коде надо разбираться досконально, потому что накручено что-то совершенно необсуждавшееся и, при этом, на первый взгляд ненужное — мёрджить сложно. stjn 15:45, 6 мая 2024 (UTC)

text: **** Ок. Вот это убирает точки после элементов в списках. На данный момент у вас там разнобой: какие-то списки с точками, какие-то — без. Сами стили — это я варианты накидал. Первоначальный вариант был самый простой, как в оригинале. А ещё ваш код плодит пустые теги. Вот такие:
Э


Ю

И вот ещё интересный вариант:
А
Абу
Ада
Акт
Алт
Анд
Апп
Арх


Б
Бар
Без
Бер
Бит
Бол
Боя
Бул

Ну и в css тоже бардак. Есть нерабочие селекторы… Скажу, чтобы не было недопонимания: это не в претензию к вам, а к сведению, что там есть над чем поработать. С уважением, u:vavilexxx (обс.) 16:24, 6 мая 2024 (UTC)
* Да, забыл сказать: вы убрали не самое странное, а самое нужное в css. Сброс стилей — это основа верстки любого сайта. Но я не настаиваю, можно все настроить и без этого, но тогда будет много костылей. С уважением, u:vavilexxx (обс.) 16:30, 6 мая 2024 (UTC)
* Про пустые списки спасибо, исправил. Во втором никакой проблемы нет — так и задумано. Списком тут является «Бар/Без/Бер/Бит/…», «Б» частью списка не является. С буллетами всё в порядке и без вашего изменнеия, но в режиме, в котором только буквы, очевидно, нужно вывести все списки в формате hlist, а не так, как сейчас. Бардак определённый есть, так как модуль в принципе был написан под другого рода формат и теперь переделывать его с таблиц на нормальное оформление сложно, но на мой взгляд — вы бардак только в четыре раза в своих стилях увеличили. Особенно в начале, это просто ужасно. «CSS reset» на уровне такого простого шаблона просто неуместен и будет мешать работать с кодом. stjn 16:31, 6 мая 2024 (UTC)

text: * У каждого тега есть свое форматирование, например, у ul и li есть отступы, паддинги и диски по умолчанию. Плюс сама Википедия накладывает определённое форматирование, например на внешние ссылки. Вот это все и сброшено в ноль — так проще потом работать с настройкой. Но на вкус и цвет, как говорится… Сколько программистов — столько и вариантов. По поводу: «Б» частью списка не является, тут я не соглашусь. При таком варианте нужно дополнительные селекторы писать, чем если «Б» являлось бы частью списка (тут достаточно одного селектора). Но это уже дело вкуса. С уважением, u:vavilexxx (обс.) 17:06, 6 мая 2024 (UTC)

text: ** Ваш «вариант» встречается мной в стилях шаблонов, в общем-то, впервые. Несмотря на то, что я постоянно правлю стили шаблонов. Даже в Шаблон:Plainlist/styles.css или Шаблон:Flatlist/styles.css вы такого не увидите. Как и в Википедия:Стили шаблонов есть рекомендация, в целом, писать менее сложные в поддержке стили. Тем более что ваш CSS reset помимо обычных свойств ещё и шрифты поменял, и абсолютные значения шрифтам вопреки ВП:РТ поставил. Иногда, серьёзно, лучше без самодеятельности. stjn 17:10, 6 мая 2024 (UTC)
replies: text: ::* Да без проблем. Те кто писал эти стили пошли сложным путем, вот и все. На просторах вики очень много редакторов не понимающих, что они делают, но правят. Любые правки можно исправить. Те же шрифты, например, удалить. С уважением, u:vavilexxx (обс.) 17:21, 6 мая 2024 (UTC)
replies: text: ::* Я ни скольлько не сомневаюсь, что вы переправили кучу стилей, но даже на просторах Википедии повсеместно практикуется сброс стилей. Вот, например, тут ничего кроме сброса нет, а вот тут в первых 20 строчках (даже в первых 35, если придираться к мелочам) происходит сброс… У страха глаза велики. ;) С уважением, u:vavilexxx (обс.) 17:47, 6 мая 2024 (UTC)

text: ::** Точечный сброс не является проблемой (по вполне понятным причином), вы произвели сброс для всех селекторов в шаблоне (да ещё и не «сброс» по факту, а просто запись им всем одинаковых значений CSS). Такой сброс является проблемой — другие редакторы (и я в т. ч.) банально не смогут разобраться в том, что вы написали. stjn 17:59, 6 мая 2024 (UTC)
replies: text: ::::* В смысле: «не смогут разобраться …(и вы в том числе)…»??? У меня складывается впечатление, что вы учили стили по книге «CSS для чайников». То, что вы чего-то не видите — это не значит, что этого не существует. По моему у нас разговор ни о чём. Предлагаю отдышаться… С уважением, u:vavilexxx (обс.) 18:16, 6 мая 2024 (UTC)
replies: text: ::::** В программировании есть прекрасный принцип keep it simple, stupid. Сложные решения («не для чайников») не обязательно более хорошие решения. Понятность и поддерживаемость кода является большей добродетелью, чем использование сложных технических решений (особенно на пустом месте). А где нужно — можно и сложно. stjn 19:05, 6 мая 2024 (UTC)
replies: text: ::::::* Я в курсе про эти принципы. Сброс стилей, комбинаторы селекторов (в данном случае комбинатор потомков) и универсальный селектор — это основы основ. Это дается в самом начале изучения css. Куда уж проще. Но вы, как раз, пытаетесь доказать мне, что тут что-то сложное… У вас сопротивление и не понятно почему. Я вам предложил хорошо отлаженный, выверенный и наипростейший код, но вы мне упорно доказываете, что я там чего-то намудрил и усложнил. Ну ок. Закостенелость, закрытость к новому и не желание видеть дальше своего носа — наше всё… С уважением, u:vavilexxx (обс.) 07:16, 7 мая 2024 (UTC)
replies: text: ::::::* Вот тут, кстати нет ничего сложного. Да, условные групповые правила (@правило) это не начальный уровень, но все остальное — элементарные вещи. И там тоже применены методы, которые я использовал. С уважением, u:vavilexxx (обс.) 07:24, 7 мая 2024 (UTC)
* Ввиду упорного ВП:НЕСЛЫШУ — закрою запрос. Выполнять его в такой форме не нужно. Искать иголку в стоге сена в данном случае сложно. Если бы участник написал CSS в конвенциональном виде, было бы намного проще, но тут такого намерения, так понимаю, нет. stjn 11:54, 7 мая 2024 (UTC)

text: * Аналогично, ввиду вашего упорного ВП:НЕСЛЫШУ, предвзятого отношения к мнению других и желанию все откатить не разбираясь в вопросе, и необоснованного закрытия запроса без достижения какой-либо минимальной консунсусности, а также отсутствия посещаемости данной страницы, а потому и отсутствия тут другого мнения, я буду выносить данный запрос на технический форум. Я не нарушил ни одного правила. И изначально спросил, что не так и готов исправить. Но вы же в ответ только придирались, что я все не правильно делаю. И мои обоснования вас не убедили. Вы либо их не читали, либо не хотите слышать. Вы тупо на своей волне и вам по-ходу корона давит. Я 10 лет верстаю сайты, но такая неконструктивая беседа с коллегой у меня впервые. Пуская все выскажутся. Повторюсь, мой вариант модуля нормальный и адаптивный, а стили легко правятся (точки в списках, отступы, рамки и прочие стили). А ваша правка в песочнице стилей: «посмотреть, что будет» — показала мне ваш уровень знаний в данном вопросе. С уважением, u:vavilexxx (обс.) 18:41, 7 мая 2024 (UTC)

text: ** Ну, если я ничего не умею и ни в чём не разбираюсь, по вашим словам, то на техфоруме вам тем более удачу пытать не у кого. (Хотя я вроде как можно более конкретно написал, что в предложенном коде мне не нравится. «Стили легко правятся» это точно не про него.) stjn 18:49, 7 мая 2024 (UTC)
* , сделал один в один как было, только адавтивный вариант, нормально и ровно отображающийся на всех экранах (мобильники, планшеты, мониторы, широкие мониторы). Жирное "Оглавление: " и убогое итальянское «…в начало» заменены на «Содержание» и «Начало» соответственно, так как это принято и сделано в самом движке Википедии. С уважением, u:vavilexxx (обс.) 07:06, 11 мая 2024 (UTC)
** У меня всё ещё есть ряд мелких вопросов к тому, что вы сделали, но с некоторыми исправлениями в сравнении с песочницей (особенно там, где изменения были бессмысленными) объединил вашу версию. Я бы, конечно, предпочёл заголовок у всех видов индексов сделать одинаковым вместо разнобоя, но к этому я смогу вернуться потом сам. stjn 22:22, 24 мая 2024 (UTC)
replies: text: :* @stjn у вас недоработка в p.single_line в строках 253-255. Вот посмотрите в тестах. Предлагаю добавить or true в каждую из этих строчек. По поводу заголовка: можно просто добавить во все функции setCaption(result, pagename) и убрать add_link(pagename, row, nil, TO_START, true) — делов то на 5 минут. Ну это, как вы сказали, сами потом вернетесь. С уважением, u:vavilexxx (обс.) 07:53, 25 мая 2024 (UTC)

text: :** Да, недосмотрел. stjn 11:03, 25 мая 2024 (UTC)
thread_title:  Адаптивная верстка 

message: Тут: :Категория:Википедия:Cite web (не указан язык) ссылки перестали работать. Abiyoyo (обс.) 00:43, 16 мая 2024 (UTC)
* Исправил, не учёл было такие категории. stjn 00:48, 16 мая 2024 (UTC)
thread_title:  Потерялся префикс "Категория" 

message: {{Индекс категории АБВ (удобный)|depth=2|Й=1|Ы=1}}
 Abiyoyo (обс.) 21:41, 24 мая 2024 (UTC)
* А в чём проблема? Тут все в порядке. Теперь это адаптивный вариант, меняется в соответствии с размером экрана… С уважением, u:vavilexxx (обс.) 08:24, 25 мая 2024 (UTC)
** Уже разобрались, спасибо. Abiyoyo (обс.) 11:34, 25 мая 2024 (UTC)
thread_title:  Чего-то поехало