Комментарии 31
Скорость работы форума на высоте! Будете продолжать развитие?
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Для рендеринга шаблонов можно использовать библиотеки:
Единственное при таком подходе все статичные данные придется тянуть через Gon или еще как-нибудь.
Единственное при таком подходе все статичные данные придется тянуть через Gon или еще как-нибудь.
НЛО прилетело и опубликовало эту надпись здесь
Может потому что форум должен нормально индексироваться? До Angular 2 все слишком костыльно
Гуглобот нормально видит такие сайты. Яндекс, возможно, тоже скоро начнет.
Не видит и не начнет, пока не будет изоморфности в самом Angular, придется возится с _escaped_fragments.
Когда ваш проект корректно проиндексируется, тогда и можно будет об этом заявлять.
Когда ваш проект корректно проиндексируется, тогда и можно будет об этом заявлять.
Я об этом заявляю, потому что это не первый проект. И никогда не было проблем с индексацией в гугле. Даже через webconsole все прекрасно видно.
https://habrahabr.ru/post/301288/
Вот, почитайте как он замечательно индексирует.
Вот, почитайте как он замечательно индексирует.
В комментах все расписано. И люди говорят, что консоль это одно, а бот гугла это другое. Гугл просто индексирует голый шаблон и все.
В той статье даже ссылки нет на ресурс.
Бот может неиндексировать что-то по двум причинам:
1) Очень медленный апи
2) Очень нагруженная клиентская часть
Это снапшот от машины, которая по своих характеристикам соответсвует той, на которой работает основной бот. Помимо основного есть еще много других ботов, которые не исполняют JS, и могут попадать на сайт из самых неожиданных источников. Основной все прекрасно исполняет. Я вас уверяю. Больше 20 проектов не испытывают вообще никаких проблем с индексацией в Гугле.
Нужно проводить эксперименты, выяснять почему, а не писать о том, что гугл кривой и обманывает.
Бот может неиндексировать что-то по двум причинам:
1) Очень медленный апи
2) Очень нагруженная клиентская часть
Это снапшот от машины, которая по своих характеристикам соответсвует той, на которой работает основной бот. Помимо основного есть еще много других ботов, которые не исполняют JS, и могут попадать на сайт из самых неожиданных источников. Основной все прекрасно исполняет. Я вас уверяю. Больше 20 проектов не испытывают вообще никаких проблем с индексацией в Гугле.
Нужно проводить эксперименты, выяснять почему, а не писать о том, что гугл кривой и обманывает.
НЛО прилетело и опубликовало эту надпись здесь
Когда открываю форум, сперва, вижу сообщение что в теме нет топиков, и только потом появляются посты.
НЛО прилетело и опубликовало эту надпись здесь
А как же сео параметры? Например вывод названия тем в тайтл и заполнение кейвордс и дескрипшен.
Спасибо за такую полную и развернутую статью!
Хочу задать несколько вопросов:
1. sqlite3 и mysql2 случайно затесались в Gemfile, или нарочно были оставлены?
2. Как лично Вы относитесь к after_hooks? Не считаете ли их злом, не предпочитаете ли использовать интеракторы, чтобы уменьшить количество потецниального хаоса и неожиданных коллбэков?
3. Хотел задать вопрос по поводу кириллицы в коде, но последняя секция «Итог» статьи ответила мне на этот вопрос)
Хочу задать несколько вопросов:
1. sqlite3 и mysql2 случайно затесались в Gemfile, или нарочно были оставлены?
2. Как лично Вы относитесь к after_hooks? Не считаете ли их злом, не предпочитаете ли использовать интеракторы, чтобы уменьшить количество потецниального хаоса и неожиданных коллбэков?
3. Хотел задать вопрос по поводу кириллицы в коде, но последняя секция «Итог» статьи ответила мне на этот вопрос)
Список гемов поправьте, чтобы не вводить в заблуждение новичков. Например, capistrano и whenever совсем не используются в примере. Аналогично и с кучей других.
Спасибо за замечание, поправил.
Да, спасибо. По хорошему и без Oxymoron надо. А то получается заведомо усложняем задачу для понимания, хотя основная суть в том, чтобы упростить обучение.
Была на эту тему как-то статья из серии «как добавить загрузчик к форме». В итоге там использовалось штук пять gem'ов, описывались настройки nginx и т.д. Новички приходили, матерились и уходили — заголовок их радовал и они пришли за ответами, а получили кучу хлама из серии «чтобы было проще — добавим nginx. nginx — это...., немного настроим его ....». :)))
Т.е. в данном примере Oxymoron для вас упрощение, а для новичка — усложнение. Мне например тоже пришлось лезть в Oxymoron и смотреть, что это такое, как устроен и зачем он тут, хотя хотел совсем иного.
Была на эту тему как-то статья из серии «как добавить загрузчик к форме». В итоге там использовалось штук пять gem'ов, описывались настройки nginx и т.д. Новички приходили, матерились и уходили — заголовок их радовал и они пришли за ответами, а получили кучу хлама из серии «чтобы было проще — добавим nginx. nginx — это...., немного настроим его ....». :)))
Т.е. в данном примере Oxymoron для вас упрощение, а для новичка — усложнение. Мне например тоже пришлось лезть в Oxymoron и смотреть, что это такое, как устроен и зачем он тут, хотя хотел совсем иного.
Да я сам не люблю изобилие гемов на все случаи жизни. В данном случае Oxymoron следует интерпретировать как генератор ресурсов и роутинга в AngularJS на основе routes.rb. Т.е. если человек разбирается в теме первого AngularJS и знает о ресурсах, либо на крайний случай о $http-сервисе, то может тоже самое написать и с нуля. Но это постоянная однотипная задача, поэтому ее пришлось автоматизировать.
Да, понимаю конечно. Тут просто решил почитать что есть Angular и как его применить к рельсам, но в итоге не нашёл хорошего мануала и пришлось уйти. Точнее мне нужен не совсем для Rails, а чистый, без nodejs и прочего, чтобы связать с API. В общем что-то вроде шаблонизатора для деления внешнего и внутреннего, скажем так. Но в итоге разбираться долго, поэтому потом как-нибудь… :)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Пишем форум с нуля на Ruby on Rails и AngularJS