kiev.pm.org - Развитие ресурса.

Предлагаю сюда писать мысли (идеи), что неплохо было бы сделать..

Я предлагаю модифицировать тег <сode> чтобы например он мог подсвечивать код perl, как например это сделано в редакторе nano или mc. Можно сделать чтобы человек который хочет вставить цитату кода писал что-то типа:

<сode=perl> #говорим что тут будет perl код и его надо подсвечивать по словарю (словарь perl'а)
..далее код...

Cловарь можно хранить в формате, как например у редактора nano:

syntax "perl" "\.p[lm]$"
color red "\<(accept|alarm|atan2|bin(d|mode)|c(aller|h(dir|mod|op|own|root)|lose(dir)?|onnect|os|rypt)|d(bm(close|open)|efined|elete|ie
|o|ump)|e(ach|of|val|x(ec|ists|it|p))|f(cntl|ileno|lock|ork))\>" "\<(get(c|login|peername|pgrp|ppid|priority|pwnam|(host|net|proto|serv)
byname|pwuid|grgid|(host|net)byaddr|protobynumber|servbyport)|([gs]et|end)(pw|gr|host|net|proto|serv)ent|getsock(name|opt)|gmtime
|goto|grep|hex|index|int|ioctl|join)\>" "\<(keys|kill|last|length|link|listen|local(time)?|log|lstat|m|mkdir|msg(ctl|get|snd|rcv)|next
|oct|open(dir)?|ord|pack|pipe|pop|printf?|push|q|qq|qx|rand|re(ad(dir|link)?|cv|do|name|quire|set|turn|verse|winddir)|rindex|rmdir|s
|scalar|seek(dir)?)\>"
"\<(se(lect|mctl|mget|mop|nd|tpgrp|tpriority|tsockopt)|shift|shm(ctl|get|read|write)|shutdown|sin|sleep|socket
(pair)?|sort|spli(ce|t)|sprintf|sqrt|srand|stat|study|substr|symlink|sys(call|read|tem|write)|tell(dir)?|time|tr(y)?|truncate|umask)\>"
"\<(un(def|link|pack|shift)|utime|values|vec|wait(pid)?|wantarray|warn|write)\>"
color magenta "\<(continue|else|elsif|do|for|foreach|if|unless|until|while|eq|ne|lt|gt|le|ge|cmp|x|my|sub|use|package|can|isa)\>"
icolor cyan start="[$@%]" end="( |[^0-9A-Z_]|-)"
color yellow "".*"|qq\|.*\|"
color white "[sm]/.*/"
color white start="(^use| = new)" end=";"
color green "#.*"
color yellow start="<< 'STOP'" end="STOP"

Сам я новичек и не смогу все реализовать, но можно попробовать в целях образования :)

Можно было бы

Можно было бы попробовать:) Правда, я тоже не сильно большой дока в области CMS:)

Может быть, если спецы, кто может помочь? 

подсветка кода

На http://forum.dklab.ru нашел такую фичу. Там когда постишь ответ, есть выпадающее меню "добавить код..." и в списке выпадают варианты.. Форум там phpbb. (или модуль есть готовый или сами доделывали)

какой двиг-сайта тут используется ?

кстати, меня

кстати, меня тоже интересует, что за двиг тут?

кажись Drupal

кажись Drupal двиг.
А по теме есть какие-нибудь предложения ?

Есть и на этот "двиг"

На оф.сайте всё есть ;)
http://drupal.org/project/geshifilter
http://drupal.ru/search/node/geshifilter

________________

#!/usr/bin/perl
print " :) "

Значит думаю

Значит думаю надо поставить этот модуль =)

Ну, вроде

Ну, вроде включил, пробуйте. Для работы обрамляйте свой код тегом <code type="perl">...</code>

package Errors;
use base 'Error';
use strict;
#use warnings;
our $VERSION = '0.01';
$Error::Depth = $Error::Depth + 1;
$Error::Debug = 1;  # Enables storing of stacktrace
sub new {
    my $class = shift;
    my $text  = shift || '';
    my $self = $class->SUPER::new(-text => $text);
    return $self;
}
sub stringify {
    return $_[0]->stacktrace;
}
1;

2 rimas

Спасибо за модуль, так гораздо симпатичнее.
У меня еще вопрос, я открываю страницы в браузере Opera и у меня некоторые посты (например первый в этой ветке) сильно перекашивает вправо. Это глюк движка ? и как это исправить..

И второе предложение: Неплохо было бы добавить возможность редактирования собственных постов (чтоб переименовывать название темы) Например очень удобно, когда человек создал ветку по заданному вопросу и в ней идет обсуждение вопроса, а когда вопрос решен человек добавляет в названии "[РЕШЕНО]". Или сам автор темы сможет переменовать заголовок из: "помогите тупому лаамеру!!" в "проблема с или в...".

