Вики-боты: различия между версиями
Denis.s (обсуждение | вклад) (Новая страница: «'''Вики-боты''' - скрипты, автоматизирующие работу с вики, в частности с движком MediaWiki и H+wiki....») |
Denis.s (обсуждение | вклад) Нет описания правки |
||
Строка 3: | Строка 3: | ||
== Racket == | == Racket == | ||
[[Участник:Denis.s|Denis.s]] ([[Обсуждение участника:Denis.s|обсуждение]]) написал скрипт для автоматического создания страниц и записи в них сгенерированной вики-разметки в рамках проекта [[Aging genes]] | [[Участник:Denis.s|Denis.s]] ([[Обсуждение участника:Denis.s|обсуждение]]) написал скрипт для автоматического создания страниц и записи в них сгенерированной вики-разметки. Это было сделано в рамках проекта [[Aging genes]], который заключался в выкачке базы [[PubMed]] и фильтрации абстрактов статей, хранящихся в ней. | ||
===Установка и настройка=== | |||
Установка языка языка и исполняемой среды Racket (реализация Scheme) | |||
<code>apt install racket</code> | |||
Установка базовой части скриптов (библиотека функций): | |||
<code>raco pkg install tabtree</code> | |||
При установке одобрить установку связанных пакетов (<code>odysseus</code>). Пакет odysseus содержит код для работы с MediaWiki API (файл api/mediawiki.rkt), в то время как пакет tabtree используется во многих местах для работы с данными (см. статью [[Tabtree]]) |
Версия от 20:22, 4 мая 2021
Вики-боты - скрипты, автоматизирующие работу с вики, в частности с движком MediaWiki и H+wiki. Боты могут быть реализованы на разных языках программирования
Racket
Denis.s (обсуждение) написал скрипт для автоматического создания страниц и записи в них сгенерированной вики-разметки. Это было сделано в рамках проекта Aging genes, который заключался в выкачке базы PubMed и фильтрации абстрактов статей, хранящихся в ней.
Установка и настройка
Установка языка языка и исполняемой среды Racket (реализация Scheme)
apt install racket
Установка базовой части скриптов (библиотека функций):
raco pkg install tabtree
При установке одобрить установку связанных пакетов (odysseus
). Пакет odysseus содержит код для работы с MediaWiki API (файл api/mediawiki.rkt), в то время как пакет tabtree используется во многих местах для работы с данными (см. статью Tabtree)