Справка/Импорт: различия между версиями
Admin (обсуждение | вклад) Новая страница: «Пока временная статья. Пробуем импорт страниц из XML Формат передаваемых файлов.» |
Grayenot (обсуждение | вклад) мНет описания правки |
||
| (не показано 16 промежуточных версий 2 участников) | |||
| Строка 1: | Строка 1: | ||
{{:Справка/Ссылки}} | |||
__TOC__Пока временная статья. | |||
Пробуем импорт страниц из XML | Пробуем импорт страниц из XML | ||
В принципе - импорт работает. Чтобы закачивать в базу песни малой кровью, достаточно проставить правильный заголовок страницы и поставить минимальные теги.Я сделал следующим образом. Взял файл с песнями. Поставил теги в начало и в хвост файла и между песнями. Самое сложное - правильно проставить заголовок страницы, но это тоже занимает минимум времени. Затем файл в формате txt закачал через форму загрузки XML [[Служебная:ImportXML]]. В течение нескольких минут странички были загружены в базу. После этого я смотрел в списке новых поступлений песни, у которых не указана первая строка, заходил туда и вставлял нужные теги - название, авторов и пр. | |||
Формат передаваемых файлов. | К сожалению тег '''poem''' не проходит через импорт, поэтому вставляем шаблоны '''<nowiki>{{subst:poemo}}</nowiki>''' для начального тега, '''<nowiki>{{subst:poemo1}}</nowiki>''' вместо тега '''<nowiki><poem c=1></nowiki>''' перед аккордами и '''<nowiki>{{subst:poemс}}</nowiki>''' для закрывающего. | ||
Если заморочится побольше, то можно также изначально вставлять теги для шаблона Song, как это сделано в большом примере. | |||
Начало файла: | |||
<nowiki> | |||
<Страницы> | |||
<Страница Заголовок="Дорожная (Борис Гайдуров)"> // тут название страницы с песней | |||
<Свободный_текст> | |||
{{Song}} | |||
{{subst:poemo}} | |||
</nowiki> | |||
Между песнями | |||
<nowiki> | |||
{{subst:poemc}} | |||
{{Подвал}} | |||
</Свободный_текст> | |||
</Страница> | |||
<Страница Заголовок="Дорожная (Борис Гайдуров)"> | |||
<Свободный_текст> | |||
{{Song}} | |||
{{subst:poemo}} | |||
</nowiki> | |||
Хвост файла | |||
<nowiki> | |||
{{subst:poemc}} | |||
{{Подвал}} | |||
</Свободный_текст> | |||
</Страница> | |||
</Страницы> | |||
</nowiki> | |||
Формат передаваемых файлов: | |||
<nowiki> | |||
<Страницы> | |||
<Страница Заголовок="Дорожная (Борис Гайдуров)"> | |||
<Свободный_текст> | |||
{{Song | |||
|Name=Дорожная | |||
|FirstString=Опять колес на стыках перестук чеканный | |||
|Composer=Борис Гайдуров | |||
|Lyric=Борис Гайдуров | |||
|Genre=АП | |||
}} | |||
{{subst:poemo}} | |||
Опять колес на стыках перестук чеканный, | |||
Качнет вагон на стрелках иногда. | |||
И днем и ночью мчится поезд неустанный, | |||
За горизонтом тают города, | |||
За горизонт уходят города. | |||
В купе вагонном душно и немного тесно, | |||
И ветер бьет в открытое окно. | |||
И улетают вдаль слова тех старых песен, | |||
Которые не пели мы давно, | |||
Которые не пели мы давно. | |||
И нам легко и все же чуточку тревожно. | |||
Но неизвестность тем и хороша, | |||
Что без нее прожить никак нам не возможно, | |||
Покуда в нас жива еще душа, | |||
Жива еще бродячая душа! | |||
Зажгутся звезды ночью в небе черно-синем, | |||
Умолкнут голоса, друзья уснут. | |||
И, засыпая, вдруг поймешь, что нет счастливей | |||
Того, кого дороги вдаль зовут, | |||
Родной земли просторы вдаль зовут! | |||
{{subst:poemc}} | |||
{{Подвал}} | |||
</Свободный_текст> | |||
</Страница> | |||
</Страницы> | |||
</nowiki> | |||
[[Категория:Справка]] | |||
Текущая версия от 10:12, 17 июня 2025
Пока временная статья.
Пробуем импорт страниц из XML
В принципе - импорт работает. Чтобы закачивать в базу песни малой кровью, достаточно проставить правильный заголовок страницы и поставить минимальные теги.Я сделал следующим образом. Взял файл с песнями. Поставил теги в начало и в хвост файла и между песнями. Самое сложное - правильно проставить заголовок страницы, но это тоже занимает минимум времени. Затем файл в формате txt закачал через форму загрузки XML Служебная:ImportXML. В течение нескольких минут странички были загружены в базу. После этого я смотрел в списке новых поступлений песни, у которых не указана первая строка, заходил туда и вставлял нужные теги - название, авторов и пр.
К сожалению тег poem не проходит через импорт, поэтому вставляем шаблоны {{subst:poemo}} для начального тега, {{subst:poemo1}} вместо тега <poem c=1> перед аккордами и {{subst:poemс}} для закрывающего.
Если заморочится побольше, то можно также изначально вставлять теги для шаблона Song, как это сделано в большом примере.
Начало файла:
<Страницы>
<Страница Заголовок="Дорожная (Борис Гайдуров)"> // тут название страницы с песней
<Свободный_текст>
{{Song}}
{{subst:poemo}}
Между песнями
{{subst:poemc}}
{{Подвал}}
</Свободный_текст>
</Страница>
<Страница Заголовок="Дорожная (Борис Гайдуров)">
<Свободный_текст>
{{Song}}
{{subst:poemo}}
Хвост файла
{{subst:poemc}}
{{Подвал}}
</Свободный_текст>
</Страница>
</Страницы>
Формат передаваемых файлов:
<Страницы>
<Страница Заголовок="Дорожная (Борис Гайдуров)">
<Свободный_текст>
{{Song
|Name=Дорожная
|FirstString=Опять колес на стыках перестук чеканный
|Composer=Борис Гайдуров
|Lyric=Борис Гайдуров
|Genre=АП
}}
{{subst:poemo}}
Опять колес на стыках перестук чеканный,
Качнет вагон на стрелках иногда.
И днем и ночью мчится поезд неустанный,
За горизонтом тают города,
За горизонт уходят города.
В купе вагонном душно и немного тесно,
И ветер бьет в открытое окно.
И улетают вдаль слова тех старых песен,
Которые не пели мы давно,
Которые не пели мы давно.
И нам легко и все же чуточку тревожно.
Но неизвестность тем и хороша,
Что без нее прожить никак нам не возможно,
Покуда в нас жива еще душа,
Жива еще бродячая душа!
Зажгутся звезды ночью в небе черно-синем,
Умолкнут голоса, друзья уснут.
И, засыпая, вдруг поймешь, что нет счастливей
Того, кого дороги вдаль зовут,
Родной земли просторы вдаль зовут!
{{subst:poemc}}
{{Подвал}}
</Свободный_текст>
</Страница>
</Страницы>