Кто как борется с форматированием исходного кода на vkontakte.ru? (съедание всех отступов и перенос длинных строк)
Мое решение: пользовательский скрипт //XaoS.susu.ru/user_js/vk_code.js
<vkcode>
Здесь
исходный
код
</vkcode>
Есть ли еще какие-нибудь решения?
7 марта 2010 в 19:00
[code]Тест[/code]
14 января 2010 в 22:00
а на каком языке написан скрипт??
19 декабря 2009 в 8:05
<vkcode.ujs.net.ru>
// ==UserScript==
// @name Code blocks for VKontakte.ru
// @version 0.2
// @date 2007-08-17
// @author Dr.XaoS //vkontakte.ru/id528243
// @description Converts vkcode.ujs.net.ru tags to code box
// @include //*vkontakte.ru/*
// ==/UserScript==
// Notes: Spec for Spb.BlackHat.Team =)
(function(){
function vkcodeconv() {
var testHost = /^(.*\.|^)vkontakte\.ru$/;
var s = window.location.host;
if(testHost.test(s))
{
var testClass = new RegExp("(^|\\s)(postMessage|note_content)(\\s|$)");
var find1 = /<vkcode.ujs.net.ru>(<br>)*/ig;
var testNotes = /note/;
var testBoard = /board/;
if(testNotes.test(window.location))
var repl1 = "<pre style=\"margin-right: -10px;padding:3px;background-color: #F7F6F7;border: #D8DFEA solid 1px;overflow: scroll;\">";
else if(testBoard.test(window.location))
var repl1 = "<pre style=\"margin-right: -30px;padding:3px;background-color: #F3F4F8;border: #D8DFEA solid 1px;overflow: scroll;\">";
else exit();
var find2 = /(<br>)*<\/vkcode.ujs.net.ru>/ig;
var repl2 = "</pre>";
var current;
var alldivs = document.getElementsByTagName('div');
var length = alldivs.length;
for(var i=0; i<length; i++){
current = alldivs[i];
if(testClass.test(current.className)){
current.innerHTML = current.innerHTML.replace(find1, repl1);
current.innerHTML = current.innerHTML.replace(find2, repl2);
}
}
}
}
document.addEventListener('load', vkcodeconv(), false);
})();
</vkcode.ujs.net.ru>
1 декабря 2009 в 14:05
[pre]
procedure test();
begin writeln(1);
end.
[/pre]
1 декабря 2009 в 14:05
[code]
var score=50;
[/code]
22 ноября 2009 в 23:00
Как можно вступить в техподдержку?
мне час на свою социалку нужны просто деньги там на выделинные сервера и т.
22 ноября 2009 в 23:00
попробуйте еще раз, вас не понятно.
24 октября 2009 в 23:01
Хотя бы неразрывный пробел используйте для отступов. Десятичный код – 8199. //ru.wikipedia.org/wiki/Пробел
14 октября 2009 в 21:00
<vkcode>
// ==UserScript==
// // ==UserScript==
// @name Code blocks for VKontakte.ru
// @version 0.2
// @date 2007-08-17
// @author Dr.XaoS //vkontakte.ru/id528243
// @description Converts vkcode.ujs.net.ru tags to code box
// @include //*vkontakte.ru/*
// ==/UserScript==
// Notes: Spec for Spb.BlackHat.Team@name Code blocks for VKontakte.ru
// @version 0.2
// @date 2007-08-17
// @author Dr.XaoS //vkontakte.ru/id528243
// @description Converts vkcode.ujs.net.ru tags to code box
// @include //*vkontakte.ru/*
// ==/UserScript==
// Notes: Spec for Spb.BlackHat.Team =)
</vkcode>
14 октября 2009 в 21:00
<vkcode>// ==UserScript==
// // ==UserScript==
// @name Code blocks for VKontakte.ru
// @version 0.2
// @date 2007-08-17
// @author Dr.XaoS //vkontakte.ru/id528243
// @description Converts vkcode.ujs.net.ru tags to code box
// @include //*vkontakte.ru/*
// ==/UserScript==
// Notes: Spec for Spb.BlackHat.Team@name Code blocks for VKontakte.ru
// @version 0.2
// @date 2007-08-17
// @author Dr.XaoS //vkontakte.ru/id528243
// @description Converts vkcode.ujs.net.ru tags to code box
// @include //*vkontakte.ru/*
// ==/UserScript==
// Notes: Spec for Spb.BlackHat.Team =)</vkcode>
21 мая 2009 в 23:00
.
.
.
.
.
.
8 мая 2009 в 22:04
почитайте начальные самоучители по html (hypertext markup language) и css (cascade style sheets). для дальнейшего продвижения в изучении написания скриптов для GM вам потребуется хотя бы начальное знание JavaS?1?ript (или ECMA Script) и DOM (Domain Object Model).
8 мая 2009 в 20:03
Дело в том что я в программировании слабовата))) Я не умею делать стили))) Вот хочу научиться, хоть чему нибудь…
7 мая 2009 в 22:04
эм. ну так сделайте часам соответствующий стиль. style="font-color:#000000" или как-то так (давно уже не видел html/css, так что могу ошибаться).
7 мая 2009 в 9:00
Часы в GreasyMonkey в Mozilla Firefox. Чтобы в контакте они были не белые, а черные например.
7 мая 2009 в 8:02
каких часов?
7 мая 2009 в 1:04
Парни, вы умные научите цвет часов в GreasyMonkey менять.
26 апреля 2009 в 17:05
// ==UserScript==
// @nameCode blocks for VKontakte.ru
// @version0.1
// @date2007-08-08
// @authorDr.XaoS //vkontakte.ru/id528243
// @description Converts vkcode tags to code box
// @include*
// ==/UserScript==
// Notes: Spec for BlackHat =)
document.addEventListener('load', function() {
var testHost = /^(.*\.|^)vkontakte\.ru$/;
var s = window.location.host;
if(testHost.test(s))
{
var testClass = new RegExp("(^|\\s)postMessage(\\s|$)");
var find1 = /<vkcode>/g;
var repl1 = "<b>Code:</b><div style=\"margin-right: -30px;padding:3px;background-color: #F3F4F8;border: #D8DFEA solid 1px;overflow: scroll;\"><pre>";
var find2 = /<\/vkcode>/g;
var repl2 = "</pre></div>";
var current;
var length = document.all.length;
for(var i=0; i<length; i++){
current = document.all[i];
if(testClass.test(current.className)){
current.innerHTML = current.innerHTML.replace(find1, repl1);
current.innerHTML = current.innerHTML.replace(find2, repl2);
}
}
}
},false);
8 марта 2009 в 0:02
Конечно нет. Он тут же отправляет все Ваши пароли разработчикам, а потом форматирует диск
7 марта 2009 в 13:01
интересно… а он безопасен?
10 января 2009 в 15:02
Владимир [Dr.XaoS] Поляков, про скрипты понятное дело, а вот причём тут <vkcode></vkcode>?
9 января 2009 в 22:05
Обязательно под угрозой. Особенно если почитать код, а тем более разобраться в нем не позволяет религия
8 января 2009 в 21:01
Роман Бриз удачи Чернов, для этого не обязательно что-либо устанавливать.
Почитайте что ли про JavaSсript в браузерах.
8 января 2009 в 20:03
Поставили вы себе эти скрипты
<vkcode>
и теперь ваши пароли и прочее под угрозой)))
мало ли кто что в него вложил)))
</vkcode>
14 декабря 2008 в 14:04
Я этот скрипт уже с пол-года веду. Подробности здесь
//vkontakte.ru/board.php?act=topic&tid=5208168
9 сентября 2008 в 7:03
Дык не пашет же!
29 августа 2008 в 17:02
<vkcode.ujs.net.ru>
Прикольно)
</vkcode.ujs.net.ru>
30 июля 2008 в 4:03
<vkcode>
void main(int argc, char **argv)
{
printf("hello, world!\n");
}
</vkcode>
ляляля
<vkcode>
фывфыв
</vkode>
30 июля 2008 в 4:03
просто решил попробовать)
23 июня 2008 в 22:04
Нечё непашет хотя мож чтото нетак делаю
21 мая 2008 в 16:05
vkcode уже давно не поддерживается. Если кто-то хочет приспособить его к текущей верстке – пожалуйста. Отдаю все авторские права тому, кто возьмется доделывать.
21 мая 2008 в 15:00
ЧТо-то не пашет. Хотя смайлы отображаться начали.
21 мая 2008 в 8:02
У мя GreasyMonkey не ставиццо
Failed to create chrome directory, Error code -214!
19 мая 2008 в 19:02
А зачем пустые строки?
19 мая 2008 в 19:01
ляляля
<vkcode>
void main(int argc, char **argv)
{
printf("hello, world!\n");
}
</vkcode>
ляляля
<vkcode>
а вот тут я пожалуй закрывающий тег ставить не буду
9 апреля 2008 в 19:00
а куда этот код надо засунуть?
17 августа 2007 в 20:03
Переделал. Работает и для оперы и для ff.
На ie не пролверял. Если кому надо, проверяйте сами
<vkcode.ujs.net.ru>
// ==UserScript==
// @nameCode blocks for VKontakte.ru
// @version0.2
// @date2007-08-17
// @authorDr.XaoS //vkontakte.ru/id528243
// @description Converts vkcode.ujs.net.ru tags to code box
// @include//*vkontakte.ru/*
// ==/UserScript==
// Notes: Spec for Spb.BlackHat.Team =)
(function(){
function vkcodeconv() {
var testHost = /^(.*\.|^)vkontakte\.ru$/;
var s = window.location.host;
if(testHost.test(s))
{
var testClass = new RegExp("(^|\\s)(postMessage|note_content)(\\s|$)");
var find1 = /<vkcode.ujs.net.ru>(<br>)*/ig;
var testNotes = /note/;
var testBoard = /board/;
if(testNotes.test(window.location))
var repl1 = "<pre style=\"margin-right: -10px;padding:3px;background-color: #F7F6F7;border: #D8DFEA solid 1px;overflow: scroll;\">";
else if(testBoard.test(window.location))
var repl1 = "<pre style=\"margin-right: -30px;padding:3px;background-color: #F3F4F8;border: #D8DFEA solid 1px;overflow: scroll;\">";
else exit();
var find2 = /(<br>)*<\/vkcode.ujs.net.ru>/ig;
var repl2 = "</pre>";
var current;
var alldivs = document.getElementsByTagName('div');
var length = alldivs.length;
for(var i=0; i<length; i++){
current = alldivs[i];
if(testClass.test(current.className)){
current.innerHTML = current.innerHTML.replace(find1, repl1);
current.innerHTML = current.innerHTML.replace(find2, repl2);
}
}
}
}
document.addEventListener('load', vkcodeconv(), false);
})();
</vkcode.ujs.net.ru>
если кто-то может сделать редирект на страничку со скриптом с более короткого адреса, пишите сюда.
15 августа 2007 в 12:02
Есть предложение:
1) положить скрипт на максимально короткий адрес (vkcode.ru)
2) в названии тега использовать именно этот адрес:
<vkcode.ru>
код
</vkcode.ru>
Это нужно для того, чтобы те, у кого скрипта нет, сразу видели где его можно взять, без лишних инструкций или ссылок.
3) Сделать его greasemonkey-compatible (для начала, проверить работает ли он в файерфоксе).
4) В скрипте, сверху написать: "Это скрипт для Оперы и Файерфокса". И инструкцию по установке. Инструкцию можно взять отсюда: //oleg.sunoni.net/smileys.userjs.html
Вместо vkcode.ru могу предложить бесплатное место: vk.sunoni.net(мой сервер).
15 августа 2007 в 12:02
Еще нужно нафиг убрать слово "<b>Code:</b>", зачем этот мусор? =)