Было 23:52 28 июня 2019 года, и я только что сдал свои оценки по Фазе 1. Хотя я не смог выполнить все задачи, которые мы планировали для первого этапа из-за некоторых изменений в проекте, я смог добавить библиотеки FullCalendarJS и Fancybox в свой код и был готов с архитектурой для построения нашего будущего кода.

Я уже написал свой первый блог здесь, где вы можете узнать об организации, с которой я участвую в GSoC 19.

Итак, теперь давайте поговорим о нашем путешествии. Перед началом периода программирования я и мои наставники из Викимедиа составили конкретный план для всего проекта. Это включало в себя множество ошеломляющих вопросов о том, как можно достичь поставленных целей.

Эрик Бигерт, который является одним из моих наставников по этому проекту, проделал огромную работу по разработке пользовательского интерфейса календарного интерфейса для многоэкземплярных шаблонов в расширении формы страницы MediaWiki. Ярон Корен помог нам еще больше изменить эту идею и помочь понять, что можно реализовать и каким образом. Яшдип Торат, который был участником GSoC в прошлом году, хорошо разбирается в кодовой базе. Он всегда рядом, чтобы помочь мне с кодированием, когда я застреваю.

Вот вкратце моя работа до сих пор:

Я создал редактируемый интерфейс календаря для шаблонов с несколькими экземплярами, когда установлено (.. | display = calendar). Теперь формы, созданные с помощью расширения Page Forms для MediaWiki, можно использовать для добавления и редактирования вызовов шаблонов на страницах. Мои наставники всегда помогали мне с каждым моим сомнением и облегчили мне этот процесс.

Я знаю, что это очень небольшое чтение, но обещаю, что в следующей статье будет больше слов. А пока, если у вас есть какие-либо сомнения, не стесняйтесь спрашивать в разделе комментариев ниже и поделитесь статьей со всеми, кому она может быть полезна!