Оформляем сообщения красиво
От: anvaka Украина Yasiv
Дата: 15.05.06 17:08
Оценка: 326 (44) +3 :)))
#Имя: FAQ.rsdn.highlighting

Как это сделать?

Понятие "красиво" не может быть объективным. У каждого оно свое. Но все же, хорошо размеченный текст читать приятние (во всяком случае, для меня). Тут я с ужасом представил, что все начнут писать вопросы в стиле заголовков ... Помните, все хорошо в меру и лучшее — враг хорошего.

Стандартные коды форматирования

Общие:

Код форматированияСодержание
[b]...[/b]Выделение "..." полужирным шрифтом
[i]...[/i]Выделение "..." курсивом
[url] [/url]Ссылка на что-то. Возможны два варианта:
1. [url]ссылка[/url] — ссылка отображается как есть (www.google.com);
2. [url=]поисковик[/url] — дать свое имя ссылке (поисковик)
[img]УРЛ_к_Картинке[/img]Вставить картинку в сообщение:
[list][/list]Список. Элементы списка обозначаются через [*].
Существует три вида списков:
1. Нумерованный [list=1] [/list]:
  1. Привет
  2. Привет
2. Алфавитный [list=a] [/list]:
  1. Привет
  2. Привет
3. Не зависящий от порядка (элементы — кружки) [list] [/list]:
  • Привет
  • Привет
[q]...[/q]Цитировать кого-нибудь:

- Мы сами знаем, что она не имеет решения, — сказал Хунта,
немедленно ощетиниваясь.— Мы хотим знать, как ее решать.

(С) Стырено у Зверька
[email]...[/email]Вставить чье-то мыло:
[msdn]...[/msdn]Дать ссылку на поиск по MSDN'у
Cool Article
To RSDN Team:
Ребята, похоже у Микрософта уже другой интерфейс поиска
[hr]Отделить часть сообщения
горизонтальной чертой

Языки программирования:

