Страница 1 из 2
Подсветка синтаксиса для тега [code]
Добавлено: 07 дек 2010, 19:59
Александр Мурый
Уваж. админ-я! ))
Нельзя ли прикрутить подсветку кода для распространённых языков (интересует конкретно bash и вместе с ним всякая юниксовая мелочь). Как я понимаю, сейчас действует только подсветка php.
bash с ней смотрится ну просто неотразимо:
Как и без неё:
Посмотрел, кажись,
GeSHi хорошая вещь и есть в портах FreeBSD..))
Re: Подсветка синтаксиса для тега [code]
Добавлено: 07 дек 2010, 20:14
Mavka
+1
Re: Подсветка синтаксиса для тега [code]
Добавлено: 07 дек 2010, 20:21
Voltron
Тогда еще и Python до кучи
Re: Подсветка синтаксиса для тега [code]
Добавлено: 08 дек 2010, 10:55
Максим Дубинин
хозяйке (мне самому) на заметку
http://www.phpbb.com/customise/db/mod/s ... ighlighter
пинайте меня, пожалуйста, если я забуду.
Re: Подсветка синтаксиса для тега [code]
Добавлено: 08 дек 2010, 11:39
Максим Дубинин
Код: Выделить всё
<?php
/*
filename: times_tables.php
author: useless
date: 27 March 2006
*/
//
// extract 'times' value from URL
//
// calling the script with no '?times=' in the URL will output the 1 x's table
// to show the 33 x's table use 'for_loops.php?times=33'
//
$times = ( isset($_GET['times']) ? intval($_GET['times']) : 1);
//
// set up some vars for later use
//
$loop_count = 12;
$item_seperator = str_repeat("-", 60);
//
// output heading
//
echo 'The ' . $times . ' Times Table';
echo '<br /><br />';
//
// start loop and output times table
//
// The loop will end when $i is equal to 12 this would mean you only
// see 1 to 11 so if you also want to display '12 x ?' then you can
// either add 1 to the loop count '$i < $loop_count + 1' or change
// the conditional operator from '$i < $loop_count' to '$i <= $loop_count'
//
for($i = 1; $i < $loop_count; $i++)
{
echo $i . ' x ' . $times . ' = ' . $i * $times;
echo '<br />';
}
echo $item_seperator . '<br />';
//
// output the reverse of the above
//
for($i = $loop_count; $i > 0; $i--)
{
echo $i . ' x ' . $times . ' = ' . $i * $times;
echo '<br />';
}
?>
Re: Подсветка синтаксиса для тега [code]
Добавлено: 08 дек 2010, 11:45
Максим Дубинин
вот какой я молодец, только надо со стилями доразобраться и доперевести
работает так, вместо "code" надо использовать [syntax], например:
Re: Подсветка синтаксиса для тега [code]
Добавлено: 08 дек 2010, 11:52
Mavka
sim, ты - супер!
Окошку побольше по высоте хоцца
Re: Подсветка синтаксиса для тега [code]
Добавлено: 08 дек 2010, 12:02
Александр Мурый
Код: Выделить всё
while true; sleep 3 ; do echo 'Максим, спасибо!'; done
Re: Подсветка синтаксиса для тега [code]
Добавлено: 08 дек 2010, 12:04
Максим Дубинин
может убрать эти фразы про то что используется и время обработки с гейшей, в глазах рябит....
Re: Подсветка синтаксиса для тега [code]
Добавлено: 08 дек 2010, 12:13
Александр Мурый
Вообще нижняя строчка бесит глаз (по кр.мере, мой

)
И (если можно) сделать поменьше шрифт фразы "Используется подсветка для языка..."
Re: Подсветка синтаксиса для тега [code]
Добавлено: 08 дек 2010, 12:18
Максим Дубинин
высота блока для стандартного кода
Код: Выделить всё
<?php
/*
filename: times_tables.php
author: useless
date: 27 March 2006
*/
//
// extract 'times' value from URL
//
// calling the script with no '?times=' in the URL will output the 1 x's table
// to show the 33 x's table use 'for_loops.php?times=33'
//
$times = ( isset($_GET['times']) ? intval($_GET['times']) : 1);
//
// set up some vars for later use
//
$loop_count = 12;
$item_seperator = str_repeat("-", 60);
//
// output heading
//
echo 'The ' . $times . ' Times Table';
echo '<br /><br />';
//
// start loop and output times table
//
// The loop will end when $i is equal to 12 this would mean you only
// see 1 to 11 so if you also want to display '12 x ?' then you can
// either add 1 to the loop count '$i < $loop_count + 1' or change
// the conditional operator from '$i < $loop_count' to '$i <= $loop_count'
//
for($i = 1; $i < $loop_count; $i++)
{
echo $i . ' x ' . $times . ' = ' . $i * $times;
echo '<br />';
}
echo $item_seperator . '<br />';
//
// output the reverse of the above
//
for($i = $loop_count; $i > 0; $i--)
{
echo $i . ' x ' . $times . ' = ' . $i * $times;
echo '<br />';
}
?>
Обработка заняла 0.067 секунд, используется GeSHi 1.0.8.4
Re: Подсветка синтаксиса для тега [code]
Добавлено: 08 дек 2010, 12:32
Максим Дубинин
прибил и первую и последнюю строчку, можно и управляющие кнопки убрать, но это уже слишком наверное
Re: Подсветка синтаксиса для тега [code]
Добавлено: 08 дек 2010, 14:13
Denis Rykov
Тестовым путём было установлено, что по дефолту для R подсветка отсутствует.
Re: Подсветка синтаксиса для тега [code]
Добавлено: 08 дек 2010, 14:56
Максим Дубинин
Вот вам и арчик.
Код: Выделить всё
#recreate variable response curves with confidence intervals in gray
v = "Dem"
indir = "D:\\Programming\\R\\maxent\\sample_output\\plots\\"
reps = 5
#get x, they are always the same
fn = paste(indir,"Saiga_",1,"_",v,".dat",sep="")
d = read.table(fn,sep=",",header=T)
res = d$x
for (i in 1:reps) {
fn = paste(indir,"Saiga_",i-1,"_",v,".dat",sep="")
d = read.table(fn,sep=",",header=T)
res = cbind(res,d$y)
}
means = rowMeans(res[,-1])
maxs = apply(res[,-1],1,max)
mins = apply(res[,-1],1,min)
plot(d$x,means,ylim=c(0,1),type="l",lwd=2,xlab=v,ylab="Logistic output (probability of presence)")
arrows(d$x,mins,d$x,maxs,code=0,length=0.1,col="gray")
lines(d$x,means,lwd=2)
Re: Подсветка синтаксиса для тега [code]
Добавлено: 08 дек 2010, 16:51
Denis Rykov
Не знаю в чем дело, но при первом заходе на страницу - фон у блока с кодом прозрачный, см. аттач. При последующих входах - все ок - фон белый.