Местоположение
Финляндия

Наибольший вклад в теги

Все теги (9)

Лучшие ответы пользователя

Все ответы (7)
  • BLUDIT/BUILD CMS PHP как создать кастомную страницу HTML?

    penetration
    @penetration
    Будущий инженер / UPD 2020: Будущий бомж
    Никто и явного ответа не написал для помощи другим.
    Во первых, я не согласен с комментарием пользователя на ваш вопрос, что надо переходить на WordPress (хитрый лис).
    Я сам пользуюсь Bludit (дружелюбный пёс) для личного блога, всё отлично работает, на их форуме на все вопросы оперативно отвечают.
    Wordpress создан для сайтов с постоянно добавляющимися статьями, даже в чистом состоянии он употребляет больше памяти чем Bludit запихнутый плагинами.
    Да, для Wordpress-а уйма плагинов, потому что комьюнити большое, хорошо пропиарен.
    Для настройки придётся повозиться, а если думаете переезжать, то и видите, могут возникнуть фатальные ошибки.
    Для персонального блога(и не только) Bludit то самое, могу даже сказать, что при тесте на VPS под наплывом пользователей(ботов) с минимальной конфигурацией 1 vcpu 512mb RAM, пользователи начинают получать service unavailable быстрее на Wordpress.
    Из-за особенности того, что Bludit всё ещё разрабатывается и плюс, что это flat-file cms, он может вместить для моей конфигурации максимум ~50000 статей, Wordpress-же способен перевалить за сотку, хочешь не хочешь у него база у MySQL, а у него отдельный процесс.
    В Bludit используются json файлы, если постараться, и оптимизировать запросы, то можно и выжать 100 тысяч статей, а может и больше.
    Подходя к вашему вопросу, если хотите создать свою тему и выводить в неё статью из базы, то хук для этого $page->content(), хук для имени статьи $page->title(), для описания $page->description(), url для фотографии обложки $page->coverImage() и т.д.
    Т.е подключаете Bludit к своему скрипту и получаете эти данные.
    Проще будет воспользоваться API, с него можно получить всю информацию.
    Да, для разработчиков примеров мало, приходится заходить и смотреть код, хуки я запомнил по этому способу.
    Сам хотел написать плагин для них, потом забросил, потому что неудобно всё это писать, какой-то там был getValue для подключения к базе и сохранения переменных, этот getValue не найти в документации.
    Думаю они всё методы допишут в документации, в будущем, в противном случае это будет пугать разработчиков, ведь требуется большая усидчивость, чтобы составить общую картину как работает CMS, а не у каждого она есть. Т.е дают класс с кодом и говорят : Иди сам разбирайся.
    Код написан хорошо, у каждого метода свой комментарий.
    Если зайдешь и что-то подправишь, то не надо бояться, что всё упадёт.
    Лично я Bludit предпочитаю Wordpress, установка в один клик, тупо скопировал и запустил.
    Минимальный дизайн, никаких лишних кнопок, редактор от TinyMCE, по умолчанию не включены некоторые функции форматирования, к примеру как зачеркивание текстом или подчеркивание, их можно изменить в настройках плагина tinymce:
    В toolbar top заменяете всё на:
    formatselect fontsizeselect fontselect strikethrough underline bold italic forecolor backcolor removeformat fontformats | bullist numlist table | blockquote alignleft aligncenter alignright | link unlink pagebreak image code samp subscript superscript codesample

    А в plugins:
    code autolink image link pagebreak advlist lists textpattern table codesample searchreplace

    И всё, полноценный редактор, я добавил/удалил некоторый код в теме для удобства, к примеру, чтобы при присутствии обложки добавлялись мета теги изображения для социальных сетей и поисковиков.
    Если знаете хоть немного PHP, то Bludit можете превратить в швейцарский нож с минимальными требованиями.
    Если будут вопросы, то задавайте, но сразу скажу, здесь бываю не часто.
    Ответ написан