Регистрация Войти
Статья
How I let Gemini AI write 100% of this React/TypeScript Web App

Благодарю за подсказку, при первой же возможности попробую.

Статья
How I let Gemini AI write 100% of this React/TypeScript Web App

Ты можешь воспользоваться Google Переводчиком. Или просто дай Gemini команду переписать все страницы на русский язык. Она справится со всем минут за десять.

Статья
1
How I let Gemini AI write 100% of this React/TypeScript Web App

выглядит красиво, а с русским языком как дела обстоят?

Статья
1
How I let Gemini AI write 100% of this React/TypeScript Web App

Нерлохо сгенерированный проект. Шаблон в lovable? заметны его паттерны.

nodejs хорошо, но для shared хостингов не подходит, жаль.

По коду не плохо. по оптимизации тоже. В целом gemini удивил.

Статья
2
Movable Type — платформа для блогинга

Проще вордпресса ничего нет, сколько всего я перепробывал!

Статья
1
Movable Type — платформа для блогинга

Ааа, не, я думала она проще будет, чтобы уйти от wp например. Никак не могу найти замену. Хотя замена есть образно это Memos для записей, заметок, но там нельзя загрузить записи из wp.

Статья
1
Movable Type — платформа для блогинга

Он ставится сложней чем WP, так как скрипт на Perl, а не на PHP. Скачивать с GitHub, инструкцию читать, изучать, как ставить её (уж не помню). Но помню, что муторная раньше была (чем и была интересна), сейчас не знай.

Статья
1
Movable Type — платформа для блогинга

Так как полный ноль в таких подробностях, то такая cms бесплатная или покупать надо, или та версия что на гитхабе скачается и установится бе проблем? И она загружается как вордпресс или чего еще надо?

Статья
3
Основа CMS таких как LibArea и Askee какая она?

Без технических подробностей Либарея выглядит примерно так:

Базовые вещи в ней, которые необходимы на почти всех веб-сайтах, например сопоставление url со страницами, инструменты для быстрой разработки и каркас приложения дает, как уже написано, фреймворк HLEB2.

Далее по этому каркасу строится собственный код Либарея, так, что фреймворк сейчас небольшая часть от всего проекта. В отличие от популярных СМS в нем нет ничего лишнего и устаревшего, плюс упор делается на быстродействие.

Еще есть библиотеки (сторонние модули с кодом, отвечающие за что-то конкретное), которые добавляют уже конкретные возможности к проекту. У библиотек есть зависимости от других библиотек и вместе их скапливается немало. Однако в php есть удобный менеджер пакетов, который устанавливает нужные одной командой. Про него, т.е. про Composer указано в информации по установке LibArea.

Для установки и использования Либарея не нужно уметь программировать.

Базовые настройки нужно править в конфигурационных файлах, но эти настройки обычно устанавливаются один раз при старте и в админке их нет.

Часто используемые настройки и перегенерация ресурсов вынесены в админку, то есть это обычные кнопки/чекбоксы сайта в адмистративной зоне.

Для углубленной кастомизации проекта уже нужно знать что такое стили CSS, HTML и базу PHP, особенно если правки уже дошли до шаблонов.

При этом есть как бы «легальные» методы кастомизации и редизайна, при которых обновления проекта теоретически не скажутся на ваших правках, а есть такие вмешательства в работу кода, что обновления делать будет очень трудно. Нужно будет делать микс между вашими изменениями и правками в обновлении.

В прошлом году написал технические рекомендации по превращению Либарея в персональный блог, но не уточнял, все ли так работает сейчас, так как много релизов с тех пор было. Ссылка https://ocrmnolblog.ru/post/104/template-libarea

Статья
1
Основа CMS таких как LibArea и Askee какая она?

