Черт, этот скрипт всё ещё очень нерабочий. AVATAR_DIR не указан в самом скрипте, его нужно добавить на основе этого поста, иначе всё развалится с самого начала.
Во-вторых, вложения вырываются из своих мест в посте и просто приклеиваются в конец каждого сообщения. Так что, если у меня был длинный отчёт о поездке с несколькими фотографиями, разбросанными по абзацам текста, теперь эти фотографии превратились в теги [attach] там, где они должны быть, а все фото выстроились в ряд внизу поста.
Признаюсь, я немного разочарован. Это уже моя 4-я или 5-я серьёзная попытка перейти на Discourse. Казалось бы, рабочий импортер из Xenforo в Discourse стал бы большим подспорьем для сообщества Discourse, но я пробовал этот скрипт несколько раз за последний год, и он просто не работает. И, похоже, почти никого не интересует, заставить его работать. Я понимаю, что это бесплатно, и я сам по себе, но всё равно обидно, что что-то, что могло бы привлечь в Discourse много людей, получает так мало внимания.
Думаю, я проверю снова через полгода или около того и посмотрю, есть ли какие-то улучшения. Может, шестой раз будет удачным?
Единственные люди, заинтересованные в том, чтобы это работало, заинтересованы в том, чтобы это работало для сообщества, которое они мигрируют. Ваше сообщество отличается. Существующий скрипт не работает для вашего сообщества, хотя для других он работал. Каждый импорт уникален.
Шансы на то, что это когда-нибудь заработает для вас без усилий, крайне малы. Скорее всего, потребуется несколько часов работы от человека, знакомого со скриптами импорта, или даже значительно больше времени для компетентного программиста, не знакомого с Discourse или Ruby (я написал несколько импортеров, прежде чем узнал Ruby).
О. Это больше, чем я мог бы предположить.
Думаю, я мог бы написать похожий код для обработки вложений, которые иногда встраиваются в пост, а иногда нет, но я не был настолько щедрым, чтобы сделать pull request.
Почему вы называете скрипт, который работает вполне нормально, но требует нескольких минут на определение AVATAR_DIR и не всегда размещает вложения в нужном месте, «сильно сломанным» и «просто не работающим»? Я выполнил более 20 импортов с помощью этого скрипта (и написал код для аватаров, а также улучшил импорт вложений). Он не сломан.
Я предлагаю вам изменить код и отправить pull request, вместо того чтобы ждать полгода в надежде, что кто-то будет достаточно добр, чтобы открыть исходный код ещё раз, не получив при этом признания
Я ценю ваш вклад, но я называю это неработающим, потому что вы упустили ключевой фрагмент кода, из-за которого скрипт падает ещё до того, как начнёт обрабатывать данные. Это и есть определение этого слова в данном контексте. Ещё раз: я не нападаю на вас, я просто информирую других.
Мне это кажется немного безумным, потому что я, по сути, работаю с чистой установкой XenForo (длинная история). Если это не может работать в таком первозданном состоянии, то да, я согласен с вами, похоже, что Discourse просто не подходит для моего сообщества.
О, я не чувствую себя атакованным — я просто считаю, что вам стоит направить свои усилия на создание PR или написание руководства.
Я не упустил ни одного фрагмента кода, вам просто нужно установить переменную окружения.
Не каждая установка одинакова; это зависит от пути обновления, который был выбран. Скрипт, вероятно, никогда не использовался на чистой установке А большинство форумов, на которых писался этот скрипт, имели плагины, модификации и ошибки, которые странным образом влияли на базу данных.
Возможно, это кажется «безумным», но, может быть, вам стоит видеть стакан почти полным, а не слегка недополненным. Скрипт даёт вам 99%. Да, возможно, потребуется немного дополнительных усилий, чтобы довести его до 100% идеала для вас. Но он работает и не сломан. При последних нескольких импортах, которые я выполнял с его помощью, в него не требовалось вносить изменения.