SYBlog
Программа для ведения блога, разработанная командой Luya, основанная на SYFramework.
Код SYBlog основан на открытом исходном коде под лицензией GPL2.0 (https://opensource.org/licenses/GPL-2.0).
Каталог tool содержит различные инструменты, которые не нужно загружать на сайт.
В каталоге public/install находится программа установки, которую следует удалить как можно скорее после установки.
Требования к среде
- PHP 7.2 и выше.
- Расширение PDO и драйвер PDO_Mysql.
- Расширение XMLWriter.
Установка и использование
Полная новая установка
- Загрузите каталоги application, framerowk и public на сайт.
- Настройте соответствующие правила перезаписи в каталоге Rewrite согласно вашей среде.
- Откройте http://ваш_сайт/install (например, http://example.com/install/) и следуйте инструкциям мастера установки.
- Удалите каталог public/install.
Перезапись
Если сервер не поддерживает URL перезапись, пожалуйста, измените application/config.php
после завершения установки:
'rewrite' => [
'enable' => TRUE, // замените TRUE на FALSE
Обновление
С версии 2.0.0 до 2.1.0
- Используйте phpMyAdmin или аналогичный инструмент для выполнения следующих команд в базе данных, где установлен SYBlog, заменив
#@__
на префикс вашей таблицы, например, если ваш префикс таблицы — blog
, замените его на blog_option
:
INSERT INTO `#@__option` VALUES ('apiKey','');
- Если вы не хотите изменять config.php снова, вы можете изменить
'modules' => ['admin', 'index']
на 'modules' => ['admin', 'index', 'api']
в строке 35 старого файла конфигурации или обновить новый файл конфигурации и заменить старый.
- Загрузите новые файлы, заменяя старые.
С версии 1.X до 2.0.0
Версия 2.0.0 несовместима со структурой файлов предыдущих версий. Для обновления:
- Замените базу данных и cookieKey в
public/install/data/config.php
на настройки вашего исходного сайта и замените application/config.php
.
- Перепишите шаблоны, используя новые шаблонные примеры.
- Повторно разверните правила перезаписи и направьте root на public каталог.
- Содержимое базы данных остаётся неизменным.
Android APP
Описание и код см. в sy/SYBlog-Android (https://gitee.com/sy/SYBlog-Android).
Прогресс
Версия 2.1.3 официально выпущена.
Чтобы просмотреть все версии и скачать их, перейдите по ссылке (https://gitee.com/sy/SYBlog/tags).
Журнал изменений
Версия 2.1.3
- Исправлена ошибка с Alibaba Cloud OSS.
- Добавлена поддержка Tencent Cloud COS.
- Удалена поддержка Alibaba Cloud.
Способ обновления: замените файлы и выполните SQL (заменив #@__
на ваш собственный префикс таблицы):
INSERT INTO `#@__option` VALUES ('attachmentQcloudcos','');
Версия 2.1.2
- Исправлено несоответствие PHP7.2.
- Исправлена проблема с блокировкой установочного файла.
Версия 2.1.1
- Исправлено несколько ошибок.
Версия 2.1.0
Версия 2.0.0
Только добавлены некоторые пояснения.
Кандидат версии 2.0.0-2
- Частично исправлены ошибки страниц.
- Исправлены ошибочные URL.
Кандидат версии 2.0.0-1
Обратите внимание: эта версия частично несовместима с предыдущими.
Версия 1.0.1
- Поддержка PHP7 добавлена.
Версия 1.0.0
- Добавлен статический генератор.
- Добавлена библиотека вложений (включая управление и удаление вложений).
- Добавлена функция разбивки на страницы шаблонов.
- Добавлен шаблон Sitemap.
- Исправлена невозможность отправки формы входа через клавишу Enter.
- Исправлена ошибка Help.
- Выровнены кнопки пагинации.
- Исправлена ошибка инициализации пароля администратора в установочном файле.
- Оптимизированы независимые header и footer для удобства изменения путей к статическим файлам.
Beta 0.4
- Добавлено редактирование вложений.
- Улучшен интерфейс страницы входа.
- Установлены размеры вложений.
- Сгенерирован шаблон Sitemap.
- Расширенные возможности вывода body.
- Исправлен редактор статей.
- Исправлена активная отправка Baidu.
- Вложенные файлы теперь обрабатываются корректно при возникновении ошибок сервера.
- Исправлены другие разнообразные ошибки.
Beta 0.3
- Изменён дизайн интерфейса на MaterialDesign.
- Поддерживаются вложения Alibaba Cloud.
- Добавлены установочный файл, Ping и активная отправка Baidu.
- Реализована загрузка вложений.
- Внедрена программа установки.
- Исправлены ошибки Feed.
- Исправлены ошибки редактора.
- Включена автосохранение редактора.
Beta 0.2
- Feed поддерживает ATOM.
- Доступна удалённая загрузка вложений (FTP, Qiniu, Youpai, Alibaba OSS) и настройка вложений.
- Исправлены неработающие функции и кнопки в админке.
- Исправлена ошибка формата времени RDF.
- Произведена перезапись URL категорий (Tag).
Комментарии ( 0 )