Дело в том, что

Дело в том, что фильтр, который мы сейчас используем для форматирования кода, забрасывает все в pre. А там - уж коли у тебя есть огромная строка - ты ее так и получишь на экране:)

Что же касается возможности редактирования - уже включена.

Так

Так держать!

________________

#!/usr/bin/perl
print " :) "

>Это глюк

>Это глюк движка ? и как это исправить..
Думаю что это Opera.
У меня так было с Opera (WinXP), сейчас Iceweasel (Firefox по сути, Debian) - всё нормально.

"Выбранный файл

Выбранный файл /tmp/tmp_fS15k4 не может быть закачан, поскольку директория назначения неверно сконфигурирована. Не удается загрузить изображение; директория pictures не существует. При попытке залить аватарку.  

Еще заметил кучу неудобств при добавлении постов, например когда открывается страница ответа, после нажатия на "предварительный просмотр" то автоматицески весь текст перерабатывается в rich-test и то что ты хотел запостить становится в нечитабельной форме + не работают теги #!/usr/bin/perl use xz; или нужно использовать другой формат ввода ?
Неплохо было бы разрешить польозователю отключить rich-text в своем профиле..
------ use Perl;

Попробуй

Попробуй перейди по ссылке http://kiev.pm.org/?q=user/59/edit и загляни во вкладку TinyMCE rich-text settings

Насчет фото

Попробуй не использовать сильно больших файлов:) Я только что влил небольшую аватарку для тестового пользователя:
http://kiev.pm.org/?q=user/16

 Там было все

 Там было все включено (стояло true)..Проблема решилась когда я поменял "формат вывода"..  Вообще странно, что при автоматическом включении rich-text'а напечатаный текст превращается в нечитабельную кашу.. Может надо сменить браузер...

По теме хотелось бы еще добавить, что неплохо было бы иметь возможность редактирования всех своих постов, и отключать в профиле rich-text (если конечно это предусмотрено движком).

_________ 

use Perl;

Ну дык он же

Ну дык он же отключаемый:) И посты сейчас станут редактируемыми.

 >>Ну дык он же

 >>Ну дык он же отключаемый:)

Когда создаешь новый пост, то без проблем - отключаешь его и он не мешает.. А если хочешь отредактировать свой ранее написаный пост, то rich-text включается по умолчанию и превращает редактируемый текст в "нечитабельную-портянку"..

Я имею ввиду возможность вообще отключать его в профиле пользователя.

_________ 

use Perl;

Добавте пожайл

Добавте пожайлуста, в профиль поле "ICQ", можно будет асями поменяться. чтобы мелоч спросить, горазно приятнее в ICQ черкануть, чтобы форум не засирать.

_________ 

use Perl;

Добавил:)

Добавил:)

>>Добавил:) Спаси

>>Добавил:)
Спасибо.

Еще вопрос, а зачем ЭТА ссылка в основном меню (Articles) ?
И еще, неплохо было бы добавить в меню пункт (Юзерз), при нажатии на который открывался бы список всех зареганых польхователей (или что-то типа таблички как неа форумах.. ipb). Так можно сразу видеть список всех участников (и легко переходить на их блоги/профили..)

#!/usr/bin/perl
use Perl;

Когда модули будем писать?

Смотрю, смотрю, а дело то, не движется!
У всех стоит на полдвенадцатого!
А задача то PM - Perl Modules
однако! Где дока?

Какие модули:)?

Какие модули:)? Я что-то пропустил?

Наши

Коммюннитовские!
Зачем тогда pm!

Сверну с темы

Сверну с темы подсветки синтаксиса и каких-то модулей.

Было-бы офигительно поднять свой SVN/CVS сервер. И обязательно сделать на нем групповые разграничения. Т.е.: Вася отправляет администрации заявку на создание группы, ей выделяется некий workspace на сервере, внутри которого члены группы могут создавать свои проекты. На мой взгляд немаловажно сделать недоступность сорцев для "левых", грубо говоря, людей.
В каком-то плане получается аналог SourceForge'a, только более приватный и закрытый. Есть возможность реализации?

Поднять

Поднять возможность есть:)
Я предлагаю встречный вариант. Закончится OSDN(и с ним моя головная боль) - можно будет всем встретитсья и обсудить что и как.

По моему самый

По моему самый просто вариант это создать отдельный форум (разработка) и дать доступ "избранным".. вот и вся реализация..
А по поводу PM, то я всегда думал что PM.ORG это либо PerlMongers.ORG, либо PerlMonks.ORG