Код форматированияСодержание
[code][/code]Кусочек кода на неопредленном языке:
for(int i = 0; i < MAX_COUNT; ++i)
{  SayHello(); }
[c#]...[/c#]
[csharp]...[/csharp]
[cs]...[/cs]
Кусочек кода на C#:
class HelloWorld
{
    public static int Main(String[] args)
    {
        Console.WriteLine("Hello, World!");
        return 0;
    }
}
[msil]...[/msil]Кусочек кода на MSIL:
.assembly helloworld {}
.class helloworld
{
 .method static void Main() cil managed
 {
  .entrypoint
  ldstr "Hello World!"
  call void [mscorlib]System.Console::WriteLine(string)
  ret
 }
}

[midl]...[/midl]Кусочек кода на MIDL:
interface ISpeaker : IUnknown
    {
        HRESULT     SayHelloWorld();
    };

[asm]..[/asm]Кусочек кода на Assembler (x86):
mov ax,cs
mov ds,ax
mov ah,9
mov dx, offset Hello
int 21h
xor ax,ax
int 21h

Hello:
  db "Hello World!",13,10,"$"

[ccode]...[/ccode]
[c]...[/c]
Кусочек кода на C++/C:
main()
{
    cout << "Hello World!" << endl;
    return 0;
}

[pascal][/pascal]Кусочек кода на Pascal:
begin
    WriteLn('Hello, World!');
end.

[vb][/vb]Кусочек кода на VB:
Class HelloWorld
    Public Shared Sub Main()
        WriteLine("Hello, world!")
    End Sub
End Class

[sql][/sql]Кусочек кода на SQL:
SELECT 'Hello World';

[perl][/perl]Кусочек кода на Perl:
print "Hello World!\n";

[php][/php]Кусочек кода на PHP:
<?php
  echo 'Hello World!';
?>
[java][/java]Кусочек кода на Java:
class HelloWorld {
  static public void main( String args[] ) {
    System.out.println( "Hello World!" );
  }
}
[xml][/xml]Кусочек кода на xml:
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="HelloWorld.xsl" ?>
<text><string>Hello, World</string></text>
[lisp][/lisp]Кусочек кода на LISP:
(defun helloworld ()
  (print "Hello World!")
)
[haskell][/haskell]Кусочек кода на Haskell:
module Hello where
hello::String
hello = "Hello World!"

Продвинутые возможности

ВозможностьКак сделать
Показать кому-то, какой вставить тег форматированияДля этого нужно ввести [[Тег_Форматирования]:
[ — отменяет действие тега (эта возможность недокументирована, обнаружил ее случайно).
Вставить заголовокДля этого есть теги форматирования от [h1]..[/h1] до [h6]..[/h6]:

Привет H1

Привет H2

Привет H3

Привет H4

Привет H5
Привет H6
Вставить замечание "От модератора"Стать модератором, конечно же
Как нарисоавть табличку, как тут?

[t] [/t] — Все, что внутри — таблица. Внутри возможны следующие теги:
[tr]Рядок таблицы[/tr]
[th]Заголовк столбца[/th]
[td]Ячейка рядка[/td]

Вложенные таблицы не поддерживаются.

Пример.
Код:
[t]
[tr]
[th]Привет[/th][th]Пока[/th]
[/tr]
[tr]
[td]+[/td][td]-[/td]
[/tr]
[tr]
[td]-[/td][td]+[/td]
[/tr]
[/t]

Результат:
ПриветПока
+-
-+
Замечание: Эту возможность стоит использовать очень аккуратно.

В заключение.

Мы обнаружили, что создавать хорошо оформленные сообщения не так и сложно. Однако помните, что применять все эти возможности везде, где только можно, вряд ли окажется лучшей практикой. Когда же это полезно? Я пользуюсь "продвинутым" форматированием, когда есть чем поделится. Так, в сообщении Спасибо, Google
Автор: anvaka
Дата: 15.05.06
вряд ли получилось бы донести информацию в таком качестве, в каком она сейчас есть без тегов форматирования. Впрочем, и в этом сообщении без них было бы туго .

Писал это сообщение, т.к. не нашел подобного списка тэгов, претендующего на полноту, в стиле WYSIWYN . Надеюсь, оно оказалось полезным. Даже если оно не нужно, — спасибо, что дочитали до этих строк

PS: Нераскрытый вопрос: какие из тегов, приведенных тут, совместимы с Janus?

Happy Programming!

Re: Оформляем сообщения красиво
От: Хитрик Денис Россия RSDN
Дата: 15.05.06 17:16
Оценка:
Добавил в FAQ этого форума.
Правила нашего с вами форума.
Как правильно задавать вопросы. © 2001 by Eric S. Raymond; перевод: © 2002 Валерий Кравчук.
Re: Оформляем сообщения красиво
От: stele Россия www.stele.su
Дата: 15.05.06 17:28
Оценка:
Здравствуйте, anvaka, Вы писали:

A>PS: Нераскрытый вопрос: какие из тегов, приведенных тут, совместимы с Janus?


Скорее наоборот т.к. приведённые теги есть в окне нового сообщения Януса 120альфа, но их нет в окне браузера о чём я давно вопрошал в Коды форматирования
Автор: stele
Дата: 03.04.06
. А их нет досих пор как, того суслика.
... <<My edition based on RSDN@Home 1.2.0 alpha rev. 648>>
В задаче спрашивается:
Сколько вытечет портвейна из открытого бассейна?
Re: Оформляем сообщения красиво
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 16.05.06 07:22
Оценка: 10 (1)
Здравствуйте, anvaka, Вы писали:

A>PS: Нераскрытый вопрос: какие из тегов, приведенных тут, совместимы с Janus?


С 1.2 все.
... << RSDN@Home 1.2.0 alpha rev. 642>>
AVK Blog
Про заголовки Hxxx
От: Зверёк Харьковский  
Дата: 16.05.06 16:30
Оценка: +2
Давно хотел сказать — не стоит ли для сообщений форума слегка переработать стили заголовков? Великоваты у них отступы сверху-снизу, да и шрифт, для оформления не очень большой заметки.
FAQ — це мiй ай-кью!
Re: Оформляем сообщения красиво
От: eao197 Беларусь http://eao197.blogspot.com
Дата: 17.05.06 08:35
Оценка: 10 (1)
Здравствуйте, anvaka

Вот здесь
Автор: AndrewVK
Дата: 23.01.06
показано, что существуют теги форматирования еще для нескольких языков:

ЯзыкТеги форматрирования
Erlang[erlang][/erlang]
Lisp[lisp][/lisp]
O'Caml[ml][/ml]
Python[py][/py]
Ruby[rb][/rb]
Prolog[prolog][/prolog]
PS
А подсветку Ruby хотелось бы посовершенее
Автор: eao197
Дата: 26.01.06
(хотя бы конструкции #{name} в строках и :symbols).


SObjectizer: <микро>Агентно-ориентированное программирование на C++.
Re: Оформляем сообщения красиво
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 17.05.06 12:26
Оценка: 20 (2)
Все теги языков:
Язык Тег 1 Тег 2 Тег 3
C# csharp cs c#
Assembler asm
C/C++ ccode c cpp
IDL idl midl
Java java
MSIL msil il
Pascal pascal delphi
Visual Basic vb
SQL sql
Perl perl
PHP php
XSL xsl xml
Erlang erlang erl
Haskell haskell hs
LISP lisp
O'CAML ocaml ml
Prolog prolog
Python python py
Ruby ruby rb
... << RSDN@Home 1.2.0 alpha rev. 642>>
AVK Blog
Re[2]: Оформляем сообщения красиво
От: Mamut Швеция http://dmitriid.com
Дата: 21.05.06 13:08
Оценка:
Здравствуйте, Хитрик Денис, Вы писали:

ХД>Добавил в FAQ этого форума.


Может еще ссылку поставить в окно "Нового сообщения"? Как это в вики часто делают. Например, справа от надрписи "как правильно задавать вопросы" поставить "правила форматирования"


dmitriid.comGitHubLinkedIn
Re[2]: Оформляем сообщения красиво
От: Mamut Швеция http://dmitriid.com
Дата: 21.05.06 13:14
Оценка:
E>PS
E>А подсветку Ruby хотелось бы посовершенее
Автор: eao197
Дата: 26.01.06
(хотя бы конструкции #{name} в строках и :symbols).


И Эрланг все еще глючит (о проблеме известно
Автор: Lazy Cjow Rhrr
Дата: 24.01.06


dmitriid.comGitHubLinkedIn
Re: Оформляем сообщения красиво
От: FDSC Россия consp11.github.io блог
Дата: 21.05.06 13:43
Оценка: :)
Здравствуйте, anvaka, Вы писали:

Ага, а подсветка у Delphi явно сишная


procedure Func()
begin
end


Где вы видели подстветку синим? Там всё жирным


Кстати, кто-нибудь знает как вставлять в сообщения серые слова, как тут
Автор: Зверёк Харьковский
Дата: 16.05.06
, например
Re[2]: Оформляем сообщения красиво
От: WolfHound  
Дата: 21.05.06 14:06
Оценка:
Здравствуйте, FDSC, Вы писали:

FDS>Где вы видели подстветку синим? Там всё жирным

Если мне не изменяет скалероз то в дельфе можно включить именно такую подсветку.
А вобще у нас все языки так подсвечиваются. И я не вижу причин почему дельфи нужно подсвечивать жирным, а не синим.

FDS>Кстати, кто-нибудь знает как вставлять в сообщения серые слова, как тут
Автор: Зверёк Харьковский
Дата: 16.05.06
, например

Это подпись. Ее можно задать в своем профиле.
... << RSDN@Home 1.1.4 beta 6a rev. 436>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Re[3]: Оформляем сообщения красиво
От: anvaka Украина Yasiv
Дата: 21.05.06 15:44
Оценка: 1 (1)
Здравствуйте, Mamut, Вы писали:

M>Может еще ссылку поставить в окно "Нового сообщения"? Как это в вики часто делают. Например, справа от надрписи "как правильно задавать вопросы" поставить "правила форматирования"




Если посмотреть на этот рисунок, непредвзято...

Пользуюсь RSDN'ом уже около года:

Ни разу не нажимал на кнопку MSDN'a
Много раз делал поиск по сайту. Очень часто приходилось поискать в гугле ответ на тему, дабы не оказаться в неловком положении.

Ни разу не обращал внимани на "выделите нужный фрагмент и кликните на подходящей ссылке" (заметил его вообще недавно)
Часто пользовался смайлами и тегами.

Долго не мог найти, как прикрепить файл.
Очень редко (около раза в месяц) приходилось вновь регистрироваться (вводить имя, пароль) — у меня все "Запомнено", тем не менне, постоянно вижу это окошко, где мне показывают мой ник и пароль из N звездочек... зачем? Если пользователь хочет отсолать сообщение и случайно забыл ввести имя, пароль, то только после "Отправить", можно ему показать, что он, похоже, ошибается.... хотя и то еще бабушка надвое гадала.

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

Эх, врядли, кто-то возьмется сделать такие радикальные перемены...

PS: У меня уже и кнопка "Найти ответ" не работает. Руки, вроде, не очень кривые, пробовал и дома и на работе. Пробовал и в ослике и в опере...

PPS: Размеры рисунков малы, по 15 кил каждый.

Для сравнения, то, как это окошко выглядит сейчас:

.
Re[4]: Оформляем сообщения красиво
От: der Igel Россия  
Дата: 21.05.06 16:52
Оценка:
Hello, anvaka!

a> Очень редко (около раза в месяц) приходилось вновь

a> регистрироваться (вводить имя, пароль) — у меня все "Запомнено", тем не
a> менне, постоянно вижу это окошко, где мне показывают мой ник и пароль из
a> N звездочек... зачем? Если пользователь хочет отсолать сообщение и
a> случайно забыл ввести имя, пароль, то только после "Отправить", можно
a> ему показать, что он, похоже, ошибается.... хотя и то еще бабушка надвое
a> гадала.

Это сделано для того, даже когда ты залогонен, мог отправить сообщение от другого аккаунта, или анонимно.

a> Эх, врядли, кто-то возьмется сделать такие радикальные перемены...


Ну почему же...
Posted via RSDN NNTP Server 2.1 beta
Re[5]: Оформляем сообщения красиво
От: Mamut Швеция http://dmitriid.com
Дата: 21.05.06 16:58
Оценка:
DI>Это сделано для того, даже когда ты залогонен, мог отправить сообщение от другого аккаунта, или анонимно.

Можно попробоавть сделать по принципу ЖЖ — там стоит по умолчанию отправка от своего имени с опцией отправить анонимно или от другого имени.


dmitriid.comGitHubLinkedIn
Re[5]: Оформляем сообщения красиво
От: anvaka Украина Yasiv
Дата: 21.05.06 17:08
Оценка:
Здравствуйте, der Igel, Вы писали:

DI>Это сделано для того, даже когда ты залогонен, мог отправить сообщение от другого аккаунта


Да, я понимаю . Просто насколько часто встечается этот юз кейс...

DI> или анонимно.


Это чаще, но для этого хватило бы одной галки ...

В предложеном варианте, внизу была полоска "Профиль", которая открывала часть страницы "Имя, пароль", по подобию той полоски, которая сейчас открывает коды форматирования и смайлики...

Не подумайте, я не настаиваю на переменах . Меня все устраивает, я вполне доволен танцем медведя (по Куперу).
Re[6]: Оформляем сообщения красиво
От: anvaka Украина Yasiv
Дата: 21.05.06 17:10
Оценка:
Здравствуйте, Mamut, Вы писали:

M>Можно попробоавть сделать по принципу ЖЖ — там стоит по умолчанию отправка от своего имени с опцией отправить анонимно или от другого имени.


А можно маленький скрин ?
Re[5]: Оформляем сообщения красиво
От: stele Россия www.stele.su
Дата: 21.05.06 17:21
Оценка:
Здравствуйте, der Igel, Вы писали:

DI>Это сделано для того, даже когда ты залогонен, мог отправить сообщение от другого аккаунта, или анонимно.


Мульты разрешены? Вообще это несколько нелогично и может быть полезно лишь модераторам и администраторам, а для остальных это отдаёт разделением личности.
... <<My edition based on RSDN@Home 1.2.0 alpha rev. 648>>
В задаче спрашивается:
Сколько вытечет портвейна из открытого бассейна?
Re[7]: Скриншоты (~50 KB)
От: Mamut Швеция http://dmitriid.com
Дата: 21.05.06 20:05
Оценка: 1 (1)
M>>Можно попробоавть сделать по принципу ЖЖ — там стоит по умолчанию отправка от своего имени с опцией отправить анонимно или от другого имени.

A>А можно маленький скрин ?


Я изначально незалогинен/анонимен:



Я решил одновременно залогинится:



Я залогинен:



Я залогинен и нажал на "other":



Причем есть фишка. Если ты залогинен, но выбрал опцию постить анонимно, это тебя не вылогинивает из системы. Селдующие посты все равно будут идти от твоего имени (если ты не выберешь опять опцию "анонимно"). То же самое и с опцией "other" — новый логин срабатывает только на новом посте, нового логина не происходит.

Для РСДНа может сработать такой вариант логина (если зайти напрямую на LiveJournal.com):



Нажимаем на login и на том же месте, где были надписи получаем:



dmitriid.comGitHubLinkedIn
Re[3]: Оформляем сообщения красиво
От: FDSC Россия consp11.github.io блог
Дата: 23.05.06 15:06
Оценка:
Здравствуйте, WolfHound, Вы писали:

WH>Здравствуйте, FDSC, Вы писали:


FDS>>Где вы видели подстветку синим? Там всё жирным

WH>Если мне не изменяет скалероз то в дельфе можно включить именно такую подсветку.

Нет, склероз вам изменяет: можно.

WH>А вобще у нас все языки так подсвечиваются. И я не вижу причин почему дельфи нужно подсвечивать жирным, а не синим.


Ну, всётаки жирным привычнее. И вообще, каждый язык не умалим и равноправен в своём языческом достоинстве...

FDS>>Кстати, кто-нибудь знает как вставлять в сообщения серые слова, как тут
Автор: Зверёк Харьковский
Дата: 16.05.06
, например

WH>Это подпись. Ее можно задать в своем профиле.

Спасибо
Re[3]: Оформляем сообщения красиво
От: stele Россия www.stele.su
Дата: 23.05.06 15:28
Оценка:
Здравствуйте, WolfHound, Вы писали:

FDS>>Кстати, кто-нибудь знает как вставлять в сообщения серые слова, как тут
Автор: Зверёк Харьковский
Дата: 16.05.06
, например

WH>Это подпись. Ее можно задать в своем профиле.

А ведь идея цветного текста не плоха. По крайней мере основных цветов красный, жёлтый, зелёный, синий, серый. И распространить цвета на заголовки.
... <<My edition based on RSDN@Home 1.2.0 alpha rev. 648>>
В задаче спрашивается:
Сколько вытечет портвейна из открытого бассейна?
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.