Просматривая сгенерированный HTML, я вижу обычные теги <div> для темы форума вместе с её содержимым, что выглядит как обычный HTML-шаблон.
Как Discourse генерирует этот дружелюбный для поисковых систем HTML, если он написан на Ember.js?
Просматривая сгенерированный HTML, я вижу обычные теги <div> для темы форума вместе с её содержимым, что выглядит как обычный HTML-шаблон.
Как Discourse генерирует этот дружелюбный для поисковых систем HTML, если он написан на Ember.js?
Отправляет статический HTML для поисковых роботов
Где находится этот параметр? В Rails или Nginx?
В Rails мы используем традиционный рендеринг на ключевых страницах
Где это делается — на уровне nginx или на уровне Rails? Пожалуйста, предоставьте ссылку на исходный код.
Это в Rails. Я не совсем понимаю, как это работает, но вы можете посмотреть в application_controller на наличие «crawler». Похоже, именно там происходит часть магии.
Я потратил целый день, чтобы понять, что мой плагин должен использовать StaticController, когда вызывает render plain:.
Так что, возможно, вам стоит посмотреть на static_controller. Похоже, это способ обойти Ember, так что, возможно, именно это вам нужно изучить.
Вы можете отключить JavaScript в браузере и посмотреть, что будет отрисовано.
Но, возможно, вам стоит описать проблему, которую вы пытаетесь решить, а не обсуждать ваше решение.
Просто хочу узнать, как это делается, на самом деле у меня нет проблемы, которую нужно решить. Спасибо!