Нужно просто тот комит, который Вася сделал сверху своих изменений для совместимости, отребейзить через git rebase --interactive потом вниз и все бы стало хорошо. Это логично и не требует никаких автоматических проверок. Т.е. да, Вася просто криво сделал rebase.
Как быстро и надежно получить абсолютный путь из относительного? Вот так:
function resolveURL(baseURL, relativeURL) {
var html = document.implementation.createHTMLDocument("");
var base = html.createElement("base");
base.setAttribute("href", baseURL);
var img = html.createElement("img");
img.setAttribute("src", relativeURL);
html.head.appendChild(base);
html.body.appendChild(img);
return img.src;
}
Сейчас есть доступные решения этой проблемы, в которых, как это неудивительно, данная «прокладка» вообще не задействована. Например, ШопфансЭкспресс. Может быть есть еще какие-нибудь «беспрокладочные» способы доставки?
Это все круто, но сам классический REST плох тем, что смешивает транспортный уровень (HTTP) и прикладной уровень (собственно ваше API, основанное на обмене объектами). Т.е. например если вы потом захотите завернуть ваше REST API в ВебСокеты, то это будет не слишком легко.
Ну, можно использовать список Work и список Personal. thn.gs поддерживает списки любой степени вложенности (они же называются Проекты).
Вообще, by-design при перетаскивании проекта на другой фокус изменения не затрагивают все вложенные проекты. Это сделано не просто так, это суровый философский принцип, который глубоко корнями уходит в модель взаимодействия с задачами, которую мы реализуем. Чтобы переместить все, просто выделите все и переместите все (да, можно выделять много задач сразу).
Да, пока андроид-версия не поддерживает теги, но я надеюсь мы исправим это.
Хм, я не слышал что Google Tasks закрывался. Я не думаю что это случится. К слову, сюрприз-сюрприз, thn.gs поддерживает интеграцию с GoogleTasks. )
Какой виджет вы бы хотели видеть?
А что Гугл и Таски закрыл?!
1. Нужно перейти в корзину, после чего нажать кнопочку в правом тулбаре.
2. Можно создать пароль в окне настроек в приложении (если старого пароля не существует, то поле old password можно оставить пустым).
Проблема в том, что вы «не должны этого хотеть», т.к. для полноценной работы IDE требуется проиндексировать все файлы и всегда быть уверенным что индекс свежий (а по FTP это невозможно), иначе все супер-функции отвалятся. А если все супер-фичи отвалятся, то вы всем своим друзьям будете рассказывать что ВебШторм не работает.
Во французском как раз все хорошо с «орфографией» — выучил десяток правил чтения и ты уже можешь прочесть совершенно любое слово. Вот только различные формы спряжения глаголов они зря используют… (
Про SDK это вы наверно пошутили.
А вообще, да, писать расширения для Firefox намного сложнее чем для Chrome (ну, в простых случаях), зато глубина кастомизации у Firefox-расширений просто бесконечная, чего не скажешь о Chrome.
Вообще, by-design при перетаскивании проекта на другой фокус изменения не затрагивают все вложенные проекты. Это сделано не просто так, это суровый философский принцип, который глубоко корнями уходит в модель взаимодействия с задачами, которую мы реализуем. Чтобы переместить все, просто выделите все и переместите все (да, можно выделять много задач сразу).
Да, пока андроид-версия не поддерживает теги, но я надеюсь мы исправим это.
Какой виджет вы бы хотели видеть?
1. Нужно перейти в корзину, после чего нажать кнопочку в правом тулбаре.
2. Можно создать пароль в окне настроек в приложении (если старого пароля не существует, то поле old password можно оставить пустым).
O RLY?
А вообще, да, писать расширения для Firefox намного сложнее чем для Chrome (ну, в простых случаях), зато глубина кастомизации у Firefox-расширений просто бесконечная, чего не скажешь о Chrome.