Stuff

Iren

Новий розділ тільки для співробітників ВУЕ Тут можна додавати свої сторінки, які будуть доступні тільки тим, хто зареєстрований. На загал ці сторінки не показуються. TODO. Потокове полуавтоматичне занесення гасел: додати в випадку "додати гасло" логування операції (формування навчальної виборки - що було-рядок : 2 рядки: гасло і дефініція, і категорія галузі знань

Звіт Гришанова І.Ю.

Дата Роботи Кількість годин
01-12-2020 обе проблемы вызваны переменной $wgCategoryCollation. Если ее удалить - все листается нормально, но порядок не корректный.
  • Для смены этого параметра надо запукать скрипт updateCollation.php
  • https://www.mediawiki.org/wiki/Manual:$wgCategoryCollation
  • у нас стояло $wgCategoryCollation = "uca-uk-u-kn";
  • Поставили заплатку из https://phabricator.wikimedia.org/T246127?fbclid=IwAR1GdGNSZZ7vvRJVGL2P638MLDBbTQ5vgaBnqzPjgqS0d2SrlfzkwYElBXo
  • и при $wgCategoryCollation = "uca-uk-u-kn"; запустили updateCollation.php - порядок укр норм и листание норм.
  • Проблема корректного алфавита в результатах асков
  • похоже это $smwgEntityCollation, и оно у нас установлено в identity
  • рекомендуют соответствовать коллейшену категорий, я установила. Но надо скрипт снова запустить дополнительный
  • Maintenance script "updateEntityCollation.php" has to be run after changing the stetting of this configuration parameter.
  • установлено $smwgEntityCollation = "uca-uk-u-kn"; парам етр должен идти после enableSemantics('vue.gov.ua');
  • запущен updateEntityCollation.php
8
30-11-2020 Создана тестовая версия голого ядра вики (Сережа). Сгенерены неск.десятков страниц и категория. Листание работает норм. Алфавит укр. не по порядку. Посмотреть https://reference.vue.gov.ua/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D1%96%D1%8F:Alfabet и как алфавит на странице категории в укр википедии https://uk.wikipedia.org/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D1%96%D1%8F:%D0%A3%D0%BA%D1%80%D0%B0%D1%97%D0%BD%D1%81%D1%8C%D0%BA%D0%B0_%D0%B0%D0%B1%D0%B5%D1%82%D0%BA%D0%B0
  • 2 проблемы на странице любой категории:
  • украинский алфавит не в том порядке
  • листание списка страниц выдает кашу в результатах при листании
  • Проблема алфавита
  • В тестовой старой БД сменила в таблице page поле
  • ALTER TABLE `wiki0_page` CHANGE `page_title` `page_title` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL ;
  • или
  • ALTER TABLE `wiki0_page` CHANGE `page_title` `page_title` VARCHAR( 255 ) CHARACTER SET cp1251 COLLATE cp1251_ukrainian_ci NOT NULL ;
  • и все стало норм.
  • В 1.34 это поле не типа varchar, a varbinary, и сделать нельзя((
  • Проблема листания
  • подозрение на ошибку в изменениях Максима - файл includes/CategoryViewer.php. Сравнила. Скопировала файл Максима на голую - все нормально работает.
  • почему??? ссылки листания не по айди а по тайтлу /index.php?title=Категорія:Персоналії&pagefrom=
  • Полезные ссылки
  • http://www.e-helper.com.ua/node/30 Вибераємо систему кодування символів ср1251 (це потрібно для коректного відображення українських символів)
  • http://www.kievoit.ippo.kubg.edu.ua/kievoit/2016/58_SQL/index.html
12
23-11-2020 Работа с новой версией, настройка, переиндексация, категории топ, страницы авторов
  • На странице Спеціальна:SemanticMediaWiki было запущено Налаштування бази даних - Ініціалізація або оновлення таблиць. Задача выполнялась минуту, відало отчет по всем таблицам что все ок
  • Перебудова статистики властивості. Завдання з перебудови статистики властивостей заплановано.
  • На страницах топ категорий Шаблон Нові статті аск выдает в обратном порядке по дате публикации - от свежих к старым. TODO!!! надо по алфавиту
10
22-11-2020 Работа с новой версией, настройка, переиндексация, категории топ, страницы авторов
  • Проблема с потерей индексов при листании на любых страницах типа Категория.
  • На странице Спеціальна:SemanticMediaWiki было запущено Перебудова даних - Почати оновлення даних. Задача выполнялась часов 8, к-во тасков росло до 89 тыс.
10
21-11-2020 Работа с новой версией, настройка, переиндексация, шаблоны 6
20-11-2020 Работа с новой версией, настройка. Исправление сообщения об ошибке. Страница 89751 удалена. Дубль, созданный из-за переименования неймспейсов. Еще таких дублей несколько (ВУЕ - Велика украинська енциклопедыя) - из футера страниц. Но айди неизвестны.
  • invalidArgumrntException RevisionStoreRecord
  • The given Title does not belong to page ID 89751 but actually belongs to 68082
  • api.php?action=query&id
  • /api.php?action=delete&format=json&pageid=89751&reason=dublicates%20when%20namespace%20VUE%20was%20deleted&token=d64fdde1586e3a042a8a18afe69c42125fb7a664%2B%5C
4
19-11-2020 Работа с новой версией, настройка 4
18-11-2020 Работа со страницей категорий (Медиафайлы долго грузятся, параметр $wgCategoryPagingLimit стоит 500
  • Параметры настроек https://www.mediawiki.org/wiki/Manual:Configuration_settings
  • $wgCategoryMagicGallery – On category pages, show thumbnail gallery for images belonging to that category instead of listing them as articles.
  • $wgCategoryPagingLimit – Paging limit for items in categories.
  • $wgUseCategoryBrowser – Enable/Disable experimental breadcrumb (or dmoz-style) category browsing.
  • Запрещенные символы в заголовках https://www.mediawiki.org/wiki/Manual:$wgLegalTitleChars
  • []{}|# - These are needed for link and template syntax, never enable them.
  • <> - These cause problems with HTML escaping, don't use.
  •  % - Minor problems with path to query rewrite rules, see below. Included in the default allow list.
  • + - Doesn't work with path to query rewrite rules, corrupted by apache. Included in the default allow list since MediaWiki 1.8.0. In some rare cases you may wish to remove + for compatibility with old links.
  •  ? - Doesn't work with path to PATH_INFO rewrites. Included in the default allow list.
3
17-11-2020 Отключение и удаление плагина Shariff - кнопки поделиться в соцсетх и реализация этого функционала своими средствами программно.(с Максимом) 3
16-11-2020 Настройка новой версии, поиск багов, исправление.
  • решение исключить плагин Шарифф и получение реального урл для генерации кнопок "Поделиться"
  • $actual_link = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") ;
  • $actual_link .= "://{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}";
  • $escaped_url = htmlspecialchars( $actual_link, ENT_QUOTES, 'UTF-8' );
  • echo '<a href="' . $escaped_url . '" title="'.$this->getSkin()->getTitle().'">' . $escaped_url . '</a>';
  • Составление чек-листа для тестирования-проверки установки версии ВУЕ.
  • https://docs.google.com/document/d/1MpYqOEXAUI_d9bw8c1Svf-cwnCeABqJhUwC51vIGiqk/edit?usp=sharing
12
15-11-2020 Регистрация в wikiapiary https://wikiapiary.com/wiki/Great_Ukrainian_Encyclopedia 2
(11-16)-11-2020 перенос и наладка новой версии
  • Екстеншен extensions/Widgets/Widgets.php в локалсеттингзах отключен. Отвечал за вставку виджетом видео с ютуба. Мы его не рекомендовали. Рекомендовали для ютуба использовать EmbedVideo

php rebuildData.php -f -v

php rebuildData.php --query= -v

php rebuildData.php --page="Page 1|Page 2"

5*8
7-11-2020 наладка нью
  • rebuildData.php -vp
  • rebuildPropertyStatistics.php --with-maintenance-log
  • у нас 437 пропертей
  • не забыть поменять прямые ссылки на картинки в шаблонах АвторВУЕ и др.!!! TODO
10
2-11-2020 термин ЕОМ - поиск и коммуникация со специалистами 4
22-10-2020 Наладка нью.
  • php rebuildData.php -vc
  • php rebuildData.php -vp
  • php rebuildData.php -vt
8
20-10-2020 Наладка нью. Не працює властивість "День народження" тип число, має значення 01. Створено тест: * Usage: * php rebuildData.php [options...] * * -d <delay> Wait for this many milliseconds after processing an article, useful for limiting server load. * -s <startid> Start refreshing at given article ID, useful for partial refreshing * -e <endid> Stop refreshing at given article ID, useful for partial refreshing * -n <numids> Stop refreshing after processing a given number of IDs, useful for partial refreshing * --startidfile <startidfile> Read <startid> from a file instead of the arguments and write the next id * to the file when finished. Useful for continual partial refreshing from cron. * -b <backend> Execute the operation for the storage backend of the given name * (default is to use the current backend) * -v Be verbose about the progress. * -c Will refresh only category pages (and other explicitly named namespaces) * -p Will refresh only property pages (and other explicitly named namespaces) * --page=<pagelist> will refresh only the pages of the given names, with | used as a separator. * Example: --page="Page 1|Page 2" refreshes Page 1 and Page 2 * Options -s, -e, -n, --startidfile, -c, -p, -t are ignored if --page is given. * --query=<query> Will refresh only pages returned by a given query. * Example: --query='[[Category:SomeCategory]]' * -f Fully delete all content instead of just refreshing relevant entries. This will also * rebuild the whole storage structure. May leave the wiki temporarily incomplete. * --server=<server> The protocol and server name to as base URLs, e.g. * http://en.wikipedia.org. This is sometimes necessary because * server name detection may fail in command line scripts. 8
15-10-2020 Наладка нью. Був відсутнй модуль who_born. Відновлено, протестовано. 8
13-10-2020 Установка ПЗ на новий комп. Наладка нью. 8
12-10-2020 Установка ПЗ на новий комп. Наладка нью. 8
11-10-2020 Проблема з нью-вуе. Сергый Колысник. Проблема в рерайти. Дани форми не выдпрацьовувалися. Результат: форма Спецыальна:Журнали запрацювала. Однак вхід з логіном ще не працює 12
08-11-10-2020 Установка ПЗ на новий комп 48
08-10-2020 Задача переходу на нове ПЗ. 4
7-10-2020 Задача переходу на нове ПЗ.
  • Проблема - неможливо увійти на нью (виконати логін до вікі)
  • Виконання запиту до АПІ - треба було вказати де шукати (можливо за замовчуванням шукало в title) srwhat('text'). Працює і з Zend Не працює, якщо вказати сортування srsort. http://new.vue.gov.ua/api.php?action=query&list=search&srwhat=text&srsearch=[[Категорія:Персонал&srlimit=10
  • Збій на продакшені - Сергій виправив (повредились файлы, залил вчерашний архив поверх), проверка.
4
6-10-2020 Задача переходу на нове ПЗ.
  • Проблема - неможливо увійти на нью (виконати логін до вікі)
  • Проблема за виконанням запиту до АПІ - запит властивостей виконується, запити пошуку з самої вікі виконуються, а запит повнотекстового пошуку з командного рядка - результат пустий http://new.vue.gov.ua/api.php?action=query&list=search&srsearch=born
4
5-10-2020 Задача переходу на нове ПЗ. Не працює програмний визов API з використанням Curl. *Необхідно довстановити бібліотеку Curl. 2
28-09-2020 Задача переходу на нове ПЗ - new.vue.gov.ua - нове API, нові команди, не працює з фреймворком Zend. Необхідно заново переписати весь нижній рівень виконання запитів до API з використанням більш сучасних методів (Curl) та нових команд нової API. 8
26-09-2020 Задача переходу на нове ПЗ. Пошук причини, чому не працює перша сторінка. 2
25-09-2020 Задача переходу на нове ПЗ 2
13-14-09-2020 Аналіз задачі модулю "Подія"
  • - аналіз даних. шаблон Подія не може використовуватись, тому що задає проміжки дат, а в запитах неможливо використовувати порівняння чисел, тільки рядків на дорівнює-не дорівнює. Шаблон Подія_А https://vue.gov.ua/Шаблон:Подія_А містить Дата - Місяць - Рік і може використовуватись для пошуку.
  • - аналіз функціоналу. Остаточний варіант запиту: В цей день ... Видача результату на окремій сторінці.
  • - топ5 - видача на першій сторінці.
  • - Відкриті питання - дизайн першої та окремої сторінок, які властивості видавати, як сортувати та хто вважається топ5.
8
12-16-09-2020 Підготовка до докладів на УкрПрог2020 10
04, 05, 06-09-2020 Пошук причини проблеми неможливості зареєструватися новим авторам. Сторінка https://vue.gov.ua/ВУЕ:Допомогти_проекту і https://vue.gov.ua/Спеціальна:КонтактVUE. Виявлено - не працює також скидання паролю, заведення нового користувача https://vue.gov.ua/Спеціальна:Створити_обліковий_запис, т.е. усі сторінки, які виконують відправку емейл. Колісник Сергій шукає помилку в встановленні php на сервері. 4
24-08-2020 Пошук причини проблеми виникнення мусорних тегів на new.vue.gov.ua. Неможливо залогінитись на сайті, щоб дослідити сторінки. 2
21-25-08-2020 Аналіз, складання, коригування плану розвитку на 2021 рік для Мінцифри 8
17-08-2020 Вирiшення питань стосовно шаблону "Річка" та індексації його властивостей. 4
16-08-2020 Дослідження питання стосовно апострофу і верхньої одинарної лапки 4
21-07-2020 заведення словника Радіотехніка та телекомунікації http://iren.vue.gov.ua/radiotechnic.php, вхід за паролем
  • підготовка файлу,
  • створення програмного модулю radiotechnic.php
  • відладка на даних (змінено визначення гасла)
  • додано логування операцій додавання
4
08-07-2020 - 10-07-2020 заведення словника Геологічні науки‎ http://iren.vue.gov.ua/slovnik_analyze.php, вхід за паролем
  • підготовка файлу,
  • відладка на даних (змінено визначення гасла)
  • додано логування операцій додавання
24
24-06-2020 Нарада в установі
  • 1. Зробити заведення словників із Технічних наук (згодом Катерина Леонідівна відправить вам їх)
  • 2. Вивести на головну сторінку рубрику щодо дня народження та смерті.
  • 3. Зробити виведення «схожих статей» під статтею на порталі (ТЗ я завтра ввечері надішлю).
4
20-06-2020 - 21.06.2020 Задача "Хто народився в цьому місяці". Тестування, додано дату смерті, проблема 1-го тому (не попадають в вибірку тому що в шаблонах немає дат, тільки рік) 8
16-06-2020 Задача "Хто народився в цьому місяці". Перенос, відладка і тестування продакт-сервері. 8
15-06-2020 Задача "Хто народився в цьому місяці". Реалізація на тестовому сервері. 8
13-06-2020 Задача "Хто народився в цьому місяці". Постановка задачі
  • Йде мова про наш простий ВУЕ пошук щоб увести запит й отримати дані про тих хто народився у липні й потім просто висвітлювати їх сторінки на ФБ й більше нічого.
  • Тобто:
  • 1. Пошук стандартним семантичним запитом.
  • 2. Запит із шаблонів (де вказаний день рік місяць)
  • 3. Способи виведення такі ж як на прикладі ВУЕ пошук https://vue.gov.ua/%D0%9F%D0%BE%D1%88%D1%83%D0%BA
8
21-05-2020 Створення простору імен Test. Встановлення заборони показу контенту цього простору імен загальним користувачам. 8
08-05-2020 Пошук помилки відображення зображень на першій сторінці
  • Виявлена проблема, що сторінка містить окрім файла зображення файл на mp3, що не аналізується. Додано до аналізу новий тип, що відкидається.
  • При аналізі виявлено помилку видачі алт-тегу зображення для сторінки, що не має зображень (зображення категорії). Виправлено для Природи і Цивілізації.
8
10-04-2020 Робота над задачею "Події" 4
09-04-2020 Робота над задачею "Події" 4
08-04-2020 Робота над задачею "Події" 4
07-04-2020 Робота над задачею "Події"
  • сторінка https://a.vue.gov.ua/Who_born
  • переписання функцій без Zend з використанням стандартного curl (пошук сторінок за датою, отримання вмісту сторінки, отримання зі вмісту сторінки вмісту шаблону
4
06-04-2020 Робота над задачею "Події".
  • Запит "В цей день народилися:"
4
03-04-2020 Вивчення можливості реалізації задачі спливаючого вікна для проведення опитування 4
02-04-2020 Робота над задачею "Події" 4
01-04-2020 Робота над задачею "Події" 4
31-03-2020 Тестування нової версії 4
30-03-2020 Тестування нової версії 4
27-03-2020 Робота над задачею "Події" 4
26-03-2020 Робота над задачею "Події" 4
25-03-2020 Тестування нової версії 4
24-03-2020 Тестування нової версії 4
23-03-2020 Тестування нової версії 4
20-03-2020 Тестування нової версії 4
19-03-2020 Робота над задачею "Подія" 4
18-03-2020 Розробка звітування робочого часу з використанням порталу ВУЕ.
  • Створення простору імен.
  • Переконфігурація МедііВікі.
  • Додавання простору імен Stuff до фільтру (не показувати назагал)
  • Тестування невидимости сторінок простору імен Stuff для загальних користувачів і можливості редагування зареєстрованими
4
Увага! Опитування читачів ВУЕ. Заповнити анкету ⟶