{
background: -webkit-linear-gradient(top, #fdfdfd, #f1f1f2);
background: -moz-linear-gradient(top, #fdfdfd, #f1f1f2);
background: -o-linear-gradient(top, #fdfdfd, #f1f1f2);
background: linear-gradient(top, #fdfdfd, #f1f1f2);
}
{
-webkit-user-select: none;
backUrl = etree.Element('backUrl')
backUrl.text = salarystat.service_url('promo')
self.doc.put(backUrl)
nextPageUrl = etree.Element('nextPageUrl')
nextPageUrl.text = salarystat.service_url('structure')
self.doc.put(nextPageUrl)
self.doc.put(etree.Element('showRemoveButton'))
Интересное с FDConf'14
- Debugging JavaScript with Chrome (видео).
- Автоматизация фронтенда (видео).
- API first approach for frontend developers.
- API-first Design Approach (аналогичная презентация).
- HAL — Hypertext Application Language.
- Apiary — сервис для проектирования API (автодокументация, мок-сервер, совместная работа).
- React, или как начать жить проще (видео).
- [Классы и ф
- http://html5-demos.appspot.com/static/webcomponents/index.html#1
- http://www.w3.org/TR/2013/WD-components-intro-20130606/
<element name="my-tabs" constructor="TabsController">
URI Template — RFC6570
Implementations — JS, Python.
Common test suite.
var template1 = UriTemplate("/date/{colour}/{shape}/");
var template2 = UriTemplate("/prefix/{?params*}");
var template3 = UriTemplate("{/id*}{?fields,token}");
- Объёмные куски HTML-кода.
- Прозрачно для шаблонизатора (нет разницы между выводом в шаблон и в документ).
- Расстановка компонентов в шаблонизаторе, инициализация во всём фрагменте сразу.
- Простая подстановка плейсхолдеров.
- Простое обновление фрагмента (установка свойств, атрибутов, значений, переключение видимости элементов).
Ctrl+Alt+Shift+N
— поиск символов, то есть классов, методов, констант, etc.
Работает для Питона, JS, и даже для классов в CSS. В окошке поиска справа
фильтр по типам, можно отключить лишнее.
Shift, Shift
— поиск всего (медленный).
Ctrl+E
— последние открытые файлы.
Ctrl+Shift+E
— последние изменённые файлы.
OlderNewer