crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Программа для генерирования статических веб-сайтов, обсуждение программы и кода
xwicked
  опции профиля:
сообщение 18.9.2015, 14:00
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 66
Регистрация: 2.8.2011
Из: Старый Оскол
Пользователь №: 2781

Спасибо сказали: 0 раз(а)




Репутация:   0  


Привет всем!

Хочу представить очередную свою программу на обсуждение. Программа для генерирования статических html-сайтов. Она пишется для себя, но думаю и остальным будет она интересна. Буду учитывать все советы и пожелания.

Сейчас она представляет собой простой текстовый редактор с возможностью создания тегов из текста и обратного преобразования в текст. Вставляя эти теги в разные страницы, исключается необходимость ручного редактирования каждой страницы, так как данный тег автоматически будет меняться на заданный текст во всех страницах сайта. Одним из конкурентных преимуществ будет простота установки, так как будет использоваться только С++ и библиотека Qt4.

Код GNU GPLv2. Скачать.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
lanz
  опции профиля:
сообщение 18.9.2015, 16:08
Сообщение #2


Старейший участник
****

Группа: Участник
Сообщений: 687
Регистрация: 28.12.2012
Пользователь №: 3660

Спасибо сказали: 107 раз(а)




Репутация:   8  


А чем она лучше/отличается от например http://handlebarsjs.com ?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 18.9.2015, 17:14
Сообщение #3


Мастер
******

Группа: Модератор
Сообщений: 3274
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

Спасибо сказали: 220 раз(а)




Репутация:   40  


Ребят, по моему в связке с Python есть такие замечательные фреймвоки (генераторы сайтов) как Flask и Django.
:)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
xwicked
  опции профиля:
сообщение 18.9.2015, 19:45
Сообщение #4


Студент
*

Группа: Участник
Сообщений: 66
Регистрация: 2.8.2011
Из: Старый Оскол
Пользователь №: 2781

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(lanz @ 18.9.2015, 16:08) *
А чем она лучше/отличается от например http://handlebarsjs.com ?

Например фраза
Цитата
Handlebars генерирует HTML из JSON данных
взятая с хабры как бы намекает, что интерфейс не для простых хомячков, У меня нет json, а редактировать html-ки нужно.
Цитата
Flask и Django
Первое посмотрю, а второе опять использует браузер и apache, наверное, потому сразу не пойдет, так как не осилю установку.

Сообщение отредактировал xwicked - 18.9.2015, 19:50
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 21.9.2015, 11:15
Сообщение #5


Мастер
******

Группа: Модератор
Сообщений: 3274
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

Спасибо сказали: 220 раз(а)




Репутация:   40  


Flask точно можно использовать в связке c командной строкой, не используя браузер и Apache.
Django по идее так же не нужен браузер, правда я не пробовал.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
xwicked
  опции профиля:
сообщение 22.9.2015, 12:42
Сообщение #6


Студент
*

Группа: Участник
Сообщений: 66
Регистрация: 2.8.2011
Из: Старый Оскол
Пользователь №: 2781

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(ViGOur @ 21.9.2015, 11:15) *
Flask точно можно использовать в связке c командной строкой, не используя браузер и Apache.
Django по идее так же не нужен браузер, правда я не пробовал.

Тогда тоже не пойдёт мне нужно очень быстро добавлять / изменять данные сайта в нормальном графическом интерфейсе.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
xwicked
  опции профиля:
сообщение 23.11.2015, 14:12
Сообщение #7


Студент
*

Группа: Участник
Сообщений: 66
Регистрация: 2.8.2011
Из: Старый Оскол
Пользователь №: 2781

Спасибо сказали: 0 раз(а)




Репутация:   0  


Почти готова пререлизная альфа-версия программы 0.2.3. Сделал перевод на русский язык, собрал для ОС Windows 32 бит и статически для ОС GNU / Linux 32 и 64 бит.
Уже опробована на собственном сайте. Актуализированы заголовоки страниц и период работы проекта(2009-2015).

Скачать сборки 0.2.3 + исходник,

Пример файла с новыми ёрш-тегами:
<tag=Title>LabFreeTech.org - Лаборатория свободных технологий: </tag=Title>
<tag=Title_manual>LabFreeTech.org - Лаборатория свободных технологий: Руководство пользователя</tag=Title_manual>
<tag=Title_en>LabFreeTech.org - Lab Free Technologies: </tag=Title_en>
<tag=Title_manual_en>LabFreeTech.org - Lab Free Technologies: User's Guide</tag=Title_manual_en>
<tag=Copyright>Лаборатория свободных технологий. © 2009 - 2015</tag=Copyright>
<tag=Copyright_en>Lab Free Technologies. © 2009 - 2015</tag=Copyright_en>

Для того, чтобы генерирование html-страниц было полным и безошибочным, необходимо в выходной папке создать точную структуру подкатологов, как и в оригинальном сайте.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 23.11.2015, 14:39
Сообщение #8


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9631
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 769 раз(а)




Репутация:   94  


Цитата(ViGOur @ 18.9.2015, 19:14) *
Django
это точно не генератор сайтов, это фрэймворк, примерно как Qt для десктопа, там всё ручками надо писать, я уже пару сайтов на нём сделал.
и без вебсервера он ничто.

Сообщение отредактировал Litkevich Yuriy - 24.11.2015, 8:35
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Iron Bug
  опции профиля:
сообщение 23.11.2015, 15:34
Сообщение #9


Профессионал
*****

Группа: Модератор
Сообщений: 1540
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 210 раз(а)




Репутация:   12  


Цитата(Litkevich Yuriy @ 23.11.2015, 16:39) *
и без вебсервера но ничто.

я тут по работе как раз разбираюсь с Django и Flask. я пока не спец, но мне сказали, что оба они могут создавать собственный недо-сервер с одним соединением, написанный на питоне. его можно использовать без поднятия Apache или Nginx в целях разработки, но не более того. то есть, они могут работать без веб-сервера, но это чисто отладочная фигня.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 24.11.2015, 8:34
Сообщение #10


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9631
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 769 раз(а)




Репутация:   94  


Цитата(Iron Bug @ 23.11.2015, 17:34) *
в целях разработки
да, т.е. к локалхост надо будет в браузере подключатся.
запускается командой
>python ./manage.py runserver


Однако консоль будет постоянно висеть перед глазами (в неё печатаются все обращения к серверу и всякие сообщения отладочные).
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 24.9.2017, 6:26