Описанная ниже методика предназначена для заливки пустого сайта на Drupal. Задача доливки контента на сайт, где уже что-то есть - не ставилась. Более того, на стадии импорта комментариев все старые комментарии точно будут стерты.
Если вам нужно пополнение имеющегося сайта, то описанные ниже скрипты нужно взять за основу и допилить.
Кроме того, никакими enterprise-features, вроде транзакций или обработки ошибок я категорически не заморачивался. Предполагается, какбэ, что импортом данных мы занимаемся тихо в уголочке, поступлением новых данных на старый сайт можем управлять, а после завершения импорта просто подменим сайт на скаку.
Задача: вытащить записи (посты) из БД MovableType и запихать их в БД Drupal в виде объектов типа Story. Создание Drupal-объекта связано с заполнением нескольких таблиц (node, node_revisions и прочие node_*, url_aliases), пополнением таблицы тегов, другими словами эту работу не хочется делать вручную (SQL-запросами), а хочется перевесить на внутреннюю механику Drupal (ведь при создании записи оно как-то само все делается...).
План работ тривиален и прост:
Автоматический кросс-пост из блога автора.
+1 еще одна розетка в комнате и нет проводов по комнате
и самое главное + розетка на балконе !
больше меня ничего не удерживает от продолжения ремонтных работ по сбору мебели!
разве что время на часах :)
Несколько лет назад в Палолеме я нечто подобное уже фотографировал, кажется.
В качестве короткой заметки на тему вчерашнего и ряда следующих текстов.
Для Drupal есть модуль Pathauto, который делает человеко понятные урлы: заменяет пробелы на минусы (или подчеркивания), меняет ужасные /taxonomy/term/NNN на /tags/имя-тега и так далее.
Все из себя настраиваемое и вообще хорошее, если бы не одно но:
Короче, патч: pathauto-transliterate.diff.gz
Если в паттерн для формирования URL включить текст 'no-transliterate-me', то данный текст будет удален, а то что осталось - не будет транслитерировано.
Все очень на скорую руку, только для таксономии (тегов), но там по образу и подобию несложно доточить для других типов - муторно, но можно.
К сожалению, модуль написан достаточно плотно, транслитерация делается на очень ранней стадии, поэтому сделать более удобные макросы по месту [notr-macro] и [macro] - сходу не получилось.
Автор слышал о проблеме и справедливо замечает, что и размножение макросов и отдельные настройки для каждого типа данных - плохо. И я с ним согласен, но вот мне - надо,
При случае, подумаю про эту тему еще.
Автоматический кросс-пост из блога автора.
Сегодня в 19:30 в вагаторском Хиллтопе выступает Прем Джошуа (premjoshua.com). Редкая группа, концерты которой в нашей глуши стоит не пропускать, потому что в другой глуши их вряд ли где послушаешь.
Posted via LiveJournal.app.
Может кто-то подсказать, как заставить дримвивер нормально открывать файлы в ANSI?
Нет, я понимаю, что утф-8 рулит и бибикает, сам его использую, но вот приходится работать с ANSI-файлами, а дримвивер в них кирилицу кракозябрами показывает. Перерыл настройки — ничего путного не нашел :(
Notepad++, конечно, открывает без проблем, но в нем неудобно(
Спасибо
Я понимаю, что читать такой сугубо специфический текст может быть скучно, особенно на каникулах. В то же время, я не нашел разумных русскоязычных текстов на эту тему, поэтому мои записки могут оказаться полезными тем, кто столкнется с подобной задачей.
Короче, не нравится - не читайте :)
Записки пишутся по горячему, с небольшой задержкой относительно реальных действий. На момент написания первой части (которую вы сейчас читаете) есть ощущение, что все получится, но реальный перенос данных даже на тестовой машине сделан частично. Но уже есть ощущение успеха, минимально необходимая функциональность точно будет, а дальше будем посмотреть.
Моя причина очень простая: мне надоело поддерживать две платформы (Drupal и Movable Type). При этом, по комплексу свойств Друпал побеждает, а значит с MT пора прощаться. А новогодние каникулы - хороший повод позаниматься чем-то полезным.
( Read more... )
Автоматический кросс-пост из блога автора.
Странные вещи начали твориться с сервером, периодически сайты перестают открываться. "Визуально" все очень похоже на TIMEOUT, но ошибки TIMEOUT не выдает.
Зафиксировать ошибку нигде не удается. Логи молчат, особой нагрузки нет, скачков нигде тоже нет (смотрю по мунину). Я на всякий случай увеличил max_connections у nginx и apache. Не помогло. Помогите! Что делать? В какую сторону смотреть хотя бы?
UPD: Нашел на сервере статику (отчеты мунина) на ней тоже возникает подобная проблема. То есть проблема очевидно не в БД.
Сходили на новогоднее представление в цирк на Цветном бульваре. Воздушные гимнасты и морские котики великолепны, остальное - от "так себе" до "полный отстой", сюжет абсолютно никакой, уж лучше б просто номера называли и все. В здание пускают за полчаса до начала, те кто пришел заранее - мерзните на 17-градусном морозе (ну можно было еще сходить в кассы погреться, что мы собственно и сделали). В целом впечатление как ни странно положительное, вероятно из-за того, что этот цирк запомнился мне более мрачным и ммм пахучим, сейчас с этим все ок, хотя собственно номеров с животными было откровенно мало: голуби, медведь, пантера и котики.
Ну, друзья, пора делиться байками о том, кто как отметил Новый год! Кому повезло, а кому - не очень? Кто увидел и ощутил такое, чего никто больше не видел?
Кто расскажет самую смешную байку в году?
Автору самой классной байки - подарок из Дахаба!
Если вы подумываете о самом экзотическом самоубийстве - обязательно попробуйте дайвиться с заложенным носом!
Незабываемые ощущения гарантированы!
(заново выбитая коленка и руки, поцарапанные об коралл, даже в расчет не берем).
По выражениям лиц наших детей можно подумать, что они смотрят заключительную сцену «Муму» или, на худой конец, «Анны Карениной».
На самом деле, они смотрят пятый сезон «Лунтика». Просто у них такая национальность.
Дочитал «Чертово колесо» Михаила Гиголашвили.
Прекрасная, умная и грустная книга.
783 страницы чистого гуманитарного счастья.
И похуй, что автор по концовке забыл развязать половину сюжетных узлов.
В жизни они тоже не всегда удачно развязываются.
Пожалуй, лучшая книга, читанная мною по-русски за пару последних лет.
А вот читать по-русски последнего Сварупа можно только по приговору суда, причём за особо тяжкие преступления против языка и словесности. Не знаю, что такое «Школа перевода В. Баканова», чей копирайт втесался в выходные данные книги следом за именем переводчика, но допускать эту контору до худла явно не стоило.
Знаете, что для меня самое главное в дайвинге?
Рыбы, кораллы и прочий подводный мир - это все, конечно, хорошо и волшебно. Сноркеллинг или купание в ухе дает сопоставимое богатство зрительных впечатлений. Я вчера, к примеру, налетела с размаху на стадо симпатичных развесистых крылаток, каждая размером с приличный зонтик старухи Шапокляк. Драпала оттуда весьма бодро. А сегодня с утра любовалась осьминожками - как же я их люблю, они какие-то невероятно уютные!
НО - самое главное:
Под водой пока что не ловится телефон!
Пребываю в сомнениях: прекраснейший Ingo's Night Market по-прежнему закрыт, зато сегодня будет работать Mackie's ближе к Баге. Mackie's отличается от Ingo's тем же, чем все индийские предприятия нашего штата от европейских. Но если туда не поехать, то получается вообще без субботнего рынка жизнь... Впрочем, сперва сыграем отвальную у Дениса, который успел наприглашать к себе столько гостей, что сам теперь стал бомжом и вынужден отправляться в Мадрас, в поисках места, где поменьше русских и индийцев...
С этими последними, кстати, в нынешнем году вышел какой-то ППЦ. У них в массовом порядке образовались каникулы с 26 декабря по 3 января, усугубленные ростом народного благосостояния, и вся полуторамиллиардная страна зачем-то ломанулась в Гоа (несмотря на наличие береговой линии в 7600 км, других курортов местное население почему-то не знает). Дороги штата запружены несвойственными нашим краям "Хондами" из Андхра-Прадеша, меринами из Харьяны, джипами из Уттар-Прадеша и бомбейско-пунскими "Октавиями"/"Супербами". Сегодня видел даже какую-то странную "Тойоту-RAV4" из Гуджарата... За рулём — злые и нервные, как в Израиле, полностью дезориентированные айтишники и прочие местные манагеры с огромным выводком домочадцев, изумлённо глазеющих на европейцев. На всех дорогах — жуткие пробки, столпотворение и невменоз, а также никогда раньше здесь не случавшиеся ДТП, вроде лобовых столкновений легковушек, с последующими "хинди-руси бхай бхай" разборками.
Boss,2:5020/977
Point,1,Room_Numba_Nine,PVF_headquarters,D
Point,2,Haven,somewhere_in_Moscow,Elijah
Point,3,Beyond_Reality,Strogino,John_Leb
Point,4,Lonely_Island_BBS,somewhere_in_M
Point,6,HeyDay,Strogino,Serj_Yershov,-Un
Point,7,VicCom_Inc,Strogino,Victor_Yudin,
Point,8,Bars_home,Solncevo,Aleksey_Antip
Point,10,LitHium_Station,Kuzminki,Max_La
Point,11,Alex_Group,Strogino_(IP),Alex_S
Point,12,Johnny_HOME#2,Orekhovo-Borisovo,M
Point,13,(ON_HOLD)_UniVerse_HQ,Strogino,K
Point,14,BigMan_Station,Strogino,Andrew_
Point,15,Heart-Shaped_Station,Yasenevo,I
Point,16,Alexander_Station,Strogino,Alex
Point,17,Mike_Station,Strogino_(IP),Mikh
Point,18,Mega_station,Strogino,Dima_Krav
Point,19,Dark_Metal_Station,Strogino_(IP)
Point,20,Alena_at_home,Strogino,Alena_Da
Point,21,Vinnie-the-Pooh's,m_Novoslobods
Point,23,Road_GOD's_stATtion,Kuzminki,Al
Point,24,X-Machine,Balashikha,Konstantin
Point,33,(ON_HOLD)_Fovourable,somewhere_
Point,50,Mail_Station,Strogino,Serge_Aks
Point,77,ACiD_JaZZ,Moscow,Artemiy_Antono
Point,100,Commerciaz_of_PVF,PVF_headquar
Point,120,NARKOMZEM,Odintsovo,Oleg_V.Sin
Point,123,NoName_BBS,Strogino_(IP),Wowa_
Point,150,Grisha_On_Net,Strogino_(IP),Gr
Point,216,Alx'N_ltd.,Strogino,Alexander_
Point,222,Nikita_On_Net,Strogino_(IP),Ni
Point,977,Virtual_Gluckalety,Too_Real_Pl
В ресторане Le Fanar лангустины - величиной с хорошую крысу. Надо попросить здесь кулинарного убежища.
Я вчера часа в два ночи выбралась в город - в лагуне бушевала гигантская стихийная дискотека с фонариками! Жаль, что фотик не догадалась захватить.
И это прекрасное ощущение всеобщего братства - очень воодушевляет. :)
Navigate: (Previous 20 Friends)