Webproject — Бесплатная Программа Для Создания И Поддержки Веб-Сайтов В Формате Html.

Мне нравятся HTML-сайты.

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

Но есть проблема – их сложно сопровождать.

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

Для этих целей я сначала написал для себя шаблонизатор, а потом после нескольких итераций родилась эта программа — Веб-проект .



WebProject — бесплатная программа для создания и поддержки веб-сайтов в формате HTML.

Программа представляет собой разновидность автономной CMS и собирает HTML-сайт из описанной структуры страниц и разделов по заданному шаблону, а также позволяет загрузить готовый сайт на FTP-сервер.

Кратко перечислю, что позволяет программа:

  • создать несколько html-сайтов в рамках одного проекта
  • быстро создать html-структуру сайта
  • заполнять страницы сайта, используя как HTML, так и упрощенный язык разметки
  • самостоятельно или автоматически задавать имена создаваемым html-страницам
  • установить ссылки на страницы в структуре сайта для использования в меню и боковой панели
  • установите заголовок страницы и определите теги META-Description и META-Keywords
  • выберите дизайн сайта, используя доступные шаблоны или создайте свой собственный шаблон
  • самостоятельно внести изменения в html-шаблон сайта
  • автоматически создавать меню сайта и боковую панель навигации
  • автоматически создать HTML-карту сайта
  • просмотреть созданный сайт
  • загрузить созданный сайт на FTP-сервер
Изначально программа планировалась как своего рода рамочная программа.

Элементы проекта — страницы и категории — строительные блоки, из которых собирается сайт. Планируется добавление специализированных элементов - поста (для ведения аналога блога), новостей, галереи, файлов (для размещения файлов с их описаниями).

Было бы неуважительно по отношению к сообществу не поделиться некоторыми техническими подробностями проекта.

Проект был написан на Delphi XE и для проектирования использовались собственные компоненты на базе библиотеки GR32. Особый интерес вызвала разработка шаблонизатора.

Шаблон сначала анализируется и разбивается на блоки в соответствии со структурой дизайна сайта: определяются меню, контент, боковая панель и внутренние блоки для итерации элементов и места для вставки контента элементов типа {name}, {url}, и т. д. По сути, это возможности макроподстановки, которые иногда позволяют существенно уменьшить количество дублированного текста и количество связанных с ним ошибок.

В программе есть возможность установки макросов как для всего проекта, так и для отдельного сайта.

Кроме того, можно делать условные вставки: {?!isLast} | {/?} Все это позволило сделать систему шаблонов легко адаптируемой под готовые CSS-шаблоны.

Отдельно хотелось бы сказать пару слов о загрузке на FTP. В проекте может быть несколько сайтов, каждый со своим сервером для публикации.

И опубликуйте все одной кнопкой.

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

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

Тогда подраздел сайта можно исключить из публикации; при публикации основного сайта файлы подразделов будут автоматически загружены на FTP. Вот что я сделал на сайте программы с основным доменом bytexpert.ru и разделом bytexpert.ru/webproject. Можно много спорить о том, нужны ли сейчас html-сайты или в наше время проще установить WordPress и все делать в нем, но мое мнение такое: зачем использовать ресурсоемкое решение, когда набор html-файлов успешно справляется с задачей.

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

Сайт программы: bytexpert.ru/webproject Прямая ссылка для скачивания программы: bytexpert.ru/webproject/WebProjectSetup.exe Теги: #HTML #html обслуживание сайта #занимаюсь пиаром

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.