Показать сообщение отдельно
  #1 (permalink)  
Старый 05.02.2014, 00:31
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

скрипт для статических сайтов (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]

Последний раз редактировалось cyber, 05.02.2014 в 00:54.
Ответить с цитированием