Как представить вики статью в App Inventor: различия между версиями
Материал из Поле цифровой дидактики
Patarakin (обсуждение | вклад) |
Patarakin (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
{{Scripting Tutorials | {{Scripting Tutorials | ||
|Description=У нас есть имя статьи в вики и мы хотим в App Inventor об этой статье рассказать | |Description=У нас есть имя статьи в вики и мы хотим в App Inventor об этой статье рассказать. Пользователь набирает имя статьи и на экране появляется: | ||
# Краткое содержание (description) | |||
# Текст статьи (?) | |||
# Иллюстрации к статье | |||
|Field_of_knowledge=NetSci, Информатика, Мобильное обучение | |Field_of_knowledge=NetSci, Информатика, Мобильное обучение | ||
|Возрастная категория=12 | |Возрастная категория=12 | ||
Строка 6: | Строка 9: | ||
|Environment=App Inventor, TinyDB, PlantUML, Песочница MediaWiki API | |Environment=App Inventor, TinyDB, PlantUML, Песочница MediaWiki API | ||
}} | }} | ||
== Подбор необходимых параметров для запроса == | == Подбор необходимых параметров для запроса == | ||
; Пример - Используем [[Песочница MediaWiki API]] | ; Пример - Используем [[Песочница MediaWiki API]] | ||
Строка 15: | Строка 17: | ||
## | ## | ||
## | ## | ||
== Структура (PantUML) == | |||
<uml> | |||
@startuml | |||
package "Article text and association information" #DDDDDD { | |||
class REDIRECT { | |||
RD_FROM | |||
RD_TITLE | |||
} | |||
class PAGE_RESTRICTION { | |||
PR_PGE | |||
PR_TYPE | |||
} | |||
class PAGE { | |||
PAGE_ID | |||
PAGE_NAMESPACE | |||
PAGE_COUNTER | |||
PAGE_IS_REDIRECT | |||
PAGE_LEN | |||
} | |||
class RECENTCHANGES { | |||
RC_ID | |||
RC_TIMESTAMP | |||
RC_TITLE | |||
RC_NEW | |||
RC_TYPE | |||
RC_DELETED | |||
} | |||
class REVISION { | |||
REV_ID | |||
REV_USER | |||
REV_USER_TEXT | |||
} | |||
} | |||
package "User accounts" #FFA07A { | |||
class MWUSER { | |||
USER_ID | |||
USER_NAME | |||
} | |||
class IPBLOCKS { | |||
IPB_ID | |||
IPB_CREATE_ACCOUNT | |||
} | |||
class USER_GROUPS { | |||
} | |||
} | |||
package "Links" #C1F1E7 { | |||
class PAGELINKS { | |||
PL_FROM | |||
PL_TO | |||
PL_TITLE | |||
} | |||
class CATEGORYLINKS { | |||
CL_FROM | |||
CL_TO | |||
} | |||
} | |||
package "Images & Media" #AEB6BF { | |||
class IMAGE { | |||
IMG_NAME | |||
IMG_SIZE | |||
IMG_HEIGHT | |||
IMG_WIDTH | |||
} | |||
class IMAGELINKS { | |||
IL_TO | |||
IL_FLOM | |||
} | |||
} | |||
PAGE <|.. REDIRECT | |||
PAGE <|.. REVISION | |||
RECENTCHANGES <|.. MWUSER | |||
PAGELINKS .. PAGE | |||
CATEGORYLINKS .. PAGE | |||
PAGELINKS .. IMAGELINKS | |||
@enduml | |||
</uml> | |||
== Представляем результаты в виде диаграммы == | == Представляем результаты запроса в виде диаграммы == | ||
; Используем [[PlantUML]] | ; Используем [[PlantUML]] | ||
Версия 12:51, 21 ноября 2023
Описание | У нас есть имя статьи в вики и мы хотим в App Inventor об этой статье рассказать. Пользователь набирает имя статьи и на экране появляется:
|
---|---|
Область знаний | NetSci, Информатика, Мобильное обучение |
Область использования (ISTE) | |
Возрастная категория | 12
|
Поясняющее видео | |
Близкие рецепту понятия | API, JSON |
Среды и средства для приготовления рецепта: | App Inventor, TinyDB, PlantUML, Песочница MediaWiki API |
Подбор необходимых параметров для запроса
- Пример - Используем Песочница MediaWiki API
- Структура БД MediaWiki
- Выбираем query параметры
Структура (PantUML)
Представляем результаты запроса в виде диаграммы
- Используем PlantUML
Нет статьи | Правильный запрос |
---|---|
App Inventor