Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   скрипт для статических сайтов (github) (https://javascript.ru/forum/offtopic/44870-skript-dlya-staticheskikh-sajjtov-github.html)

cyber 05.02.2014 00:31

скрипт для статических сайтов (github)
 
Дописываю скрипт (pure js), который на основе клиентской шаблонизации и json файлов позволяет делать статические сайты, основное применение для которого я его писал - это создание много страничного сайта на github.
Я понимаю что посути идея глупая, но все же интересно кому нибудь такое было бы полезно кроме меня?
Построение страницы идет через события генерируемые скриптом (некоторые из событий)
pages.on("error", function (err, fnc, event) {
// ошибка произошла в одном из callback
        })
        .on("showPopup", function(page) {
        // отобразить модальне окно

            modal.setWindow(page);
            modal.show();
        })
        .on("showPage", function (new_page, active, animate, callback) {
           // отобразить страницу
           
        });

 
        pages.on("loadedPage", function (page_id, data) {
           // загружен файл страницы
            if(page_id !== "main") return;
       

            data.template._getHash = function (elem) {
                return elem.hash || elem.name || elem;
            };
            data.template._getName = function (elem) {
                return elem.name || elem;
            };

        })
        .on("pagesError", function(err) {
            //внутренния ошибка скрипта
        })
        .on("HTTPError", function(err) {
            //http ошибка скрипта
        })
        .on("included", function (inclued) {
          // подключеный файлы и скрипты

        })
        .on("loadedStyle", function (style) {
         // подключены стили
            style.innerHTML = PrefixFree.prefixCSS(style.innerHTML);
        })
        .on("includeError", function (notInclued) {
         // ошибка подключения стили или скриптов
            console.log(notInclued);

        });
[/JS]

monolithed 05.02.2014 01:03

https://github.com/hyde/hyde
https://github.com/jekyll/jekyll

cyber 05.02.2014 01:07

monolithed, знаю, пользовался.

cyber 05.02.2014 01:09

monolithed, вопрос к том не стоит ли писать велосипед, а в том стоит писать доку и кидать на гитхаб.

kobezzza 05.02.2014 09:02

Цитата:

Сообщение от cyber (Сообщение 295894)
monolithed, вопрос к том не стоит ли писать велосипед, а в том стоит писать доку и кидать на гитхаб.

Аккаунт на хабе - это твоё портфолио, так что стоит

Maxmaxmaximus7 05.02.2014 11:23

Цитата:

Сообщение от kobezzza
Аккаунт на хабе - это твоё портфолио

каждый раз бомбит когда это слышу)


Часовой пояс GMT +3, время: 12:17.