Согласна про ИИ обучение. Это тупая основа для его обучения. Сейчас даже профильные сайты ВиО имеют кучу троллей которые не дают ответов на вопрос, но тратят наше время на чтение ответа. Еще хуже когда человек дает действительно верный ответ, но его ответ уже не понимают и не верят в достоверность :(

+ Про скрипт LibArea и статью, я не разработчик и мне туго пока дается понимание, но понятно одно что это скрипт, а не готовая CMS. Но все таки та статья не про описание что такое ЛибАрея, в ней нет той инфы которая думаю может быть полезна для программиста и создателя сайта ОТ и ДО.

Статья
1
How I let Gemini AI write 100% of this React/TypeScript Web App

Не плохо, главное не забрасывать, развивайте. Удачи!

Статья
4
Основа CMS таких как LibArea и Askee какая она?

Основа CMS таких как LibArea и Askee какая она?

В основе нет CMS. LibArea сделан на HLEB2 PHP Framework. Askee создана на китайском framework-е, но в отличие от HLEB2 он закрытый. Как и разработка. 😄

некоторые рассматривают и создают новые темы

Темы, категории (т.е. навигация) создаются под то, что уже есть. Если тут необходимо создать Тему и под неё достаточно материалов, то она будет создана.

Те, кто поставил LibArea себе и хочеть разрешить кому попало создавать Темы, он может это сделать достаточно легко, через конфигурацию, выставив соотв. права.

Теперь касаемо хостинга. Знаете, если человек хочет ставить и развивать сообщество, но не готов на VPS хотя бы, то ему не надо ставить LibArea. Я серьезно.

Ему стоит, наверное, поискать что-то другое.

LibArea ставится на хостинг, но это не дело. 😄 Тем более сейчас цены на VPS смехотворны.


Теперь по поводу ИИ и ВиО сайтов. Ответьте на вопрос: кто загубил 3 версии Q&A Google, несколько версий Яндекса и сделал помойку из Ответов.Майла? Спустили сотни миллионов баксов на ветер!

Пользователи. И ИИ учится по ихним ответам? По тому качеству, что сейчас? Я могу только пожелать удачи в поисках действительно достоверной инфы.

Хотя… сейчас самый отвратильный по качеству ответ уже считается полезным. Пользователи отвечают на основание: «я считаю», а тупой алгоритм ИИ это использует для обучения.

Ну, ну… 😄


P.S. ранее писал статью, что LibArea не CMS, может быть будет интересно.

Статья
3
Как можно отключить функцию посты и заметки через url?

Добрый вечер.

@Nikita перенес в отдельный пост ваш вопрос.

Давайте посмотри. Первое, в конфиге config/publication.php блокируем то, что не нужно, это для шапки. Должно получиться вот так:

'allowed_types'  => [
        [
            'title' => 'app.article',
            'type' => 'article',
        ],
    /*  [
            'title' => 'app.post',
            'type' => 'post',
        ], */
        [
            'title' => 'app.question',
            'type' => 'question',
        ],
    /*  [
            'title' => 'app.note',
            'type' => 'note',
        ], */
        [
            'title' => 'app.page',
            'type' => 'page',
            'tl' => 15
        ]
    ],

Далее в конфиге шаблонов (для навигации) resources/views/default/_block/navigation/config/home-nav.php

Аналогично комментируем то, что не надо. Должно получиться:

<?= insert(
  '/_block/navigation/nav',
  [
    'list' =>  [
      [
        // 'tl'    => 1,
        'id'    => 'main.all',
        'url'   => url('main.all'),
        'title' => 'app.all',
      ],
      [
        'id'    => 'main.feed',
        'url'   => url('home'),
        'title' => 'app.feed',
      ],
      [
        'id'    => 'main.articles',
        'url'   => url('main.articles'),
        'title' => 'app.articles',
      ],
    /*  [
        'id'    => 'main.posts',
        'url'   => url('main.posts'),
        'title' => 'app.posts',
      ],
      [
        'id'    => 'main.notes',
        'url'   => url('main.notes'),
        'title' => 'app.notes',
      ], */
      [
        'id'    => 'main.questions',
        'url'   => url('main.questions'),
        'title' => 'app.questions',
      ],
      [
        'tl'    => 10,
        'id'    => 'main.deleted',
        'url'   => url('main.deleted'),
        'title' => 'app.deleted',
      ],
    ],
  ]
);
?>

Аналогично меню в Темах: resources/views/default\_block/navigation/config/topic-nav.php

Должно получиться:

<?= insert(
    '/_block/navigation/nav',
    [
        'list' =>  [
            [
                'id'    => 'facet.feed',
                'url'   => url('topic', ['slug' => $slug]),
                'title' => 'app.feed',
            ],
            [
                'id'    => 'main.articles',
                'url'   => url('topic.articles', ['slug' => $slug]),
                'title' => 'app.articles',
            ],
        /*  [
                'id'    => 'facet.posts',
                'url'   => url('topic.posts', ['slug' => $slug]),
                'title' => 'app.posts',
            ], */
            [
                'id'    => 'facet.questions',
                'url'   => url('topic.questions', ['slug' => $slug]),
                'title' => 'app.questions',
            ],
        /*  [
                'id'    => 'main.notes',
                'url'   => url('topic.notes', ['slug' => $slug]),
                'title' => 'app.notes',
            ], */
        ]
    ]
); ?>

В этой папке есть файл left-menu.php, там комментируем ссылку из левого меню «Блоги».

Вот этот кусок:

[
    'url'   => url('blogs.all'),
    'title' => 'app.blogs',
    'icon'  => 'book',
    'id'    => 'blogs',
],

Как-то так.

Статья
1
ADD: Скрипт сообщества LibArea (0.9.2)

Добрый день, как можно отключить функцию посты и заметки через url.

Перенесено в вопрос: https://libarea.ru/articles/2180/kak-mozhno-otklyuchit-funkciyu-posty-i-zametki-cherez-url

Статья
1
Movable Type — платформа для блогинга

Неее, просто статический генератор для одного сайта сделаю. html файлы в папках соберет, как готово в сети будет, скину. Я уже забыл как реальные html файлы грузятся в сети с этим JS 😄 Вот решил вспомнить. )