Очередная порция обновлений

Первым делом сразу отличная новость - запущен первый реальный проект на Орбите prosvo.blog!
Сайт работал на MODX, требовалось добавить авторизацию, комментарии и прочие плюшки - а я предложил перенести всё на Орбиту. Неожиданно, автор согласился и сейчас проект крутится на новом движке.
И в связи с этим радостным событием сразу потребовались доработки:
1. При переносе содержимоего сайта изменились адреса страниц, так что написан целый новый раздел управления редиректами
2. Добавлена автоматическая генерация карты сайта по адресу /sitemap.xml.
3. Сразу нашёлся баг со вставкой ссылок на мобильниках Android. Оказалось, что если EditorJS вставлен в форму и за ним есть еще поля - то приподтверждении ссылки фокус просто переходит на следующее поле, и ссылка не создаётся. Отправил Pull Request в репозиторий редактора и вчера его приняли.
Заодно теперь редактор понимает и обычную вставку ссылок текстом, сразу оформляя их ссылками.
4. Пока разбирался с багом, обновил редактор до версии 2.30.0-rc.10 и улучшил работу с блоками на мобильных. Теперь там есть кнопочка + для выбора блока и не надо скроллить наверх.
5. Новый компонент для работы с тегами заметки. Теги можно вводить через запятую и кликом выбирать из списка уже имеющихся.
6. Новый подраздел по управлению тегами в разделе с заметками. Теперь теги можно удалять и редактировать.
7. Ну и, наконец, автоматическая генерация ленты RSS и Atom по адресам /rss.xml и /atom.xml. Содержимое платных заметок не выводится, только анонс и картинка.
8. А заоодно и автоматическая генерация Турбо страниц для Яндекса по адресу /turbo.xml.
9. Добавлена возможность указать ID и настройки для Яндекс Метрики в файле .env, и тогда подключится компонент yandex-metrika-module-nuxt3, чтобы правильно передавать переходы по вашему сайту. Он же SPA, перезагрузок страниц тут нет.
10. Пачка более мелких исправлений и улучшений, смотрите историю коммитов, кому интересно.

Вот сразу сколько полезных улучшений всего от одного запуска!

Ну а теперь, важная новость!

Я могу помочь вам с запуском Орбиты на вашем сервере, бесплатно (при условии, что там можно установить Docker, конечно).
Просто напишите здесь в комментарих или на email bezumkin@yandex.ru.
Если будут нужны какие-то доработки или перенос контента со старого сайта - обсудим объёмы и оплату.

8 комментариев

Александр Наумов
Класс, супер!!!
Пойду изучать обновления.
Василий Наумкин
На здоровье!
Я сам очень доволен, что кому-то пригождается моя разработка.
Александр Наумов
Разработка огонь, потенциал заложен огромный, пока правда недооцененный движок, но это дело времени.
Выскажу пожелание, прокачивать движок в плане базового SEO, MODX в этом плане силен и тогда будет легче переходить с MODX на Орбиту и привлечь внимание SEO-специалистов.
Например, редирект это хорошо, но все равно лучше для SEO оставить URL нетронутым, так как при редиректе снижается вес страницы. Здесь нужно, что-то думать с заморозкой URL, как у MODX.
Так же нужно добавить поля Title, сейчас есть только Заголовок, а для SEO нужно два поля  поля Title и h1, а также поля description, menu_title и canonical.
И дать возможность создавать ЧПУ.
Василий Наумкин
h1, title, description и OpenGraph уже есть, остальное пока не планирую делать.
Можно открыть любой сервис UGC (user-generated content) и поискать там все эти настройки: DTF, Пикабу, Хабр, Бусти и т.д.
Это же не магазин по продаже пластиковых окон, а блог - он и так будет отлично индексироваться, если контент уникальный.
Александр Наумов
Случайно забрел на Тинькофф Журнал https://journal.tinkoff.ru/friendship-ended-with-patreon/ и сразу бросился в глаза ЧПУ, заглянул под капот а там Title - написан для поисковиков, а h1 - для пользователей. Потом вспомнил, что где-то читал, что Тиньков 60% бюджета на рекламу тратил на Контент-маркетинг.
То есть они прежде чем писать статью собирают семантику, изучают потребность в контенте, а потом только пишут.  
PS. Не призываю делать, как у них, написал просто к слову )
Александр Наумов
Василий, добрый день!
Вопрос не совсем по теме поста. 
Направь, пожалуйста, куда копать.
Кнопки пагинации на https://bezumkin.ru/ сделаны <a href="/?page=2", а в компоненте bootstrap-vue-next <button, не могу понять как штатными настройками изменить кнопки с button на a href="/?page=2"?
Василий Наумкин
У меня так вот так, но это еще версия для Vue 2:
<b-pagination-nav
  v-if="total > limit"
  v-model="page"
  :link-gen="getPageLink"
  :number-of-pages="pages"
  :limit="pageLimit"
  class="d-flex justify-content-center justify-content-md-start"
  use-router
/>

<script>
export default {
  methods: {
    getPageLink(page) {
      return page === 1 ? '?' : '?page=' + page
    },
  },
}
</script>

Александр Наумов
Спасибо большое!!!
Орбита
Последние новости о проекте и свежий функционал. Можно зайти в админку с логином и паролем demo. За помощью можно обратиться на help@orbitacms.ru
Прямой эфир
Василий Наумкин
15.10.2024, 14:03:13
Это логика из моего движка Vesp. У каждого контроллера может быть scope, то есть требуемое разрешен...
acidtmn
12.09.2024, 16:24:51
Посоветуйте, как запустить Орбиту на Synology в докере?
Василий Наумкин
19.08.2024, 04:44:55
Разобрался, это глюк редактора после обновления. Иногда он формирует массив с блоками, а иногда, поч...
Александр Наумов
09.07.2024, 00:06:38
Случайно забрел на Тинькофф Журнал https://journal.tinkoff.ru/friendship-ended-with-patreon/ и сразу...
Александр Наумов
25.06.2024, 10:22:06
Спасибо!!!
Александр Наумов
07.06.2024, 15:01:19
Василий, спасибо большое!
Александр Наумов
12.05.2024, 12:30:15
Спасибо!
Камиль Галиев
01.12.2023, 11:56:40
Да, теперь работает нормально!
Уровни подписки
Тестировщик
100 ₽ в месяц
Базовая подписка. Все платежи проводятся в тестовом режиме!
Подписчик
250 ₽ в месяц
Средний уровень подписки. Все платежи проводятся в тестовом режиме!
Советник
500 ₽ в месяц
Максимальный уровень подписки. Все платежи проводятся в тестовом режиме!