Как программно обновить контент в Squarespace?

Предисловие: я очень новичок в Squarespace, а также в CMS в целом. прошу прощения за любые "тупые" вопросы

Допустим, у меня есть страница Squarespace. Допустим, я хочу случайным образом обновлять домашнюю страницу случайными приветствиями каждый день (или каждые 2 дня... и т. Д.). Я чувствую, что, поскольку это CMS, правильный путь заключается в том, чтобы как-то настроить удаленный сервер, который могу посмотреть в мой конкретный экземпляр сервера Squarespace. удаленный сервер обновит некоторый файл (или сгенерирует некоторое содержимое) и передаст файл "index.html" в экземпляр квадратного пространства.

В качестве альтернативы, если у меня дома работает мой собственный сервер, похоже, что я могу написать несколько сценариев bash для изменения (commit & push) и развертывания с использованием git??

Это правильная идея? какие другие сервисы CMS предоставляют это?

1 ответ

Проблема в том, что Squarespace - это не просто CMS - это комбинированная платформа хостинга /CMS, которая обеспечивает определенный уровень безотказной работы, простоты использования и привлекательности "из коробки" при ограниченном объеме вашей работы. может получить доступ. Вы никогда не будете трогать HTML-файл, если решите настроить свой шаблон в режиме разработчика - вместо этого Squarespace использует .region файлы, которые позволяют вам смешивать HTML с их языком шаблонов JSON.

Что касается вашей идеи, с Squarespace у вас нет средств для доступа к базе данных - вы можете только SFTP в файлы шаблонов или вносить локальные изменения в git. Вам лучше создать небольшой API (через другой хост), который возвращает случайное сообщение при получении запроса GET. На странице, на которой вы хотите отобразить приветствие, создайте блок кода в редакторе контента и запишите туда свой вызов AJAX. Окружите его с div, чтобы вы могли стилизовать его, как вы хотите.

Другие вопросы по тегам