|
|
Новости
09.08.2007 15:54, опубликовал shade
|
1. Небольшие изменения дизайна
2. Добавлен журнал (c RSS-каналом) сообщений об ошибках
|
14.08.2007 20:54, опубликовал shade
|
|
Вот так, откуда ни возьмись, у нас появились публикации. |
22.08.2007 14:01, опубликовал shade
|
Как вам новый дизайн?
Ещё пока не все привел в порядок…
Чувствуется что получился немного тяжеловатым для нашего дохленького сервера… Если кто хочет поделиться планкой (или может даже двумя) SDRAM PC100 (или PC133) на 32 или 64Мб, пишите на форум:
http://forum.the1st.net.ru/viewtopic.php?t=525
За одно исправил баг с добавлением сообщений об ошибках — надеюсь никто не успел заметить этой огрешности…
|
22.08.2007 23:37, опубликовал shade
|
Вернул предыдущий дизайн.
Если кому-то и такой не нравиться, то пишите свой. |
29.08.2007 20:18, опубликовал shade
|
Где-то с неделю сервер был недоступен — в Адыгейском государсвенном университете (АГУ), где стоит наш сервер, устанавливалось и настраивалось новое сетевое оборудование.
Но теперь сервер работает в прежнем режиме и я могу вас обрадовать очередным обновлением:
1. добавлены аваторы — пока ещё не всё реализованно, например, аватор пока нельзя удалить, только заменить. Я планирую обновить систему правки профиля, а именно разбить одну форму на несколько: правка общей информации (e-mail, скин, язык), смена паролей, смена аватора и т.п.
2. Теперь можно выбирать себе скин. Сейчас доступно два скина default и desert — выбирайте то, что вам больше нравиться. В актуальном состоянии будет поддерживаться только default, остальные могут немного отставать, что будет выражаться либо неполным отображением каких-то новых элементов, либо ошибкой Fatal error, если в скине нет требуемого шаблона.
Очень скоро будут доступны комментарии к публикациям — они уже реализованны в основной ветке (trunc) и после тестирования будут портировны в рабочую ветку (braches/workingservice). |
31.08.2007 13:27, опубликовал shade
|
Сервер снова «пропал» на некоторое время, на этот раз это было связано с неполадками (а именно — обрывом ВОЛС) у Адыгейской телефонной компании. Теперь, к счастью, всё нормально.
Выражаем благодарность сотрудникам АТК, оперативно отреагировавшим на сбой.
http://tem.adygtelecom.com/ph1/b0.jpg
http://tem.adygtelecom.com/ph1/b1.jpg
http://tem.adygtelecom.com/ph1/b2.jpg
http://tem.adygtelecom.com/ph1/b3.jpg |
|
|
|
Разработка ещё не начата, а проект уже зарегистрирован :) Сегодня планируется начать разработку ядра и тестовой периферии |
31.08.2007 14:39, опубликовал shade
|
Так канал восстановили, значит можно обновиться:
1. теперь каждую публикацию можно комментировать, запрета комментариев нет.
2. Наконец-то дошли руки до горячо критикуемой разбивки на страницы. Теперь если сообщений не набирается на вторую страницу, полоса страниц вообще не отображается. Более того, в полосе страниц появилась новая ссылка «Последние» - это последние сообщения. |
01.09.2007 17:55, опубликовал shade
|
Добавлена статья «Резервное копирование и создание зеркала svn-хранилища»
http://the1st.adygnet.ru/~pms/article.php?act=view&art=6 |
06.09.2007 21:13, опубликовал shade
|
|
Давно назрела потребность с более продвинутом обработчике bb-кодов и он был реализован. При установка на сервере вызвала проблемы, но они были преодолены.
Работа над обработчиком bb-кодов ещё не завершена, а он уже поддерживает следующие коды:
1. Тегами [b]полужирный[/b], [i]курсивный[/i] - никого не удивишь…
2. Тег [nobb] — заключайте текст в котором не нужно обрабатывать bb-коды
3. Тег [quote="Автор"]Текст[/quote] — цитаты
4. Тег [code][/code] — выделение листингов, внутри этого тега также нет обработки bb-кодов. А так же тег [code] имеет параметр, который указывает стиль подсветки. Сейчас поддерживается «pascal» — для языка Pascal, «cpp» — для языков C/C++ и «php» — для языка PHP. Подсветка взята из старой реализации и потому требует ревизии.
pascal:
program test;
var a, b: Integer;
begin
writeln('Hello world');
readln(a, b);
writeln(a + b);
end.
5. Тег [div="Заголовок"]текст[/div] — выделение тектового блока. Используйте по своему усмотрению.
6. Теги [h1], [h2], [h3] — выделение заголовков трех уровней.
7. Тег [prj="project"]Текст ссылки[/prj] — сокращение для вставки ссылок на проект. В параметре нужно указать название проекта (не заголовок). Существование проекта не проверяется.
8. Другие не документированные, поведение которых может быть изменено в ближайщее время: [p][/p] — выделение абзаца (создает отступ первой строки), [align][/align] — задает выравнивание текста.
Примечание Данный обработчик bb-кодов более строго относиться к корректности чем обычные обработчики, что может порой вызывать неудобства — кое-что постараюсь смягчить:
1. Порядок открывающих и закрывающих квадратных скобок должен соблюдаться иначе результат не предсказуем.
2. Все теги являются парными, и должны закрываться в правильном порядке.
Автоматическе заменыКак и раньше, в обработчике bb-кодов поддерживаются автоматические замены для многоточия, кавычек типа «ёлочка», короткое и длинное тире. Добавилась автоматическая замена для знака авторского права '(c)' заменяется на '©'.
Особенности многопроходностиТеперь обработчик bb-кодов действительно двухпроходный. Вся разметка производиться на первом проходе, в результате чего получается текст в котором присутствуют как bb-коды, так и HTML-теги. На втором проходе с помощью единственного регулярного выражения вырезаются bb-коды и получается HTML-текст. При редактировании bb-коды восстанавливаются вырезанием HTML-тегов и блоков заключенных между [+] и [-] также с помощью одного регулярного выражения. Таким образом имеем быстрый второй проход и быстрое восстановление и только первый проход требует много времени на обработку. В частности подсветка синтаксиса в теге [code="lang"][/code] осуществляется на первом проходе и сохраняется даже если в последствии будет удалён скрипт подсветки. |
16.09.2007 18:35, опубликовал shade
|
В каталог «справочная» добавлена новая статья «секции»:
http://the1st.adygnet.ru/~pms/article.php?act=view&art=7
Абстракт В нашей системе для каждого проекта можно выделить несколько секций. О том, что это такое, зачем они нужны и как использовать описывается в данной статье.
В «справочной» пока материалов не так много, но будет постепенно полнятся, так что не забывайте заглядывать туда, если у вас возникают вопросы. Ну а если ответ на ваш вопрос ещё не описан с справочной, то бегом на форум:
http://forum.the1st.net.ru/viewtopic.php?t=525
Там ответим и статья соответствующая появиться. |
17.09.2007 14:51, опубликовал shade
|
|
Итак сегодня у нас очередное обновление
1. Появился первый (и, надеюсь, не последний) информер. Но будет он работать только для тех проектов у которых есть svn-хранилище.
code:
http://the1st.adygnet.ru/~pms/widget/<название проекта>/lastrev.png
Например, ссылка информера для PMS будет такой:
http://the1st.adygnet.ru/~pms/widget/pms/lastrev.png
2. Наконец-то закончена основная работа над обработчиком bb-кодов — осталось только тестировать, отлаживать, добавлять новые теги и т.п., а также произвести ревизию скриптов подсветки синтаксиса.
Обработчик bb-кодов не простой — поддерживает он два режима обработки: Classic и BBML. Режим по умолчанию задается в профиле пользователя. В пределах одного сообщения можно переключаться с одного режима на другой с помощью тега [mode][/mode], которому передается один аргумент указывающий на режим classic или bbml (регистр не имеет значения).
Режим Classic это простой привычный режим, который используется на большинстве форумов. Есть только одно ограничение, как я уже писал ранее в новостях требуется корректность — над смягчением этого ещё предстоит немного поработать.
Второй режим (BBML) использует несколько отличную схему разбиения на абзацы. Если в режиме Classic идет разбиение на строки с помощью одного перевода строки, то в режиме BBML текст разбивается на абзацы с помощью двух переводов строк, как в TeX и Wiki. Большинство тегов (в том числе [b][/b], [i][/i], [p][/p]) задают лишь атрибуты символов (курсив, полужирный и т.п.) и абзаца (выравнивание, отступ первой строки и т.п.), а реальное разбиение на абзацы происходит двумя переводами строк.
Более подробное описание обработчика будет опубликовано в справочном разделе. В целом оба режима производят похожие результаты (на одних и тех же данных). Классический режим более привычный и хорошо подходит для небольших комментариев. Режим BBML более удобный для больших публикаций, и по задумке должен производить лучший результат. |
|
|
|
Итак, проект официально выведен в свет :) Из-за глюков PMS я не могу его выложить на данный момент. Однако планов и глюков пока достаточно много: это и man-страница, и конфиги (включающие макросы для изменения вида генерируемых страниц), и проблемы с юникодом, и многое, многое… :) |
23.09.2007 19:16, опубликовал shade
|
|
Очередное обновление: небольшие изменения обработчика bb-кодов и багфиксы.
В справочную добавлена статья «Обработчик bb-кодов» |
01.10.2007 16:21, опубликовал shade
|
|
После почти двух недельного затишья — надо бы как-то отметиться, чтобы не думали, что проект умер — просто времени на всё не хватало. На этот раз в основном багфиксы:
- Исправлена некорректная обработка bb-кодов при редактировании описания проекта.
- Исправлена ошибка с неподдерживаемыми тегами (см. #0000000025 — PHP Warning в интерпретаторе BB-кода)
- Смену статуса сообщения об ошибке теперь не обязательно комментировать. Если же комментарий присутствует, то добавляется дополнительная запись в журнал.
- Проверка смены статуса сообщения об ошибке — если пользователь забыл указать новый статус сообщения, то действие будет отклонено (сам часто забывал сменить статус сообщения, вот и решил добавить проверку).
|
09.10.2007 21:04, опубликовал shade
|
|
Очередное обновление: для другого параллельного проекта понадобилось выделить wscore и модули расширений (bbcode, subversion, контрольные цифры и т.п.) в отдельные каталоги. Теперь можно одновременно работать над двумя проектами: пока не приносящем прибыли PMS и над вполне осязаемым коммерческим заказом — ядро-то общее…
Попутно, пришлось протестировать всю систему, в результате чего было обнаружены и исправлены следующие ошибки:
- вывод предупреждения PHP при просмотре публикации;
- добавление комментария к публикации через форму быстрого ответа;
- удаление публикации;
- удаление каталогов, публикаций и комментариев к публикациям при удалении проекта;
|
13.10.2007 23:41, опубликовал shade
|
Объявление
В ближайший вторник, т.е. 16 октября 2007 года будет совершен перезд на новый сервер ( http://shamangrad.net/ ). Поэтому в этот день сервер ( http://the1st.adygnet.ru/~pms/ ) какое-то время будет недоступен, либо будет доступен только для чтения. После переезда уже можно будет пользоваться новым сервером.
На новом сервере пользователям будут доступны следующие ресурсы:
Существующие рабочие копии svn-хранилища можно будет перевести на новый сервер с помощью команды:
code:
svn switch --relocate SRC_URL DEST_URL /path/to/wc
Где SRC_URL — старый URL хранилища, DEST_URL — новый URL хранилища, а /path/to/wc — путь к вашей рабочей копии. Если /path/to/wc является текущим каталогом, то его можно опустить.
Очередное обновление
На этот раз только исправление ошибок — был занят настройкой нового сервера. Теперь для каждому вновь зарегистрировавшемуся пользователю автоматически устанавливается пароль на доступ к subversion-серверу. Но старые пользователи, которые до сих пор не задали пароль, остаются по прежнему без пароля, а соответственно без доступа к svn-серверу. Вы можете, как и раньше, задать пароль к svn-серверу в своем профиле. |
16.10.2007 16:23, опубликовал shade
|
|
Фух, считайте, что перехали. Пока почему-то перестал работать mod_rewrite, так что с виджетом прийдется повременить.
Ах, да, аваторы прийдется загружать поновой. Я не стал их переносить, да и никто кроме меня похоже ими не пользовался… |
17.10.2007 18:52, опубликовал shade
|
|
Небольшое обновление: теперь в целях безопасности почти все формы снабжаются дополнительным кодом сессии. |
17.10.2007 21:55, опубликовал shade
|
|
Всё скин desert устарел на столько, что его было проще удалить чем обновить… |
|
|