Вы можете выполнить следующие действия:
lastRequest
типа Date
lastRequest = Date()
) каждый время запроса было сделано . lastRequest
с текущей датой. Если разница больше 1000 (думаю, это секунда), вы можете выполнить шаг 2. Однако, если он меньше 1000, вы знаете, что последний запрос был сделан в течение последней секунды. Чем выполнять другую логику. Вещь о WYSIWYG, который сбивает много людей с толку, состоит в том, когда люди пытаются вставить в объектах из других источников.
у меня был сайт, который я поддерживал для некоммерческой группы, и я использовал FreeTextBox. Это аккуратно, это свободно, и это работает в ASP.NET - все критерии, в которых я нуждался. члены этого клуба были просто не попытка выяснить HTML и использование, что для создания вещей полужирными, подчеркнул, и т.д. Так, я дал им FTB который работавший немного как Microsoft Word. Взаимовыгодный, правильно?
Неправильно. Так как по умолчанию я уехал во всех средствах управления, которые FTB дает Вам, люди выбрали все виды странного дерьма, главным образом шрифты. Все в организации любили Comic Sans . Тьфу. Это было сделано отредактировать общедоступный сайт, и все выглядело ужасно непоследовательным - размер шрифтов, типы шрифтов, всего.
Так, я вошел и выключил большую часть материала, я не хотел людей выполнение, как изменение шрифтов или размеров и т.д.
Вы знаете то, что люди сделали вместо этого? Они отредактировали бы все в Microsoft Word и затем вставили бы его в. Они заметили, что не могли сделать то, что они хотели в FTB, таким образом, они просто использовали Microsoft Word для обхождения его (я уверен, что это - то, как они отправляют снимки экрана в электронном письме также). И FTB просто принимает все это, обычно с, действительно испортил разрывы строки также, таким образом, вещи смотрели еще больше janky. И FTB разработан таким образом, что, когда вещи испорчены, трудно зафиксировать их, не роя в HTML, который был за пределами диапазона того, к чему эти участники были способны.
, Если я когда-нибудь нахожу время для касания того сайта снова, я снимаю FTB и включаю что-то как редактор WMD, использующий Скидку с цены как использование Переполнения стека. Я соглашаюсь, что не позволяющие люди видят то, на что их редактирования будут похожи в в реальном времени, проблема, которую пропускают редакторы "Wiki". Но я также думаю, что разрешение людям использовать истинный WYSIWYG-редактор онлайн (или по крайней мере один, который просто примет HTML-in-the-background, который производит Word) является залогом провала. Мне нравится использование Переполнения стека компромисса - не позволяют им использовать реальный HTML, но дать им оперативный предварительный просмотр.
Так, хотя редактирование WYSIWYG является одним из Ваших требований, можно хотеть заново продумать это в зависимости от аудитории сайта.
На работе мы в настоящее время используем Deki от Mindtouch. Это имеет все функции, которые Вы отправили.
Большой продукт, но главная причина я выбрал, это было то, что у них есть готовая к использованию версия на изображении VMware. Просто загрузите изображение и плеер VWware и выполните его от Вас компьютер. Затем можно получить доступ к нему через браузер.
, Когда мы получили сервер VMware, я просто переместил его туда и продолжал использовать его.
Мне нравится mediawiki, мы используем его здесь: http://wiki.lessthandot.com/index.php/Main_Page
Я не уверен в "Иерархии Управления пользователями (Пользователи / Группы)", но , MoinMoin покрывает все другие основания.
, Так как Wikis являются обычно плоскими (т.е. все могут сделать все), я не уверен, что пользователи разделения больше чем в две иерархии (администраторы и обычные пользователи) имеют так много смысла. Конечно, люди, у которых никогда нет пользователя Wiki прежде, обычно управляются страхом и сомнением, и они будут полагать, что должны защитить Wiki от вандалов.
контрдовод - то, что Вы ничего не можете удалить в Wiki и что Википедия пережила годы в Интернете с небольшой защитой. С тех пор "возвращаются", всего один щелчок далеко, и это дешево, я думаю, что энергию лучше инвестируют в другие функции механизма Wiki.
Немного примечания от личного опыта: WYSIWYG-редакторы находятся все еще в их младенчестве. Я нахожу, что я намного быстрее при использовании необработанного режима редактирования. Функция делает более простым продать его верхнему управлению, хотя (= люди, которые думают "Word" == "Операционная система").
Я не знаю, имеет ли это все функции, Вы хотите... (но я подозреваю, что это могло бы)
nevermind... это не имеет редактирования WYSIWYG...
FWIW, я настоятельно рекомендую Foswiki.org (прежний TWiki). Это - очень сформировавшаяся Wiki с очень хорошим WYSIWYG-редактором, а также солидной wiki-ML, и это также позволяет все HTML-тэги.
Это очень легко установить на многих платформах и содержит хорошие меры безопасности, включая мелкомодульное управление доступом для пользователей и групп.
Мы использовали ScrewTurn Wiki в качестве нашей локальной Wiki в компании. У нас не было проблем до сих пор. Afaik, это имеет все функции, которые Вы попросили. Но конечно, необходимо попробовать его сначала особенно при необходимости в механизме Wiki asp.net.
Хотя я главным образом использую MediaWiki, он не имеет WYSIWYG, и это не хорошо для ограничения чтение . Если Вы хотите ограничить редактирование (согласно Вашей "Иерархии Управления пользователями (Пользователи / Группы)") затем это довольно выполнимо, но для ограничения чтения существует в основном на гарантии, что можно сделать это водонепроницаемым способом. Это просто не создается для этого.
, Возможно, необходимо посмотреть TWiki. Это имеет WYSIWYG-редактор, и можно также записать непосредственно в HTML. Это выгодно, потому что Вы не храните пейджеры в посредническом слое разметки Wiki.
я полагаю, что это имеет очень мощное управление доступом с нуля также. Для пользователей это довольно хорошо. Я думаю, что это хитро для установки, но Вы не перечисляли легкую установку как одно из Ваших требований.;) После того как Вы заканчиваете это, это должно быть прекрасным. Это также имеет сильное сообщество, хотя внимательно наблюдают за по-другому именованными ветвлениями благодаря недавнему, мм, волнение .
Мне нравится Wiki в FogBugz, но я использую FogBugz, таким образом, это, конечно, удобно.