Справка/Импорт: различия между версиями
Grayenot (обсуждение | вклад) Нет описания правки |
Grayenot (обсуждение | вклад) мНет описания правки |
||
(не показано 8 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
{{:Справка/Ссылки}} | |||
__TOC__Пока временная статья. | |||
Пробуем импорт страниц из XML | Пробуем импорт страниц из XML | ||
В принципе - импорт работает. | В принципе - импорт работает. Чтобы закачивать в базу песни малой кровью, достаточно проставить правильный заголовок страницы и поставить минимальные теги.Я сделал следующим образом. Взял файл с песнями. Поставил теги в начало и в хвост файла и между песнями. Самое сложное - правильно проставить заголовок страницы, но это тоже занимает минимум времени. Затем файл в формате txt закачал через форму загрузки XML.В течение нескольких минут странички были загружены в базу. После этого я смотрел в списке новых поступлений песни, у которых не указана первая строка, заходил туда и вставлял нужные теги - название, авторов и пр. | ||
К сожалению тег poem не проходит через импорт, поэтому вставляем шаблоны subst:poemo для начального тега и subst:poemc для закрывающего. | |||
Если заморочится побольше, то можно также изначально вставлять теги для шаблона Song, как это сделано в большом примере. | |||
Начало файла: | |||
<nowiki> | |||
<Страницы> | |||
<Страница Заголовок="Дорожная (Борис Гайдуров)"> // тут название страницы с песней | |||
<Свободный_текст> | |||
{{Song}} | |||
{{subst:poemo}} | |||
</nowiki> | |||
Между песнями | Между песнями | ||
<nowiki> | |||
{{subst:poemc}} | |||
{{Подвал}} | |||
</Свободный_текст> | |||
</Страница> | |||
<Страница Заголовок="Дорожная (Борис Гайдуров)"> | |||
<Свободный_текст> | |||
{{Song}} | |||
{{subst:poemo}} | |||
</nowiki> | |||
Хвост файла | |||
<nowiki> | |||
{{subst:poemc}} | |||
{{Подвал}} | |||
</Свободный_текст> | |||
</Страница> | |||
</Страницы> | |||
</nowiki> | |||
Формат передаваемых файлов: | Формат передаваемых файлов: | ||
Строка 28: | Строка 44: | ||
<nowiki> | <nowiki> | ||
<Страницы> | <Страницы> | ||
<Страница Заголовок="Дорожная (Борис Гайдуров)"> | |||
<Свободный_текст> | |||
{{Song | {{Song | ||
|Name=Дорожная | |Name=Дорожная | ||
Строка 37: | Строка 53: | ||
|Genre=АП | |Genre=АП | ||
}} | }} | ||
{{subst:poemo}} | |||
Опять колес на стыках перестук чеканный, | Опять колес на стыках перестук чеканный, | ||
Качнет вагон на стрелках иногда. | Качнет вагон на стрелках иногда. | ||
Строка 61: | Строка 77: | ||
Того, кого дороги вдаль зовут, | Того, кого дороги вдаль зовут, | ||
Родной земли просторы вдаль зовут! | Родной земли просторы вдаль зовут! | ||
{{subst:poemc}} | |||
{{Подвал}} | {{Подвал}} | ||
</Свободный_текст> | </Свободный_текст> |
Текущая версия от 10:10, 19 июля 2024
Пока временная статья.
Пробуем импорт страниц из XML
В принципе - импорт работает. Чтобы закачивать в базу песни малой кровью, достаточно проставить правильный заголовок страницы и поставить минимальные теги.Я сделал следующим образом. Взял файл с песнями. Поставил теги в начало и в хвост файла и между песнями. Самое сложное - правильно проставить заголовок страницы, но это тоже занимает минимум времени. Затем файл в формате txt закачал через форму загрузки XML.В течение нескольких минут странички были загружены в базу. После этого я смотрел в списке новых поступлений песни, у которых не указана первая строка, заходил туда и вставлял нужные теги - название, авторов и пр. К сожалению тег poem не проходит через импорт, поэтому вставляем шаблоны subst:poemo для начального тега и subst:poemc для закрывающего.
Если заморочится побольше, то можно также изначально вставлять теги для шаблона Song, как это сделано в большом примере.
Начало файла:
<Страницы> <Страница Заголовок="Дорожная (Борис Гайдуров)"> // тут название страницы с песней <Свободный_текст> {{Song}} {{subst:poemo}}
Между песнями
{{subst:poemc}} {{Подвал}} </Свободный_текст> </Страница> <Страница Заголовок="Дорожная (Борис Гайдуров)"> <Свободный_текст> {{Song}} {{subst:poemo}}
Хвост файла
{{subst:poemc}} {{Подвал}} </Свободный_текст> </Страница> </Страницы>
Формат передаваемых файлов:
<Страницы> <Страница Заголовок="Дорожная (Борис Гайдуров)"> <Свободный_текст> {{Song |Name=Дорожная |FirstString=Опять колес на стыках перестук чеканный |Composer=Борис Гайдуров |Lyric=Борис Гайдуров |Genre=АП }} {{subst:poemo}} Опять колес на стыках перестук чеканный, Качнет вагон на стрелках иногда. И днем и ночью мчится поезд неустанный, За горизонтом тают города, За горизонт уходят города. В купе вагонном душно и немного тесно, И ветер бьет в открытое окно. И улетают вдаль слова тех старых песен, Которые не пели мы давно, Которые не пели мы давно. И нам легко и все же чуточку тревожно. Но неизвестность тем и хороша, Что без нее прожить никак нам не возможно, Покуда в нас жива еще душа, Жива еще бродячая душа! Зажгутся звезды ночью в небе черно-синем, Умолкнут голоса, друзья уснут. И, засыпая, вдруг поймешь, что нет счастливей Того, кого дороги вдаль зовут, Родной земли просторы вдаль зовут! {{subst:poemc}} {{Подвал}} </Свободный_текст> </Страница> </Страницы>