HTMLy – это блоговая платформа и система управления контентом (CMS) без Базы данных на основе статических файлов.

HTMLy – блоговая платформа с открытым исходным кодом, написанная на PHP, простая и очень быстрая.

Ниже вы узнаете о требованиях HTMLy, процессе установки и многом другом.

О движке HTMLy

HTMLy – платформа с открытым исходным кодом без использования Баз данных на основе статических файлов, простоты и скорости, написанная на язык PHP. HTMLy также можно назвать CMS (Content Management System) на статических файлах, так как она поможет управлять вашим контентом.

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

Как CMS на статических файлах, HTMLy разработана для бесперебойной работы, несмотря на использование минимальных серверных спецификаций. Имея 512 МБ ОЗУ или даже меньше, она должна обрабатывать более 10 тысяч статей без каких-либо проблем.

Плюсы HTMLy

Админ панель

Управляйте своим сайтом с помощью встроенной панели администратора

Редактор

Редактор Markdown с предварительным просмотром, загрузкой изображений и черновиком

Таксономии

Группировка контента с использованием категорий и тегов

Контент по типам

Блоговые посты, статические страницы, изображения, видео, аудио, ссылки и цитаты

SEO-дружественная

Правильные URL, канонические описания, мета description, и сниппеты

Мульти-авторы

Поддержка ролей пользователей: администратор или обычный пользователь

Комментарии

Интеграция комментариев Disqus или Facebook

Виджеты

Последние статьи, популярные посты, связанные записи, архив, облако тегов

Онлайн бэкапы

Скачивайте свои посты и загруженные изображения в виде Zip-файла

Кеширование файлов

HTMLy использует агрессивное кэширование файлов для повышения производительности

Апдейты облака

Больше нет FTP! Обновляйте свою установку HTMLy на лету

Инсталлятор

Загрузите установщик, запустите программу установки, и все готово!

Без Баз данных

HTMLy – это CMS на статических файлах, не требуется база данных

Импортер

Импорт постов RSS 2.0 фида в ваш HTMLy блог

Безопасность

Recaptcha и криптографический хэш для защиты бэкэнда

Больше…

RSS фид, Sitemap.xml, Google Analytics, Адаптивность

Примеры сайтов

Требования

Вам нет необходимости использовать VPS для запуска HTMLy, обычный хостинг или даже бесплатный хостинг должен работать, но до тех пор, пока хост поддерживает хотя бы PHP 5.3.

  • Веб-сервер (Apache, Nginx, LiteSpeed, Lightly, IIS и т.д.)
  • PHP 5.3 или выше
  • Пакет PHP-XML

Установка

Вы можете установить HTMLy используя веб-установщик или ZIP-архив.

Используя веб-установщик

  1. Скачайте файл установщик installer.php по этой ссылке
  2. Скопируйте скачанный файл в свою корневую папку на сервере (например, это может быть путь: /var/www/htmly)
  3. Введите в адресной строке браузера адрес вашего сайта и добавьте в конце /installer.php, например: www.example.com/installer.php
  4. Дальше система попросит вас проверить/заполнить нужные поля, после чего вы сможете нажать “Установить”
  5. Всё готово!

Используя zip-архив

  1. Сперва скачайте последнюю версию архива по ссылке
  2. Разархивируйте его
  3. Загрузите файл на ваш сервер (убедитесь, что папка доступна для записи)

Ручная конфигурации

Переименуйте “config.ini.example” внутри папки config в config.ini (или вы можете создать новый файл “config/config.ini“), а затем измените настройки сайта.

Создайте YourUsername.ini (ваш ник) внутри папки “config/users” или просто переименуйте файл “username.ini.example” и запишите там свой пароль:

password = YourPassword

Кроме того, HTMLy поддерживает роль пользователя – администратора.

Для этого просто добавьте следующую строку к выбранному пользователю:

role = admin

Пользователи, назначенные ролью администратора, могут редактировать/удалять статьи/сообщения всех пользователей.

Чтобы получить доступ к панели администратора, добавьте в конец URL вашего сайта /login, например: www.yoursite.com/login.

Конфигурация

Конфигурационный файл – config.ini.

URL вашего блога. Добавьте http или https, если вы используете комментарии Facebook или Disqus.

site.url = ""

Ваш часовой пояс

timezone = "Asia/Jakarta"

Информация о вашем блоге