#!/usr/bin/perl
use Perl;

Форум - это

Форум - это форум, а CVS - это совсем другая тема

Хотим CVS!!!

Я не против! Хочууу!!

Проиндексируйт

Проиндексируйте сайт плз, чтоб поиск работал.

#!/usr/bin/perl
use Perl;

Всё понимаю, но

Всё понимаю, но зачем SVN здесь, пока ниодин "вопрос" не зашёл до такого уровня (имхо). Есть общий проект? :)

________________

#!/usr/bin/perl
print " :) "

Проиндексирова

Проиндексировал

SVN

Да мне не жалко поднять:) А вот решить зачем - это уже другое дело:) Но раз время есть, почему бы и не поставить?
Благо свое на OSDN я отсрелял сегодня. Сейчас закину материалы доклада на сайт.

Перл-IDE в

Перл-IDE в Веб-браузере - вот мне эта идея очень понравилась. Хотя у меня очень мало опыта по разработке приложений, мне кажется что имеет смысл спроектировать как сие можно реализовать и разбить большую задачу на более маленькие.. (если конечно кого-то кроме меня интересует эта разработка).

Я вижу это так:
1. Имеется WEB часть, которая представляет собой по сути web-shell.
2. Локальный скрипт, который получает из WEB-редактора perl-код - выполняет его и отдает результат обратно в WEB.
ну с этого начать и далее посмотрим...

#!/usr/bin/perl
use Perl;

Ну думаю если

Ну думаю если уж его все-таки поднять - простаивать не будет)

RE rimas

Прочитал тему доклада, вчера, и у меня
много вопросов (незнал, что попал прямо к
доктору). Рулез - форева!

Наливай:)

Наливай:)

Не все сразу, пока перекур!

Обдумаю все, определюсь, тогда. Хорошо?!

-----
Отлаживать код вдвое сложнее, чем писать.
Поэтому, если при написании программы Вы
используете весь свой интеллект, Вы по
определению недостаточно умны, чтобы ее отладить!

SVN

Принимаю заявки в приват на логины/пароли для SVN:)

rimas Может

rimas
Может конечно я невнимательный, но я не вижу где здесь можно послать ПМ =/
Тыкните носом плиз

http://kiev.pm.org/?q=user/1/

Дык) Пробовал

Дык) Пробовал конечно

Доступ запрещен
У вас нет прав для просмотра этой страницы.

Даже просто профиль посмотреть не дает =/

Пробуй сейчас

Пробуй сейчас

Стало чуть

Стало чуть лучше: уже могу профили просматривать)

/q?=user/1/contact http://i19.tinypic.com/4th0p01.png
/q?=user/1 http://i5.tinypic.com/4m98lkh.png

rimas, напиши мне

rimas, напиши мне пожалуйста в асю (в профиле), а то через форум я с тобой не свяжусь =/

Цитирования

Огромная просьба. Добавьте пожайлуста тег для цитирования что-то типа < qq > < /dd >или < quote >< /qoute>.
Чтобы не юзать >> , т.к. когда идут большие обсуждения не совсем наглядно..

add:
Предлагаю расширить разделы форума, следующими разделами:

* CGI программирование
* Работа с базами данных
* UNIX/Администрирование

Еще маленький вопрос, когда редактируешь профиль, то данные не сохраняются по причине что мой адрес почты блокирован. Как это понимать ?

------------------
use Source();

Привет! Ты не

Привет!

Ты не мог редактировать профайл, так как я заблокирова регистрацию с mail.ru. В течении дня приходит около 10 ложных сообщений от ботов:)
Сейчас ты можешь изменять информацию без проблем.

По форумам - добавил. Цитирование будет добавлено:)

Цитирование

fu7ur3 wrote:
Огромная просьба. Добавьте пожайлуста тег для цитирования что-то типа < qq > < /dd >или < quote >< /qoute>.
Чтобы не юзать >> , т.к. когда идут большие обсуждения не совсем наглядно..

Вроде работает:)?

Отлично! так

Отлично! так намного лучше. Неплохо было бы распихать существующие темы из "Открытый форум" в соответствующие форумы.
------------------
use Source();

Локальный Perldoc

Предлагаю сделать что-то вроде wiki, только не отдельный движок а на базе Drupal'а (если не ошибаюсь был такой модуль). Там размещать переводы документации к модулям и проч литературу. Почему ВиКи - чтобы любой зареганый тут мог поправить перевод, или подкорректировать что-то.. Читать на родном языке прятнее..

------------------
use Source();

Есть ли

Есть ли возможность сделать, чтобы код программ в блогах и ответах можно было прятать или прикреплять как отдельный файл?
- в смысле что код часто получается очень большим и загромождает экран.