itech523: я как раз задался этим же вопросом, думал написать лично себе приложение на Delphi для работы с закладками (тоже юзаю FireFox).
Напишите функционал, который бы хотели, чтобы был в приложении. Попробую сделать.
Георгий: Именно.
Нужно следить за тем, КАКИЕ ИМЕННО слова находятся в списке и фразах ключевых слов/сочетаний и САМОЕ ГЛАВНОЕ!!! - это ПОРЯДОК СЛЕДОВАНИЯ СЛОВ В КЛЮЧЕ с начала словосочетания к концу (если "ключ" содержит более 1-го слова)!
Чем корректнее Вы сориентируйте людей ключами на свой сайт, тем более целевые клиенты будут приходить на Ваш сайт и тем больше Вы будете получать доход за счёт КОРРЕКТНОЙ КОНВЕРСИИ.
kiberlain: банальный пример: у меня меню - колесо вращения по центру, а контент - в углах описанного квадрата вокруг этого колеса.
Сетка говорите?!) Ну-Ну)))
ThunderCat: Ахтунг!
Неужели так сложно засплитить на 2 части готовый контент статьи с тегами?
1. Отсчитываем нужное кол-во символов чистого текста игнорируя теги и запоминая открытые в стек (закрытые - извлекаем из стека).
2. Режем
3. Закрываем теги из стека.
4. сохраняем в кэш (в колонку в БД)
Думаю, что лучше тут будет сохранять в 2 колонки: [кол-во символов] и [короткий готовый контент].
Как кол-во символов для превью поменяют в админке - кэш обновится по колонке [кол-во символов].
ZaxapKramer: в общем, про большое количество запросов - это вряд ли будет неудобно, т.к.:
1. в браузере есть кэширование - всё грузится только 1 раз
2. кусочки - занимают несколько байт
3. они грузятся только один раз и по мере необходимости (по событиям)
4. для картинок - подключается lazyload
Иначе - сделать компилятор в один единый HTML с base64 посредством рендеринга через тот же includeHTML и сохранять все ресурсы как ОДНУ html-ку со всеми картинками, скриптами и html-кусочками.
И после выкладывать на сервер единую html-ку (1 файл: index.html).
Также, можно сделать загрузку всех блоков как из тела основной страницы, так и из любого дополнительно-подгружаемого файла, содержащего сразу все нужные блоки для SPA-приложения (для последующего отображения в нужный момент без обращения к сети).
Этот вариант вижу пока самым приоритетным.
Если мы редактируем исходник - то проверяем корректность структуры при сохранении через AJAX и далее показываем ошибку (если есть).
Если редактируем текст - тогда непонятно: причём тут вывод тегов?
"При добавлении статьи обрезать текст" - вот это вообще финиш! Зачем что-то обрезать при добавлении? Что за статья, которую без обрезки никак нельзя запостить?
В общем, я не могу понять конечную цель TC и последовательность действий БП)
ZaxapKramer: про LazyLoad и про отношение к includeHTML - не особо понял.
Я говорю, что блоки (не картинки, а части страницы: DIV-блоки) можно загружать только тогда, когда пользователь почти промотал до него.
LazyLoad - это не библиотека, а принцип "ленивой" (отложенной) загрузки данных!
А про base64, так для js: data:text/javascript;base64,XXXXXXXXXXXX
так для изображений: data:image/jpeg;base64XXXXXXXXXXXXX
Напишите функционал, который бы хотели, чтобы был в приложении. Попробую сделать.