{"rows":[{"id":27058,"user_id":2,"topic_id":3136,"parent_id":27057,"content":{"time":1773554122206,"blocks":[{"type":"paragraph","data":{"text":"Спасибо! Я не беру заказы."}}],"version":"2.31.0"},"active":true,"reactions_count":1,"created_at":"2026-03-15T02:47:24.000000Z","updated_at":"2026-03-15T05:55:23.000000Z","user":{"id":2,"username":"bezumkin","fullname":"Василий Наумкин","avatar_id":456,"avatar":{"id":456,"uuid":"2a05ad9a-38d8-4662-9852-b58a5a4d1a33","updated_at":"2022-03-29T08:28:46.000000Z"}},"topic":{"id":3136,"uuid":"53333e92-d91f-4050-a2c0-39efb3f850f6","title":"День рождения 42","category_id":1,"comments_count":15,"category":{"id":1,"title":"Личный блог","uri":"blog"}}},{"id":27056,"user_id":2,"topic_id":3135,"parent_id":27055,"content":{"time":1771893186666,"blocks":[{"type":"paragraph","data":{"text":"Нигде не найти, автор приложения убрал его из общего доступа."}}],"version":"2.31.0"},"active":true,"reactions_count":0,"created_at":"2026-02-24T00:33:11.000000Z","updated_at":"2026-02-24T00:33:11.000000Z","user":{"id":2,"username":"bezumkin","fullname":"Василий Наумкин","avatar_id":456,"avatar":{"id":456,"uuid":"2a05ad9a-38d8-4662-9852-b58a5a4d1a33","updated_at":"2022-03-29T08:28:46.000000Z"}},"topic":{"id":3135,"uuid":"81140038-a892-4b71-9304-01e99d873e3a","title":"bezumkin.ru перелетел на Орбиту","category_id":10,"comments_count":2,"category":{"id":10,"title":"Новости сайта","uri":"self"}}},{"id":27051,"user_id":3307,"topic_id":3077,"parent_id":27050,"content":{"time":1759992250079,"blocks":[{"type":"paragraph","data":{"text":"Хочется попробовать vespshop. но инструкция сложно оформлена. Старое, новое, битых ссылок много."}},{"type":"paragraph","data":{"text":"Хочется уроки в меню, чтобы переключаться на любой урок. Все уроки чтобы были с одним родителем урок по vesp-shop"}}],"version":"2.30.7"},"active":true,"reactions_count":0,"created_at":"2025-10-09T11:14:07.000000Z","updated_at":"2025-10-09T11:14:07.000000Z","user":{"id":3307,"username":"kalisto","fullname":"kalisto","avatar_id":2127,"avatar":{"id":2127,"uuid":"bc213e33-ddd4-4c19-89b8-60d2afe7210c","updated_at":"2022-03-28T15:06:30.000000Z"}},"topic":{"id":3077,"uuid":"19dae7ea-7b79-48e1-98c3-53ed23c2b4e7","title":"Создание нового проекта","category_id":12,"comments_count":68,"category":{"id":12,"title":"Работа на Vesp","uri":"vesp"}}},{"id":27040,"user_id":2,"topic_id":3093,"parent_id":27039,"content":{"time":1734921180021,"blocks":[{"type":"paragraph","data":{"text":"В MODX сначала создали проблему, автоматически генерируя адреса, а потом \"решили\" заморозкой.<br />"}},{"type":"paragraph","data":{"text":"Так что непонятно, в каком контексте нужно реализовывать такую функцию. В любом случае, это совсем несложно.<br />"}}],"version":"2.30.7"},"active":true,"reactions_count":0,"created_at":"2024-12-23T02:33:00.000000Z","updated_at":"2024-12-23T02:33:00.000000Z","user":{"id":2,"username":"bezumkin","fullname":"Василий Наумкин","avatar_id":456,"avatar":{"id":456,"uuid":"2a05ad9a-38d8-4662-9852-b58a5a4d1a33","updated_at":"2022-03-29T08:28:46.000000Z"}},"topic":{"id":3093,"uuid":"2967530d-bbea-4069-a8e3-b5de81953a37","title":"Вывод товаров на сайте","category_id":12,"comments_count":21,"category":{"id":12,"title":"Работа на Vesp","uri":"vesp"}}},{"id":27038,"user_id":3577,"topic_id":3076,"parent_id":27036,"content":{"time":1734156612053,"blocks":[{"type":"paragraph","data":{"text":"Василий, прошу прощения, тупанул, не разобрался сразу. Фреймворк отличный! \"Чистый лист\" на vue, рисуй что хочешь. Единственное, мне, как не программисту, хочется готовых компонентов. Изучаю далее."}}],"version":"2.30.7"},"active":true,"reactions_count":0,"created_at":"2024-12-14T06:10:38.000000Z","updated_at":"2024-12-14T06:10:38.000000Z","user":{"id":3577,"username":"DmitrOK","fullname":"Дмитрий","avatar_id":3064,"avatar":{"id":3064,"uuid":"df6fe865-44b9-49eb-bdde-2c16bedfe261","updated_at":"2024-12-12T07:33:49.000000Z"}},"topic":{"id":3076,"uuid":"0bbd26e7-abf4-4b01-bf50-b93c44594a8a","title":"Начинаем новый курс!","category_id":12,"comments_count":14,"category":{"id":12,"title":"Работа на Vesp","uri":"vesp"}}},{"id":27030,"user_id":2,"topic_id":3097,"parent_id":27029,"content":{"time":1733418071786,"blocks":[{"type":"paragraph","data":{"text":"В итоге основная ошибка была в неправильном общем <kbd>root</kbd> в Nginx, из-за чего запросы не улетали на файл <kbd>api.php</kbd>, и получалась ошибка 404.<br />"}},{"type":"paragraph","data":{"text":"Поменяли на <kbd>root /home/user/site<b>/www</b>;</kbd>, указали нужного юзера для пула <kbd>php-fpm</kbd> и всё заработало.<br />"}}],"version":"2.30.7"},"active":true,"reactions_count":1,"created_at":"2024-12-05T17:01:14.000000Z","updated_at":"2024-12-11T15:42:15.000000Z","user":{"id":2,"username":"bezumkin","fullname":"Василий Наумкин","avatar_id":456,"avatar":{"id":456,"uuid":"2a05ad9a-38d8-4662-9852-b58a5a4d1a33","updated_at":"2022-03-29T08:28:46.000000Z"}},"topic":{"id":3097,"uuid":"0905821d-a5e6-4b65-bc65-62cba8ea07f6","title":"Запуск в продакшн","category_id":12,"comments_count":55,"category":{"id":12,"title":"Работа на Vesp","uri":"vesp"}}},{"id":27019,"user_id":3575,"topic_id":3129,"parent_id":27017,"content":{"time":1730897229833,"blocks":[{"type":"paragraph","data":{"text":"Да. Все работает. Спасибо."}}],"version":"2.30.3"},"active":true,"reactions_count":0,"created_at":"2024-11-06T12:47:13.000000Z","updated_at":"2024-11-06T12:47:13.000000Z","user":{"id":3575,"username":"inna.vasil.1","fullname":"inna","avatar_id":null,"avatar":null},"topic":{"id":3129,"uuid":"189302bb-e01d-4be6-8391-cf335a7a1d56","title":"Vesp 3.0","category_id":11,"comments_count":108,"category":{"id":11,"title":"Проекты","uri":"projects"}}},{"id":27005,"user_id":2,"topic_id":3125,"parent_id":27004,"content":{"time":1720067891,"blocks":[{"type":"paragraph","data":{"text":"Да, верно, именно так."},"id":"0164828d-e688-46dc-be45-95778b85c587"},{"type":"paragraph","data":{"text":"А в контроллере, скорее всего, ловить данные методом <kbd>post</kbd>."},"id":"d62bce5c-63ff-49a9-8885-47ee0402a8a6"}]},"active":true,"reactions_count":1,"created_at":"2024-07-01T08:56:41.000000Z","updated_at":"2024-07-04T10:15:47.000000Z","user":{"id":2,"username":"bezumkin","fullname":"Василий Наумкин","avatar_id":456,"avatar":{"id":456,"uuid":"2a05ad9a-38d8-4662-9852-b58a5a4d1a33","updated_at":"2022-03-29T08:28:46.000000Z"}},"topic":{"id":3125,"uuid":"b96a0187-5f7c-4d61-a245-8076eb9a8522","title":"Оплата заказа","category_id":13,"comments_count":2,"category":{"id":13,"title":"Переезд с miniShop2 на Vesp","uri":"vesp-shop"}}},{"id":27003,"user_id":2,"topic_id":3134,"parent_id":27002,"content":{"time":1720067891,"blocks":[{"type":"paragraph","data":{"text":"О, точно, вылезает если не залогинен."},"id":"38f8a625-cfe2-49e2-b96e-7713f988a8ee"},{"type":"paragraph","data":{"text":"Спасибо, <a href=\"https://github.com/bezumkin/vesp-shop/commit/e8dd0bfde1e04658ef6431c84702c824f862c0f7\">исправил</a>!"},"id":"6bbb1a84-805a-455e-9509-1cc313d31141"}]},"active":true,"reactions_count":1,"created_at":"2024-06-26T06:38:15.000000Z","updated_at":"2024-07-04T04:38:11.000000Z","user":{"id":2,"username":"bezumkin","fullname":"Василий Наумкин","avatar_id":456,"avatar":{"id":456,"uuid":"2a05ad9a-38d8-4662-9852-b58a5a4d1a33","updated_at":"2022-03-29T08:28:46.000000Z"}},"topic":{"id":3134,"uuid":"d96eb679-4c76-4320-8fde-6386159b6a53","title":"Обновление проекта","category_id":13,"comments_count":2,"category":{"id":13,"title":"Переезд с miniShop2 на Vesp","uri":"vesp-shop"}}},{"id":26979,"user_id":2,"topic_id":3130,"parent_id":26978,"content":{"time":1720067891,"blocks":[{"type":"paragraph","data":{"text":"Volledig!"},"id":"35d3e953-c1ab-4ee0-aa2f-72870e15af63"}]},"active":true,"reactions_count":0,"created_at":"2024-03-20T18:21:52.000000Z","updated_at":"2024-07-04T04:38:11.000000Z","user":{"id":2,"username":"bezumkin","fullname":"Василий Наумкин","avatar_id":456,"avatar":{"id":456,"uuid":"2a05ad9a-38d8-4662-9852-b58a5a4d1a33","updated_at":"2022-03-29T08:28:46.000000Z"}},"topic":{"id":3130,"uuid":"6d0cf88b-4900-45d4-b124-50ac57d5d6f2","title":"Поездка в Швейцарию","category_id":7,"comments_count":8,"category":{"id":7,"title":"Путешествия","uri":"travel"}}},{"id":26968,"user_id":3542,"topic_id":3128,"parent_id":null,"content":{"time":1720067891,"blocks":[{"type":"paragraph","data":{"text":"Василий! Как всегда очень круто! Моё почтение!"},"id":"76dbe256-7674-425b-8b37-4e5d405b2f24"}]},"active":true,"reactions_count":1,"created_at":"2024-03-14T10:47:10.000000Z","updated_at":"2024-07-04T04:38:11.000000Z","user":{"id":3542,"username":"che1","fullname":"Андрей","avatar_id":null,"avatar":null},"topic":{"id":3128,"uuid":"fc054afc-0691-46d7-890d-75db968210bb","title":"День рождения 41","category_id":1,"comments_count":6,"category":{"id":1,"title":"Личный блог","uri":"blog"}}},{"id":26966,"user_id":1436,"topic_id":3131,"parent_id":26965,"content":{"time":1720067891,"blocks":[{"type":"paragraph","data":{"text":"> А этот стоило написать хотя бы затем, чтобы получить комментарий от юзера, который ничего не писал с 2013 года =)"},"id":"d9f601e9-d573-4854-a959-d637990411d3"},{"type":"paragraph","data":{"text":"лет 11 назад ушел от пхп и пр модх, прост"},"id":"0f697c87-e942-4b1b-a7e8-3d7594b84488"},{"type":"paragraph","data":{"text":"по наводке вашего фаната глянул этот пост"},"id":"0a010ec9-6605-48a6-a33d-45fcca0668bf"},{"type":"paragraph","data":{"text":"ну и решил, что альтернатива не помешает"},"id":"0b57938e-36c7-473f-a04c-733ca1330bee"},{"type":"paragraph","data":{"text":"тем более, что там не только fontawesome"},"id":"032e83c5-1873-4331-85d2-75c941abd73d"}]},"active":true,"reactions_count":0,"created_at":"2024-03-09T17:17:18.000000Z","updated_at":"2024-07-04T04:38:11.000000Z","user":{"id":1436,"username":"russelgal","fullname":"russel gal","avatar_id":1402,"avatar":{"id":1402,"uuid":"7cb15063-2533-4ed4-999f-f167d310aa40","updated_at":"2022-03-28T15:00:23.000000Z"}},"topic":{"id":3131,"uuid":"397ed5f4-d7a2-46f3-acd1-4d3f22c6d5a1","title":"Релиз @vesp/nuxt-fontawesome","category_id":11,"comments_count":3,"category":{"id":11,"title":"Проекты","uri":"projects"}}},{"id":26899,"user_id":6,"topic_id":3111,"parent_id":26888,"content":{"time":1720067892,"blocks":[{"type":"paragraph","data":{"text":"Василий, спасибо!"},"id":"44a411a0-7911-4ae8-ab3f-b0e987ee266d"},{"type":"paragraph","data":{"text":"Извини, тупанул."},"id":"1046bf16-9008-4dc5-8175-53451d782423"}]},"active":true,"reactions_count":0,"created_at":"2024-01-27T00:06:18.000000Z","updated_at":"2024-07-04T04:38:12.000000Z","user":{"id":6,"username":"inetlover","fullname":"Александр Наумов","avatar_id":728,"avatar":{"id":728,"uuid":"4261d7ee-41c6-4946-906f-7db00942dfb8","updated_at":"2022-07-30T13:13:41.000000Z"}},"topic":{"id":3111,"uuid":"d5f080fe-f348-4ae5-a72a-009fe874e3b6","title":"Новая структура таблиц магазина","category_id":13,"comments_count":15,"category":{"id":13,"title":"Переезд с miniShop2 на Vesp","uri":"vesp-shop"}}},{"id":26880,"user_id":2,"topic_id":3110,"parent_id":26879,"content":{"time":1720067892,"blocks":[{"type":"paragraph","data":{"text":"Давай-давай!"},"id":"4234ff23-7c16-494c-a6b9-ef1e08d6b4b0"}]},"active":true,"reactions_count":0,"created_at":"2024-01-22T04:43:20.000000Z","updated_at":"2024-07-04T04:38:12.000000Z","user":{"id":2,"username":"bezumkin","fullname":"Василий Наумкин","avatar_id":456,"avatar":{"id":456,"uuid":"2a05ad9a-38d8-4662-9852-b58a5a4d1a33","updated_at":"2022-03-29T08:28:46.000000Z"}},"topic":{"id":3110,"uuid":"46e38561-fd4d-4ea1-af0c-4c181d46e323","title":"Начинаем новый курс","category_id":13,"comments_count":4,"category":{"id":13,"title":"Переезд с miniShop2 на Vesp","uri":"vesp-shop"}}},{"id":26878,"user_id":2,"topic_id":3127,"parent_id":26877,"content":{"time":1720067892,"blocks":[{"type":"paragraph","data":{"text":"Спасибо!"},"id":"165a0fa8-bc25-4091-920c-c15da46a8d1b"}]},"active":true,"reactions_count":0,"created_at":"2023-12-24T11:26:13.000000Z","updated_at":"2024-07-04T04:38:12.000000Z","user":{"id":2,"username":"bezumkin","fullname":"Василий Наумкин","avatar_id":456,"avatar":{"id":456,"uuid":"2a05ad9a-38d8-4662-9852-b58a5a4d1a33","updated_at":"2022-03-29T08:28:46.000000Z"}},"topic":{"id":3127,"uuid":"d5140562-518f-4125-8cd5-2cf59a17f837","title":"Запуск в продакшн с помощью Docker","category_id":13,"comments_count":20,"category":{"id":13,"title":"Переезд с miniShop2 на Vesp","uri":"vesp-shop"}}},{"id":26867,"user_id":2,"topic_id":3099,"parent_id":26866,"content":{"time":1720067892,"blocks":[{"type":"paragraph","data":{"text":"Ура!"},"id":"d0aa4b39-6ee8-4e2e-bda6-27aec80a457f"}]},"active":true,"reactions_count":0,"created_at":"2023-11-27T02:43:41.000000Z","updated_at":"2024-07-04T04:38:12.000000Z","user":{"id":2,"username":"bezumkin","fullname":"Василий Наумкин","avatar_id":456,"avatar":{"id":456,"uuid":"2a05ad9a-38d8-4662-9852-b58a5a4d1a33","updated_at":"2022-03-29T08:28:46.000000Z"}},"topic":{"id":3099,"uuid":"e00280ce-0fa5-4f6c-82c4-01979422336e","title":"Vesp в Docker","category_id":9,"comments_count":58,"category":{"id":9,"title":"Администрирование серверов","uri":"servers"}}},{"id":26863,"user_id":2,"topic_id":3113,"parent_id":26862,"content":{"time":1720067892,"blocks":[{"type":"paragraph","data":{"text":"Vesp тянет 2 зависимости: vesp-frontent для фронта и vesp-core для бэкенда."},"id":"9b3cb37b-ff69-44ec-966b-2d690f0078bc"},{"type":"paragraph","data":{"text":"Их можно обновлять, но это не даст каких-то преимуществ само по себе. Просто ты сможешь использовать каие-то новые функции в своём приложении (если они были добавлены)."},"id":"d7719810-9210-4e1b-864f-a54ef4301149"},{"type":"paragraph","data":{"text":"Обычно там просто исправление ошибок, которых сейчас очень мало, буквально раз-два в год. Текущий Vesp очень стабилен."},"id":"21ea070e-7106-4bce-adb9-2513c90c23d7"}]},"active":true,"reactions_count":0,"created_at":"2023-11-25T08:30:22.000000Z","updated_at":"2024-07-04T04:38:12.000000Z","user":{"id":2,"username":"bezumkin","fullname":"Василий Наумкин","avatar_id":456,"avatar":{"id":456,"uuid":"2a05ad9a-38d8-4662-9852-b58a5a4d1a33","updated_at":"2022-03-29T08:28:46.000000Z"}},"topic":{"id":3113,"uuid":"87046be1-820d-4a44-a376-7c2bfb1d5f62","title":"Импортируем категории товаров","category_id":13,"comments_count":11,"category":{"id":13,"title":"Переезд с miniShop2 на Vesp","uri":"vesp-shop"}}},{"id":26858,"user_id":2,"topic_id":3112,"parent_id":26857,"content":{"time":1720067892,"blocks":[{"type":"paragraph","data":{"text":"Отлично, поздравляю!"},"id":"a13f1eeb-9e68-4e7d-ad2d-643398092c74"}]},"active":true,"reactions_count":0,"created_at":"2023-11-22T08:09:11.000000Z","updated_at":"2024-07-04T04:38:12.000000Z","user":{"id":2,"username":"bezumkin","fullname":"Василий Наумкин","avatar_id":456,"avatar":{"id":456,"uuid":"2a05ad9a-38d8-4662-9852-b58a5a4d1a33","updated_at":"2022-03-29T08:28:46.000000Z"}},"topic":{"id":3112,"uuid":"695e3bfe-b1c6-471f-b464-6e7b16b04645","title":"Импортируем пользователей","category_id":13,"comments_count":16,"category":{"id":13,"title":"Переезд с miniShop2 на Vesp","uri":"vesp-shop"}}},{"id":26821,"user_id":2,"topic_id":3126,"parent_id":26820,"content":{"time":1720067892,"blocks":[{"type":"paragraph","data":{"text":"Никакой разницы, только в количестве строк."},"id":"ba7ae8ce-d000-45b4-b2b1-2d9d08021448"},{"type":"paragraph","data":{"text":"Не знаю, почему я так написал - не задумывался -)"},"id":"3b3e3f80-942c-40a3-b80f-32ebb980009f"}]},"active":true,"reactions_count":0,"created_at":"2023-09-15T08:27:17.000000Z","updated_at":"2024-07-04T04:38:12.000000Z","user":{"id":2,"username":"bezumkin","fullname":"Василий Наумкин","avatar_id":456,"avatar":{"id":456,"uuid":"2a05ad9a-38d8-4662-9852-b58a5a4d1a33","updated_at":"2022-03-29T08:28:46.000000Z"}},"topic":{"id":3126,"uuid":"fdc11cd2-dd55-4946-8425-6b44647cc127","title":"Личный кабинет пользователя","category_id":13,"comments_count":2,"category":{"id":13,"title":"Переезд с miniShop2 на Vesp","uri":"vesp-shop"}}},{"id":26817,"user_id":3488,"topic_id":3124,"parent_id":26816,"content":{"time":1720067892,"blocks":[{"type":"paragraph","data":{"text":"Понял. Спасибо за подробный ответ! "},"id":"c8f42e51-5ffa-49f5-9df0-4365934db5c3"}]},"active":true,"reactions_count":0,"created_at":"2023-09-12T12:37:57.000000Z","updated_at":"2024-07-04T04:38:12.000000Z","user":{"id":3488,"username":"maclen2007","fullname":"NightRider","avatar_id":null,"avatar":null},"topic":{"id":3124,"uuid":"1445e158-432a-4b7c-8963-67581812f9c5","title":"Оформление заказа","category_id":13,"comments_count":4,"category":{"id":13,"title":"Переезд с miniShop2 на Vesp","uri":"vesp-shop"}}}],"total":20}