Викии Вики
Advertisement
Викии Вики
1860
страниц
Плашки 3
Информация в этой статье или некоторых её разделах устарела.
Вы можете помочь проекту, обновив её.

Fandom Developers Wiki (также Dev Wiki и ранее — FANDOM Open Source Library)— золотая вики англоязычного портала Фэндома, посвящённая написанию скриптов для википроектов.

История[]

2008 - 2012[]

3 июля 2008 года Jack Phoenix основал проект и сделал несколько правок в профайле и личном пространстве[1]. Он также отредактировал заглавную, вместе со Skizzerz'ом, который делал 1-2 правки в месяц, а в сентябре и вовсе покинул проект, не сделав ни одной правки в статьях[2]. 7 июля Jack Phoenix создал инфобокс «Extension»[3] и внёс значительные изменения в MediaWiki:Common.css[4]. После этого участник постепенно начал снижать активность. 17 января 2010 года сделал последнюю правку — она была совершена на странице «MediaWiki:AjaxRC/i18n.code.js»[5].

23 сентября 2009 года на вики появился Grunny и внёс небольшое изменение в статью «List of Bot frameworks»[6]. В тот же день участник отредактировал свой профайл. 10 января 2010 года он создал категорию «JavaScript» и добавил в неё существующие статьи о JS-скриптах. 19 января Grunny создал статью «EditIntroButton». 19 сентября участник создал ещё две страницы — «MediaWiki:AjaxBatchDelete/code.js»[7] и «AjaxBatchDelete/en»[8]. 24 февраля 2012 года он присвоил себе статусы администратора и бюрократа. В тот же день Grunny выдал статус «Codeeditor» участнику Pecoes[9].

13 апреля 2012 года Cqm создал свою страницу обсуждения и обратился за помощью с JS-скриптом к Grunny. 6 декабря участник оставил сообщение на странице обсуждения Pecoes'а о скрипте «ArticleFeedback». Спустя четыре дня он создал подстраницу своего профайла с подписью.

2013 - 2016[]

11 января 2013 года Cqm задал Kangaroopower'у вопрос о скрипте AjaxRC и сворачиваемых частях на странице свежих правок. 18 апреля 2013 года участник предложил назначить нового администратора, однако получил отказ от Grunny[10]. 28 октября 2013 года он запросил статус модератора контента и удаление страницы «MiniComplete/code.js»[11].

С 2012 по 2013 год Grunny присвоил десяти участникам статус «Codeeditor», который выдавался по запросу пользователей[12].

10 апреля 2014 года Cqm создал на форуме тему «Request for adminship - Cqm»[13]. Абсолютно все участники, которые голосовали, поддержали его, и 22 апреля 2014 года Grunny выдал ему статус администратора и Codeeditor, однако Cqm лично убрал последний статус, ссылаясь на дублирование прав[14].

28 мая 2014 года Grunny была создана одна из самых длинных статей на вики — «Lua reference manual»[15]. В тот же день были созданы её подстраницы «Lua reference manual/Scribunto libraries» и «Lua_reference_manual/Standard_libraries».

11 декабря 2014 года участником Deadcoder была создана страница «List of JavaScript enhancements», которая представляла собой навигационную страницу для многих размещённых на JS-скриптов[16]. На тот момент страница имела две большие группы страниц (первая содержала скрипты для упрощения работы на википроектах, изменения дизайна и инструментах для разработчиков, тогда как вторая — для управления пользователями, категориями, файлами, и т.д.).

В июле 2015 года вики подверглась вандализму — стали создаваться вредоносные скрипты, из-за чего Cqm начал массово защищать страницы с кодом, оповестив участников[17].

18 июля 2016 года Grunny сделал последнюю правку на странице «MediaWiki:VevoEmbedder/VevoEmbedder.js» и больше не появлялся на проекте.

Начиная с 2014 года, когда Cqm получил статус администратора, Cqm проложил работу Grunny, по запросу выдавая участникам флаг Codeeditor[12]. Так продолжалось до ноября 2016 года, когда было решено отказаться от использования ранее упомянутого статуса, заменив его модератором контента. После этого началась большая «чистка» в рядах Codeeditor'ов, в результате которой 12 неактивных участников были лишены статуса, а остальные — стали модераторами контента[12].

Текущее состояние[]

На данный момент проект имеет , что позволяет причислить его к золотым википроектам. Активность на проекте высокая — каждый день совершаются различные правки как в основном пространстве, так и в MediaWiki. Несмотря на высокую активность, рейтинг WAM равен примерно 70 пунктам, из-за чего вики находится за пределами топ-1000 проектов.

