Author Archives: bullgare
SEO для одностраничных приложений
http://mono.software/2016/02/18/SEO-for-javascript-applications/ Разжёвывают старую идею, что нужно урлы делать с «хешбэнгами», т.е. http://www.site.com/#!/some/page. При этом при запросе по урлу http://www.site/?_escaped_fragment_=/some/page нужно отдать сгенерированный контент.
Git-subtree для деплоя сайта на github-pages
Возьмём для примера проект https://github.com/bullgare/lzd_cllinics. Сборка для деплоя расположена в директории deploy/, и эта директория находится под контролем версий. Чтобы статический сайт был доступен по адресу http://bullgare.github.io/lzd_cllinics/, нужно содержимое этой директории запушить в отдельную ветку gh-pages. Проще всего сделать это так: git subtree push —prefix deploy origin gh-pages Эта команда сделает push закоммиченной директории deployв …
Сайт, посвящённый style guides для фронтендеров
http://styleguides.io/
Нормальный видеоплеер
http://uppod.ru/ JS API — http://uppod.ru/samples/js/test.html
Как выявить лишние стили на сайте
https://github.com/ben-eb/gulp-uncss https://github.com/addyosmani/critical
Canonical Url: как добавить новую версию сайта и не убить в поисковой выдаче оригинальный сайт. SEO.
Достаточно вставить в head: <link rel=»canonical» href=»https://moz.com/blog» /> И теперь можно клепать полные дубли сайтов! SEO approved! ;) https://moz.com/blog/canonical-url-tag-the-most-important-advancement-in-seo-practices-since-sitemaps
Как проверить стиль элемента в javascript
Есть простой способ, но не очень корректный: var el = document.createElement(‘div’); el.style[styleName] = «10px»; document.body.appendChild(el); console.log(el.style[styleName]); Есть более сложный способ, но корректный для ошибочных стилей: var el = document.createElement(‘div’); el.style[styleName] = «10px»; document.body.appendChild(el); console.log(window.getComputedStyle(el)[styleName]); Пример: JS Bin on jsbin.com
Как почистить DNS cache в Chrome
chrome://net-internals/#dns -> clear host cache http://superuser.com/questions/203674/how-to-clear-flush-the-dns-cache-in-google-chrome
JIRA: интересные jql-запросы
Незаблокированные таски issueFunction not in linkedIssuesOf(«status IN (\»In Progress\», \»Open\», \»Paused\», \»Reopened\»)», blocks) AND resolution = Unresolved Задачи, сделанные на прошлой неделе Status changed from «In Progress» by membersOf(femob) during (startofweek(), endofweek()) Задачи, включённые в следующие релизы fixVersion in unreleasedVersions() AND assignee was in membersOf(femob) ORDER BY createdDate DESC Задачи без коммитов assignee was currentUser() …
Git: несколько разных ключей для одного хоста на примере bitbucket.org
Всё очень просто, достаточно прописать в ssh-конфиге алиасы: Host work-bitbucket.org HostName bitbucket.org IdentityFile ~/.ssh/workid Host personal-bitbucket.org HostName bitbucket.org IdentityFile ~/.ssh/personalid И затем поправить путь к репозиторию гита: git remote set-url origin git@work-bitbucket.org:repo_name.git https://confluence.atlassian.com/bitbucket/configure-multiple-ssh-identities-for-gitbash-mac-osx-linux-271943168.html