Рубрики
Без рубрики

Указывая домен в новейший файл в каталоге

Взгляните в мыслительный процесс решения проблемы с виртуальными хостами Python и Apache. Теги с WebDev, Python, учебником, процессом.

Это может быть не так, как рядом с лучшим решением, но он работал для меня в этом одном случае. Больше описания моего мыслительного процесса, чем фактическое учебное пособие.

Я написал сценарий Python для Shoolu.com, чтобы использовать API BigCommerce, чтобы вытащить последнюю добавленную продукцию и генерировать файл XML RSS. У BigCommerce имел возможность автоматически генерировать эти RSS-каналы, но они имеют поддержание Moonlighted и удалили его для новых продавцов, поэтому он не казался чем-то, чтобы полагаться.

Python к спасению

Я нашел BigCommerce Python API и использовал это, чтобы получить все продукты с созданной датой не более 7 дней назад. Затем я провонул все эти продукты, чтобы создать необходимые элементы в файле RSS.

Это работало хорошо и хорошо Но я был в основном просто перезаписывать один файл и потерять какие-либо предыдущие недели стоимость новых продуктов. Я знал, что это будет достаточно легко, чтобы просто написать другому файлу с текущей датой в имени файла, чтобы он был бы новым каждый раз.

Проблема в раю

План состоял в том, чтобы использовать этот RSS-канал для генерации электронной почты «Что нового в Shoolu» в неделю каждую неделю через MailChimp и их способность работать с RSS-каналами. Проблема с текущим подходом знакомств файлов заключалась в том, что я указывал MailChimp в одном прямом файле Поэтому мне придется обновить его каждую неделю, какие поражает цель всего этого.

Неожиданное решение

Я пытался копать, чтобы выбрать корневой домен ( rssssss isshoolu.com ) Укажите на последний файл в каталоге. Было несколько предложений, в том числе с использованием PHP, чтобы получить последний файл и перенаправление и некоторые другие, кроме элегантных решений.

Никто из них не очень щекотал меня так, как делает хорошее решение.

Наконец я решил просто обновить сценарий Python, чтобы просто вывести index.xml а также Последние продукты - [Дата] .xml . Таким образом index.xml Будет перезаписаться с текущей точной информацией, и мы также получили датированные резервные копии для журнала.

Тогда для простоты я только что обновил файл виртуального хоста Apache для домена:


    ...
    DirectoryIndex index.xml

Таким образом, корневой домен будет указывать непосредственно в файл. Не может быть самым элегантным решением, но он работает в этом конкретном случае, поэтому я бы подумал, что я его документирую.

Первоначально опубликовано в моем блоге: Указывая домен в новейший файл в каталоге

Оригинал: “https://dev.to/jackharner/pointing-a-domain-to-the-newest-file-in-a-directory–3m28”