Из расширений на проекте подключены чат, форум, блоги, голосования. Также включена обязательная регистрация для пользователей. С 17 октября 2018 на проекте работают обсуждения.

Сейчас на FANDOM Developers Wiki есть три администратора (среди них есть один бюрократ) — Cqm, Rappy 4187 и Grunny (бюрократ), но на данный момент Grunny неактивен. Также стоит заметить, что на проекте достаточно много модераторов контента (26 пользователей), и кроме того на проекте проявляют активность участники с глобальными статусами — консулы, модераторы обсуждений ФЭНДОМА, помощники ФЭНДОМА, и многие другие.

Оформление[]

Dev design

Заглавная страница вики

Дизайн вики выдержан в стандартных для центральных проектов белых, серых и голубых тонах. Фавикон стандартный. Изображение для фона отсутствует — вместо него используется светло-серый цвет.

Заглавная страница изначально была только на английском языке, но начиная с середины ноября 2017 года она стала доступна на других языках.

Чат[]

Активность в чате на проекте относительно низкая, так как у FANDOM Developers Wiki есть свой Discord-сервер, где активность гораздо выше.

Форум[]

На форуме есть раздел, посвящённый новостям проекта, несколько разделов, связанных с помощью при написании скриптов (например, «Code Review» для помощи с оценкой работы скрипта) и «Watercooler» — раздел, где ведётся обсуждение самого проекта. После списка всех разделов можно найти ссылку на старый форум, который на данный момент заархивирован.

Контент[]

FANDOM Developers Wiki является «основным местом на Фэндоме для людей, которые хотят глубоко погрузиться в написание скриптов»[18]. Подтверждая это заявление, на проекте каждому участнику разрешено свободно редактировать в пространстве имён MediaWiki, что значительно облегчает добавление нового кода для его дальнейшего использования (несмотря на это, проверка JS-страниц не отключена).

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

На проекте можно найти большое количество справочного материала — шпаргалки по использованию JavaScript и CSS на проектах, список используемых фреймворков для ботов, описание отправки информации о багах, и многое другое.

На данный момент на проекте насчитывается , которые можно разбить на несколько больших групп:

Javascript[]

В данной группе находятся статьи, которые описывают использование различных JS-скрипты. Все вместе они создают огромный простор для упрощения работы или добавления новых возможностей на вики как лично для себя, так и для всех пользователей определённого проекта. На страницах о скриптах описывается их сущность, порядок установки и область применения (некоторые скрипты доступны только для личного использования, а некоторые могут применяться только для всех пользователей). Также можно найти информацию о авторах данного скрипта, информацию о том, насколько данный скрипт переведён на другие языки, а также ссылку на сам код в MediaWiki.

Dev article example

Пример статьи

На проекте существует следующая классификация основных видов скриптов[19]:

  • User Tools — для повышения эффективности при обслуживании вики (патрулирование правок, очистка кэша для служебных страниц, отмена вандализма);
  • Page and file management — для удаления, создания, изменения или переименовывания страниц или файлов;
  • Site enhancements — для добавления новых возможностей или для исправления ошибок ранее созданных скриптов;
  • Editing tools — для упрощения редактирования страниц;
  • User management — для управления пользователями;
  • Oasis skin enhancements — для скина Oasis;
  • Talk tools — для улучшения работы форума, страниц обсуждения или комментариев;
  • Chat extensions — для модификации чата;
  • Inadvisable installations — уже устаревшие и/или некорректно работающие скрипты.

CSS[]

В данном разделе содержатся статьи, описывающие CSS, с помощью которого можно изменить отображение различных страниц на вики. Страницы по своей структуре почти не отличаются от страниц из предыдущего раздела (есть описание, инструкция по установке, указаны авторы, и т.д.), но при этом нет явного разделения на группы — все страницы можно найти в общей категории.

Lua[]

Данный раздел посвящён Lua — языку программирования, который был подключён на всех википроектах 13 июня 2014 года[20].

В данном разделе можно найти следующую информацию:

  • Документацию, посвящённую доступным для использования стандартным библиотекам[21] и библиотекам Scribunto[22];
  • Инструкции по созданию своих скриптов;
  • Страницы, посвящённые преобразованию инфобоксов и шаблонов на Lua;
  • Описание модулей, которые можно использовать на википроектах.

Интересные факты[]

  • Большинство крупных википроектов на Фэндоме используют скрипты, которые находятся на FANDOM Developers Wiki (например, на Викии Вики используются AjaxRC, BackToTopButton, ProfileTags и другие).

Галерея[]

Примечания[]

Advertisement