В jQuery это - что-то как:
$("a").click(function() {if(confirm('yadda yadda')) event.stopPropagation();});
, Если я понимаю то, что упомянул jgreep, если бы Вы только хотите, чтобы подтверждение появилось на нескольких ссылках, Вы связали бы обработчик щелчков только со ссылками с правильным классом. Вы могли сделать это только для привязок или для любого элемента HTML, который имеет класс.
$(".conf").click(function() {if(confirm('yadda yadda')) event.stopPropagation();});
Пицца и пиво?
Честно говоря, я думаю, что сообщество открытого кода уважает честность превыше всего. Если вы сказали, что собираетесь потратить деньги на что-то, вам, вероятно, следует довести дело до конца.
Я бы не стал тратить деньги на рекламу, чтобы привлечь новых разработчиков: я думаю, что это слишком маленький целевой рынок, чтобы реклама была хоть сколько-нибудь эффективной.
Я бы либо отложил деньги на случай непредвиденных обстоятельств в будущем, либо потратить деньги на рекламу, направленную на привлечение обычных пользователей проекта. Или я бы заплатил себе за время, которое я вложил (после проверки у донора, чтобы убедиться, что это их не разозлит). В крайнем случае будет большая вечеринка со стриптизершами и кокаином.
Говоря как случайный донор, меня действительно не волнует, на что тратятся мои деньги. Когда я делаю пожертвование, моя единственная цель - побудить разработчиков продолжить работу над проектом. Если это означает, что они все использовали его для денег на пиво, меня это устраивает. :)
Я бы посоветовал потратить их на то, что, по вашему мнению, побудит вас и остальную часть сообщества к продолжению развития, и пусть все знают, как и почему.
Для первого взноса несколько кружек пива кажутся отличными идея мне. «В честь нашего первого вклада и большого усердия всех ...» и т. Д.
Многие крупные проекты с открытым исходным кодом создали основу, которая решает большинство проблем, которые вы здесь задаете.
Если бы вы действительно получили такое большое пожертвование и вам нужны разработчики, я бы фактически вложил эти деньги нанять разработчика. Вместо того, чтобы тратить деньги на рекламу, потратьте деньги на продукт и текущих разработчиков, чтобы им не надоесть поддерживать его.
Проект с открытым исходным кодом должен быть успешным благодаря заслугам, а не за счет денег на рекламу.
Многие крупные проекты с открытым исходным кодом, которые запрашивают пожертвования, были зарегистрированы как некоммерческие корпорации, и пожертвования поступают в некоммерческие организации. Прекрасным примером является проект Apache .
Часто один проект под руководством разработчика принимает пожертвования. Технически в этом случае разработчик (в большинстве стран) должен рассматривать «пожертвование» как доход. Это дает полную свободу делать с деньгами практически все, что угодно, но обычно они должны быть возвращены в проект в той или иной форме.
Обычно я рекомендую использовать деньги для оплаты разработчикам, оплаты инфраструктуры (например, хостинга), или, возможно, даже использовать его для чего-то вроде стипендий для студентов-спонсоров. Последнее является моим личным фаворитом - мне нравится давать деньги группам, которые помогают финансировать новые разработки и побуждают студентов вносить свой вклад.
Однако, что бы вы ни выбрали с деньгами, я считаю, что очень важно обнародовать эту информацию . Если не будет упоминания о том, как расходуются деньги, я бы ожидал, что со временем они перестанут поступать ... Люди охотнее жертвуют, когда знают, как их пожертвования будут использованы.