Вторая бета версия блоголёта
26.12.2008Число дьявола пред запись на блоге Программы для блогов. Выкладываю вторую редакцию блоголёта, скачать здесь (02Мб): blogolet-beta2.zip Исправлено очень много мелких и не очень ошибок, радикально переделан класс работы с темами.
Сейчас уже и не упомню что там перелопачено, но перелопачено много - практически в каждом классе вносились изменения и корректировки, добавлены новые классы. Самым значительным является переделка работы с шаблонами, а конкретнее класс TTemplate, в который сейчас можно добавлять теги для тем. Поясню этот специфический момент на примере шаблона для поста, в котором есть такая строка $Template-comments а вот свойство comments в описании класса отсутствует - оно теперь находится в своем отдельном классе TTemplateComment, где по мимо этого свойства находятся все функции для работы комментариями в теме. Что то мне не нравится слово тема, на язык постоянно подворачивается слово шаблон. реально это великое мое изобретение. Ранее если даже комментарии не использовались, все равно они (функции имею в виду) загружались в память, нынче же только по необходимости, то есть на страницах с постами. Такое изменение получилось вследствие разработки админки - в шаблоне админки нет совсем комментариев, и получалось, что функции работы с комментариями в шаблоне зря болтались. В новой редакции можно добавлять, другими словами расширять, шаблоны. Например можно ввести новые теги для шаблона просто установив необходимый плагин.
Мой блог находят по следующим фразам
• wordpress вместо буквы знак вопроса �
• прога просмотра и скачивания сетевых файлов
• wordpress количество символов до знака more
• как создать нового пользователя в базе данных через запрос
• смена кодировки mysql
• чародейки картинки
← Ранее Число дьявола
Позже Что же делать, как же быть →
Комментарии (14) на запись “Вторая бета версия блоголёта”
Пингбеки
Оставить комментарий
Возникло два вопроса.
То есть ничего архисложного для простого обывателя не будет?
Не у всех есть ADSL. Находятся и те, кто сидит на диалапе и мучается с кошмарной скоростью.
А ещё есть те, кто жутко экономит трафик. Тоже просят уменьшить размер загружаемых страниц, а то, мол, денег жалко.
Так вот каков будет средний размер страницы, создаваемой «Блоголётом»? Если предположить, что статья из 1000 символов с пробелами. Список рубрик, календарь и 10 последний сообщений в сайдбаре.
Писал Владимиру на адрес wordpress2 собака blogclient.ru, но так и не получил ответа. Так что спрошу здесь и сейчас.
Попробовал установить вторую бету на хостинг. Сделал всё по инструкции. Ввёл адрес сайта. Вместо установки получил следующую надпись на белом фоне:
«Error write file to the /home/имя моего аккаунта на хостинге/data/www/blog.creatlive.ru/data/blog.creatlive.ru/ folder. Please change permisions to 0666»
Установил права 666 на папку. Ничего не произошло. Надпись осталась. Пытался ковыряться в .htaaccess. Даже после изменений (указал конкретную паку blog.creatlive.ru) не смог установить блог.
Что посоветуете?
И ещё. После второй беты, наверное, будет выпущена админка. Мы её дружно потестируем. Если всё будет хорошо, то скоро и финальная версия поспеет. Каркас будет сделан. Останется наращивать мясо в виде тем, виджетов и плагинов.
Хотелось бы увидеть следующие плагины:
1) исправленная версия трекера поисковых фраз – архиполезная вещь для перелинковки руками самих посетителей. Только чтобы это несильно сказалось на быстродействии системы, а то у меня два блога на WP от этого плагина пострадали.
2) записи по теме (похожие записи, случайные записи, классификация по рубрикам или тегам) – чтобы после каждой записи выводилось энное количество записей по какому-нибудь признаку
3) плагин для автоматического проставления тега more для ленивых – установить, что после абзаца или 100-200 символов запись на главной странице, рубриках и тегах обрывается. Целиком можно прочитать только на конкретной странице
4) плагин для борьбы с дублированным контентом – чтобы рубрики, метки, архивы, календарь и прочее помещались в теги noindex и nofollow, чтобы контент не дублировался ни в Гугле, ни в Яндексе, ни в Рамблере. Чтобы индексировались только страницы со статьями, главная и статичные страницы (об авторе и так далее)
5) плагин для борьбы со спамом – непростую капчу или хотя бы кнопку, которую увидит человек, но не робот
6) плагин для автоматического создания карты сайта
Хотел что-то ещё заказать Дедушке Морозу, но вот выскочило из головы. Если вспомню, ещё напишу.
Теперь то, что не связано с плагинами:
1) возможность выбрать ЧПУ – интересует формат /категория/название статьи.html или просто название статьи.html
2) модерирование комментариев – вплоть до того, чтобы при желании блоггер мог контролировать регистрацию нового пользователя и новые комментарии до того, как они попадут на блог
3) возможность управлять отдаваемым текстом в RSS – полный текст, анонс, в пределах тега more. А то, знаете ли, есть такие товарищи, которые находят полные RSS-ленты и воруют контент. Даже ссылки на оригинал не проставляют.
Вроде бы всё. Я весь год хорошо себя вёл. Дедушка Мороз, мы на тебя надеемся.
Я письмо получил и сразу ответил, но наверно спам фильтры где то не пропустили. Сразу замечу, что для папок годится только 777 (666 было ошибочное заблуждение). Сейчас делал инсталятор - заливка автоматом через ftp, установка где надо нужных прав. То есть будет требоваться ввести данные ftp сервера для установки движка - это будет включено в админку, в том числе предварительная проверка правильности пути для ftp - загрузка тестового файла и тут же проверка этого файла по http, после чего копирование на хост файлов движка.
Пожелания будет несложно учесть, ну кроме как мне не понятно совсем что значит "похожие записи". Чем похожи? Одинаковые категории и теги? Похожий заголовок (если алгоритм нечеткого сравнения строк, то на сколько процентов?)? Сможешь сформулировать похожесть, тогда ок.
Плагин для борьбы с дублированным контентом это не очень кошерно: по моим ощущениям поисковики на все эти nofollow noindex кладут с прибором, то есть все учитывают, только весь ссылкам не придают, но по ним свободно ходят. Для борьбы с дублированием я вижу выход в изменении страниц архива, категорий и меток - выводить не анонсы постов, а тоько одностраничный список всех постов, ну например для архива будут на одной страницы только ссылки на все посты за один месяц. Для архива я уже сделал класс - archiveliteclass.php для остального тоже сделаю lite версию - это будет особено актуально для сателитов.
В настоящее время в блоголёте уже есть эфективная защита от автоматического спама - простой и проверенный годами способ, но правда следует признать, что в случае, если спамеры обратят внимание на этот способ, то он падет.
В планах безусловное написание нескольких плагинов и портировании тем из wordpress или еще откуда нибудь. Кстати какие бы темы портировать?
С админкой получается задержка - решил туда включить сразу все: pr, тиц, дней сдо продления домена для каждого сайта. Вот и пришлось например изучать ответы хуиз серверов, вот для ru они не такие как для com ну и так далее.
Если инсталлятор будет делать всё автоматом, то, конечно, это здорово. А сейчас пока сам попробую побаловаться с бета-версией в ожидании варианта с админкой.
Насчёт похожих записей – для WordPress я встречал так много вариантов и все они называются «Похожие записи» (или что-то вроде этого), что тут уйма вариантов. И все они, как мне кажется, имеют право на жизнь.
Меня бы устроил вариант с одинаковыми рубриками, так как тегами в принципе не пользуюсь. Думаю, что это проще всего. В админке сделать настройки плагина, чтобы можно было выбрать количество выводимых сообщений. А список должен выводиться не по алфавиту или дате поступления, а в произвольном порядке, чтобы были перелинкованы все записи.
На одном моём блоге стоит модификация, которая выводит список исходя из названия, рубрики, тегов и содержания. По крайней мере, так было написано на сайте. Надо заметить, что неплохо работает. Почти всегда в тему.
По поводу дублированного контента – спорить не буду, Вам виднее. Читал на SEO-форуме, что на это вообще можно забить, так как со временем все поисковые системы оставляют в индексе только одну страницу с таким текстом, а дубли с этого же сайта убивают. Остаётся надеяться, что ПС поймут, что именно надо исключить из индекса.
Спам – это проклятие Интернета. Сократить число таких сообщений можно с помощью капчи, какой-нибудь кнопки (Я человек, а не робот), ручной модерации (если комментариев не так много) и фильтра IP-адресов.
На одном проекте мне, например, помогла вот такая хитрость – я просто удалил поле URL. А то, знаете, есть такие умельцы, которые после каждой статьи пишут что-то вроде: «Спасибо! Очень интересно». Вроде бы и не спам в чистом виде (так как не предлагают скачать эротику или перейти по реф-ссылке), но и информативности никакой.
Так вот я поставил капчу, оставил ручную модерацию и убрал URL. В результате теперь только комментарии по теме. Без всякого злого умысла.
Но это, естественно, по желанию администратора. Кто-то просто поставит плагин, а кто-то и полезет править шаблон формы комментирования. Кому как.
Что касается тем, то я в своих проектах использую самые разные. К счастью, для WordPress такого добра хватает. Вот, что особо нравится:
Название: Impact
Пример: http://www.famblog.ru
Описание: богато выглядит. Это не я придумал. Несколько раз читал такие высказывания. Один человек даже решил, что это и не WordPress вовсе, а какой-то платный движок. Хотя если посмотреть на виджеты и ссылки на рубрики и статьи, то всё становится понятным.
Название: Newsportal
Пример: http://www.umoroka.ru
Описание: главное преимущество состоит в том, что здесь два сайдбара. Фон белый, поэтому можно смело поставить контекстную рекламу и не менять цвета по дефолту. Практически идеально вписываются любые объявления, не вызывая отторжение. Более того, вверху закреплены статичные страницы (Главная, О себе, О проекте, Контакты и так далее), сразу бросается в глаза и не надо выносить в сайдбар.
Название: Simpla
Пример: http://www.creatlive.ru
Описание: очень простая тема. Крахмально чистая, почти больничная. Мне нравится, что можно без проблем поставить контекстную рекламу без регулировки цвета. Нет никаких игривых облачков, ярких скрепок или чего-то ещё. Элегантный минимализм.
Словом, общие пожелания по темам таковы:
1) сделать одну скромную тему с элементами белого, чтобы можно было в любое место вписать контекстную рекламу
2) сделать тему с несколькими сайдбарами
Все показатели сайтов хотелось бы увидеть в админке в отдельном разделе «Информация» (или что-то в этом роде), чтобы лишний раз не загружалось, а только по требованию администратора.
И ещё. Как насчёт виджетов? Хотелось бы, чтобы они были реализованы аналогично WordPress. То есть выбрал в админке тему. Сохранил. Перешёл на вкладку «Виджеты». Там выбрал то, что тебе нужно в определённой последовательности и с необходимыми настройками. Сохранил. Посмотрел, как это всё работает.
Как правило, использую виджеты в следующем порядке (если один сайдбар в теме, а если два, то разбиваю пополам):
1) Поиск по сайту
2) Текст – обычно пишу, что по всем вопросам надо обращаться по следующему адресу. Или, например, короткая строка о том, что могу разместить на блоге рекламу
3) Календарь – в настоящее время думаю отказаться из-за дублирования контента и общей бессмысленности данного виджета. Думаю, у людей и так есть календарь на компьютере.
4) Рубрики – в скобках указываю количество записей в конкретной рубрике
5) Последние записи – от 5 до 15
6) Последние комментарии – использую не всегда, но можно сделать
7) Архив – по месяцам с указанием количества записей в каждом месяце
Ещё можно добавить приличных размеров RSS-кнопку, как у Вас в дефолтной теме, чтобы пользователь не искал, а где же тут форма для подписки. Хотя все приличные браузеры в строке URL показывают оранжевую пиктограмму, символизирующую, что этот сайт поддерживает отдачу в RSS-формате.
А вообще иногда мне кажется, что судьба «Блоголёта» интересна только трём людям: Вам, Borigen-у и мне. Пора уже объединиться в клуб по интересам. Я, например, готов совершенно бесплатно, из любви к искусству заниматься описанием всех возможностей «Блоголёта».
Как только выйдет финальная версия движка, тут же создам на нём блог и выделю специальный раздел, в котором буду рассказывать о «Блоголёте». Вообще-то я и сейчас в некоторых своих блогах упоминаю эту CMS и Вас лично. Но когда сам блог сделан на движке, то тут действует принцип «товар лицом». Мало рассказывать о движке – надо ещё показывать, что он действительно настолько хорош. А то как-то забавно получается: пищу о прелестях «Блоголёта», а сам веду блог на WordPress.
Естественно, ни на какие лавры неофициального ресурса о «Блоголёте» не претендую. Даже обратной ссылки не прошу. Просто у меня возник вопрос. Не будете против того, что я на своём блоге буду писать о системе? Что мне нравится, что следует добавить, где, на мой взгляд, есть огрехи, как мне видится будущее движка и так далее.
Хотел бы стать, так сказать, пропагандистом (Геббельс отдыхает), чтобы как можно больше людей попробовали движок. Создадим комьюнити, будем помогать кто советом, а кто и делом.
С Новым Годом! Желаю Вам всего самого наилучшего. Надеюсь, что 2009 год приятно удивит Вас радужными перспективами. Пусть он пройдёт под знаком таких удачных проектов как «Блоголёт», принесёт массу свежих идей и даст силы для их реализации.
Собственно говоря, эти темы я привёл для примера. Лично меня устраивают. Но если они тяжелы для портирования, то Вам, как разработчику, виднее. Повторю, что общие пожелания таковы:
1) сделать одну скромную тему с элементами белого, чтобы можно было в любое место вписать контекстную рекламу
2) сделать тему с несколькими сайдбарами (тоже светлую или с тёмными элементами)
Если эти темы Вам ещё интересны, могу выслать архивы (они очень маленькие). Если же категорически не подходят, то хотелось бы получить аналогичные (только с учётом Ваших исправлений).
Возникло несколько идей по защите блога. Хотя, конечно, это не мои ноу-хау. Просто хотелось бы, чтобы эти плагины из WP перекочевали в «Блоголёт».
1) плагин для защиты от XSS-атак
2) плагин для открытия доступа в админку только с определённого IP-адреса. К этому делу надо пойти серьёзно, а то, например, месяц назад провайдер поменял нашей подсети IP-адрес. Следовательно, надо сделать какой-то секретный URL, который бы сбрасывал блокировку, а то даже админ не попадёт к себе «домой».
3) Кроме капчи сделать ещё плагин «Я человек, а не робот». Чтобы человек мог кликнуть по кнопке только в том случае, если у него активирован JavaScript. Тут, признаюсь, я преследую меркантильные цель: если человек зайдёт с включённым JavaScript, то увидит и рекламу на блоге. А если отключит, то не принесёт копеечку блоггеру. Но вместе с тем и не сможет оставить комментарий (а некоторые это дело любят).
Только сейчас вспомнил о пинге. Тут нужно две функции:
1) автоматический пинг по указанным адресам – чтобы в админке указал сервисы для пингования, а далее хоть ты с админки пишешь, хоть со своего блог-клиента, как только сообщение попадает в блог, движок тут же должен рассылать уведомления по указанным сервисам. Конечно, есть возможность указывать адреса в блог-клиенте, но тогда каждая запись долго публикуется. А так пусть она быстро уходит от пользователя, приходит в блог, а тот уже думает, кого же оповещать.
2) карта сайта в XML, сообщающая об изменениях содержания блога в ведущие поисковые системы. Естественно, интересует Гугл и Яндекс. Пользуюсь WP-плагином, который отправляет уведомления В Гугль и другие зарубежные поисковые системы. Но не встречал ни одного плагина, который бы уведомлял Яндекс.
С другой стороны, есть такой замечательный сервис как панель вебмастера (и у Яндекса, и у Гугля). Там можно без проблем добавить свою XML-карту. Уж не знаю, насколько это действенно. Может, это полностью нивелирует эффект от плагина с уведомлением и достаточно просто автоматически формировать карту сайта?
Кстати, может, мне Вам письма писать или по Аське слать свои предложения? А то все предложения по «Блоголёту» разбросаны по комментариям разных записей. Я уже сам начинаю забывать, что предлагал, а что уже реализовано. А так был бы лог переписки…
Темы будут портированы, а выслать мне нужноNewsportal - просто не смог найти архив с этой темой.
XXX направлена на получение кук, чтобы их потом использовать. Для админки используется базовая авторизация, а куки вообще не используются, и соответствено подобный плагин не имеет смысл.
Вроде, интересная вещь, необходимо разобраться.
Пример: http://www.creatlive.ru пашет на wp