- PVSM.RU - https://www.pvsm.ru -
Доброго времени суток уважаемые читатели. За последнее время я увидел несколько интересных и полезных инструментов/библиотек/событий, которыми хочу поделиться с Хабром.
[1]
Шедевр среди Open Source редакторов! Основан на библиотеке разметки (Markdown) PageDown, которая используется в StackOverflow и других проектах StackExchange. Stackedit синхронизируется с Dropbox и Google Drive, а также сохраняет все документы в local storage, благодаря чему редактирование возможно и в онлайне и в оффлайне. Возможность импорта/экспорта/конвертация Markdown и HTML. Публикация в WordPress, Tubmlr, Blogger, Github, Gist и на любой SHH сервер. Статистика, работа в режиме realtime, поддержка различных синтаксисов (Prettify/Highlight.js), LaTeX, темы… Это просто великолепный продукт [2].
App.io [3] позволяет запускать iOS приложения в браузере. Это уже тема мобильной разработки, но недавно я читал статью про Sprinty Driver [4] и обратил внимание на то, что BeetlePlay разрабатывают демо-версии на Flash. Решил поделиться. Также советую фреймворк [5] для создания анимаций в UIKit от IFTTT.
В одном из своих дайджестов я дал ссылку на Webflow [6]. Сейчас хочу поделить еще одним не менее популярным GUI для создания отзывчивой верстки — IM Creator [7]. Главным отличием является более широкий выбор тем. Чем-то напоминает WiX.
Автопрефиксер — утилита, которая позволит вам забыть про префиксы. Она берёт последние данные о префиксах и популярности браузеров с Can I Use. Доступно для Ruby, Compass, Rework, Node.js, Javascript, PHP, Sublime и даже Prepros [8].
[9]
Лучшее решение на JavaScript для захвата событий с клавиатуры:
keypress.combo("shift s", function() {
console.log("You pressed shift and s");
});
// There are also a few other shortcut methods:
// If we want to register a counting combo
keypress.counting_combo("tab space", function(e, count) {
console.log("You've pressed this " + count + " times.");
});
keypress.register_combo({
"keys" : null,
"on_keydown" : null,
"on_keyup" : null,
"on_release" : null,
"this" : window,
"prevent_default" : false,
"prevent_repeat" : false,
"is_ordered" : false,
"is_counting" : false,
"is_sequence" : false,
"is_exclusive" : false
"is_solitary" : false
});
[10]
Прекрасный скрипт для создания drag&drop области загрузки файлов. Поддерживается в Chrome 7+, Firefox 4+, IE 10+, Opera 12+, Safari 6+. Работает все предельно просто:
Подключаем Dropzone.js (есть AMD модуль для RequireJS):
<script src="./path/to/dropzone.js"></script>
Cоздаем форму:
<form action="/file-upload" class="dropzone" id="my-awesome-dropzone"></form>
Также имеется возможность создавать dropzone програмно:
// Dropzone class:
var myDropzone = new Dropzone("div#myId", { url: "/file/post"});
// jQuery plugin
$("div#myId").dropzone({ url: "/file/post" });
За $10 вы сможете работать с Git в вашем Sublime [11]
Предыдущая подборка (Выпуск 4) [20]
Автор: ilusha_sergeevich
Источник [21]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/javascript/45527
Ссылки в тексте:
[1] Stackedit: https://github.com/benweet/stackedit
[2] продукт: http://benweet.github.io/stackedit/
[3] App.io: https://app.io/
[4] статью про Sprinty Driver: http://habrahabr.ru/company/beetleplay/blog/196504/
[5] фреймворк: https://github.com/IFTTT/JazzHands
[6] Webflow: https://webflow.com/
[7] IM Creator: http://imcreator.com
[8] Prepros: http://alphapixels.com/prepros/
[9] Keypress: http://dmauro.github.io/Keypress/
[10] Dropzone: http://www.dropzonejs.com/
[11] За $10 вы сможете работать с Git в вашем Sublime: https://sublimegit.net/
[12] Яндекс опубликовал материалы: http://tech.yandex.ru/events/yac/2013/
[13] Odometr: http://github.hubspot.com/odometer/
[14] Prerender: http://habrahabr.ru/post/196718/
[15] Source: http://sourcejs.com/
[16] MCSS: http://operatino.github.io/MCSS/
[17] Conical Gradients in CSS: http://css-tricks.com/conical-gradients-css/
[18] Line Mode Browser: http://line-mode.cern.ch
[19] Fontwalk: http://www.fontwalk.de/
[20] Предыдущая подборка (Выпуск 4): http://habrahabr.ru/post/195076/
[21] Источник: http://habrahabr.ru/post/196720/
Нажмите здесь для печати.