
Пример пользовательских достижений
На Geometry Dash вики существуют так называемые пользовательские (или кастомные) достижения. Они отличаются от обычных достижений тем, что не дают дополнительных очков; также они находятся в отдельном блоке на странице участника.
На проекте такие достижения выдаются за активное участие в неделях завершения или неделях требуемых статей или призовые места в конкурсах (иногда — только за первое место).
Ниже будет приведена инструкция по работе с данными достижениями.
Процесс подключения
1. Добавить на вики и отправить на проверку скрипт MediaWiki:AchievementsBlock.js — он содержит необходимый код для получения информации из других страниц MediaWiki.
2. Добавить следующий код в Wikia.css (меняет оформление заголовков в блоке достижений):
.CustomAchievementsModule h2 { font-size: 18px; font-weight: bold; margin-top: 0; margin-bottom: 25px; padding-left: 15px; }
3. Добавить в MediaWiki:ImportJS следующую строку:
AchievementsBlock.js
4. (Самый философский момент) Ждать, пока не будет проверен скрипт из пункта 1.
5. Теперь всё готово уже для добавления самих достижений — для этого нужно создать страницу MediaWiki "MediaWiki:Custom-UserAchievement-" + "имя пользователя".
Например, для страницы Участник:Killhtf/Песочница нужно создать страницу Mediawiki MediaWiki:Custom-UserAchievement-Killhtf/Песочница.
6. Внутри страницы достижений можно добавить необходимый код, например:
{| style="margin: 10px;" |[[Файл:Edits-AC-6.png|70px]] |style="color: #ddd; font-size: 12px;"| За то, что даёт доступ для тестирования. |}
После этого на странице участника появится блок с достижениями.
Примечание: нужно учитывать, что на страницах пользователей достижения добавляются в правый блок (Rail), у которого ограничена ширина. Также стоит учитывать, что если достижений больше трёх, то на странце достижений участника все их стоит поместить внутрь тега div с ограничением высоты и появляющимся скроллбаром:
<div style="max-height: 225px; overflow-y:auto"> **Тут ваши достижения; их больше трёх.** </div>