blog.title = "HTMLy"
blog.tagline = "Just another HTMLy blog"
blog.description = "Proudly powered by HTMLy, a databaseless blogging platform."
blog.copyright = "(c) Your name."

Установите тип ссылок. «default» с использованием / year / month / title. «post» с использованием / post / title

permalink.type = "default"

Сделать главную страницу статичной. Опции «false» (ложь/неправда) и «true» (истина)

static.frontpage = "false"

Показать URL-адрес /blog в качестве главной страницы блога. Опции «false» и «true»

blog.enable = "false"

Аккаунты в социальных сетях

social.twitter = "https://twitter.com"
social.facebook = "https://www.facebook.com"
social.google = "https://plus.google.com"
social.tumblr = "http://www.tumblr.com"

Произвольная ссылка в меню. Пример: «Google-> http: //www.google.com | Wikipedia-> http://www.wikipedia.org”.

blog.menu = ""

Текст первой страницы в хлебных крошках. Полезно при установке в подпапку.

breadcrumb.home = "Home"

Система комментариев. Выберите «facebook», «disqus» или «disable» (disable – отключить, англ.)

comment.system = "disable"

Комментарии Facebook

fb.appid = ""
fb.num = "5"
fb.color = "light"

Комментарии Disqus

disqus.shortname = ""

Проверка ID идентификатора инструмента Google Web Master

google.wmt.id = ""

Издатель Google+

google.publisher = ""

Google analytics

google.analytics.id = ""

Google reCaptcha. https://www.google.com/recaptcha/admin. Опции “false” (ложь/нет) и “true” (истина/да)

google.reCaptcha = "false"
google.reCaptcha.public = ""
google.reCaptcha.private = ""

Пагинация (постраничная навигация, англ. – pagination, RSS, и JSON

posts.perpage = "10"
category.perpage = "10"
tag.perpage = "10"
archive.perpage = "10"
search.perpage = "10"
profile.perpage = "10"
type.perpage = "10"
json.count = "10"

Информация о категории

category.info = "true"

Похожие статьи/посты

related.count = "3"

Недавние/новые посты

recent.count = "5"

Популярные статьи

popular.count = "5"

Информация об авторе в блоге. Установите «true» или «false»

author.info = "true"

Тип тизера (вводного текста, спойлера): установите “trimmed” («обрезанный») или «полный» (“full”)

teaser.type = "trimmed"

Текст ссылки “Подробнее”, которая открывает полный материал

read.more = "Read more"

Количество символов тизера/спойлера

teaser.char = "200"

Количество символов описания (description)

description.char = "150"

Количество RSS-каналов

rss.count = "10"

Длина описания RSS-канала. Если оставить пустым, будет использоваться полная страница.

rss.char = "200"

Включить/добавить миниатюры изображения в тизер/спойлер, параметры «true» и «false». Если установлено значение «true», вы можете указать миниатюру по умолчанию.

img.thumbnail = "false"
default.thumbnail = ""

Включить счетчик просмотров, параметры «true» и «false». Если установлено значение «true», вы сможете увидеть просмотры в панели администратора и количество просмотров в виджете популярных статей.

views.counter = "false"

Приоритет Sitemap (карты сайта) между «0.0» и «1.0». Установите «false», чтобы отключить карту сайта для данного типа. (См. /Sitemap.xml)

sitemap.priority.base = "1.0"
sitemap.priority.post = "0.5"
sitemap.priority.static = "0.5"
sitemap.priority.category = "0.5"
sitemap.priority.tag = "0.5"
sitemap.priority.archiveDay = "0.5"
sitemap.priority.archiveMonth = "0.5"
sitemap.priority.archiveYear = "0.5"
sitemap.priority.author = "0.5"
sitemap.priority.type = "0.5"

Также установите предварительный выпуск

prerelease = "false"

Срок действия кеша в часах. Например, «6», «12». По умолчанию 6 часов.

cache.expiration = "6"

Включите и выключите кеш-файл при процессе разработки. Опции «false» и «true»

cache.off = "false"

Включите и выключите время генерации страницы. Опции «false» и «true»

generation.time = "false"

Включите и отключите отметку времени кеша. Опции «false» и «true»

cache.timestamp = "false"

Задайте тему/шаблон сайта

views.root = "themes/twentysixteen"

Конфигурация платформы/фреймворка. Нет необходимости редактировать.

views.layout = "layout"

Статус: Документация в процессе обновления. Вы можете поучаствовать в работе по переводу документации по CMS – для этого пришлите сообщение на info@sergeiermilov.com.