Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет krylov ([info]krylov)
@ 2004-12-12 03:48:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Настроение:забота о ближних
Музыка:ария Шапокляк из к/ф "Крокодил Гена"

О концевых сносках в тексте ЖЖ-постинга
Меня иногда спрашивают, как я делаю сноски в тексте. Что ж, тайны в этом никакой нет.

1. Я делаю сноски вида:

Что-то такое вот такое[1]

[1] Оно на самом деле вот этакое.


и могу показать, как.

2. В последнем Семажике есть такая полезная функция, как задание макрокоманд. Для того, чтобы вызвать менюшку, где их можно задавать, надо нажать Ctrl-Alt-M. Оттедова вылазит окошко с двумя кнопками внизу - "Добавить" и "Закрыть". Жмём, естественно, на "Добавить".

Там вылезает окошечко, в котором можно задать макрос и приклеить его к некоей комбинации клавиш.

Дальше мы добавляем туда вот такую галиматью:

<sup>[<a href="#[lj0]">[lj1]</a>]</sup>

[<a name="[lj0]">[lj1]</a>]


и присобачиваем её к какой-то комбинации клавиш. У меня выставлено Alt-Q, мне так удобнее.

Теперь - как задать с помощью такой комбинации ссылку?

Мы пишем в Семаджике штуку типа:

chtoto!1.

Это список параметров для нашей макрокоманды.

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

Получаем две строчки:

<sup>[<a href="#chtoto">1</a>]</sup>

[<a name="chtoto">1</a>]


Собственно, это и есть она, сноска.

Теперь разберёмся с параметрами. Начнём со второго. Цифирка 1, стоящая после восклицалова - это внешний вид нашей сноски. То есть - если мы хотим видеть в виде сноски этакую маленькую единичку в квадратных скобочках - то, пожалуйста, её и введите. Такая же единичка, только видом побольше, будет предварять и текст сноски.

Ежели единичка вас раздражает, а вы хотите задавать сноски, скажем, звёздочками, то пишите что-то вроде

ertyyy!*

Тогда у вас будет стоять не цифирка, а звёздочка.

Теперь - что за галиматья написана перед восклицаловом? Что это за "ertyyy" и "asasss"?

Для тех, кто знает html, понятно, что это просто закладка, по которой, собственно, и происходит переход на текст сноски. Сложнее объяснить, почему я их задаю в явном виде. Ведь можно ж было обойтись всего одним параметром - самой цифиркой (или звёздочкой). Она же использовалась бы и как закладка.

Вы можете так и сделать, если намерены пользоваться сносками редко. Но у меня случаются (хотя и нечасто) несколько сообщений подряд со сносками. Это приводит к дублированию меток, и при просмотре сообщений в ленте браузер начинает работать неправильно. Поэтому я задаю закладку в явном виде, хотя это и менее удобно.

Но если вы хотите простоты, сделайте себе такую макрокоманду:

<sup>[<a href="#[lj0]">[lj0]</a>]</sup>

[<a name="[lj0]">[lj0]</a>]


Для работы этой макрокоманды достаточно одного параметра: цифирки или звёздочки. Выделяем её, нажимаем на клавиши, и получаем нашу сноску.


3. Полученная сноска состоит из маленькой цифирки (или звёздочки, или решёточки) в квадратных скобках, и её же, но побольше размером. Первую нужно приставить к тому слову, которое мы хотим откомментировать, а вторую расположить под текстом.

Например, если вы рассказываете, как на вас напал птеромимикродонт и вам нужно объяснить читателю, что это за зверь, вы делаете так:

На меня напал птеромимикродонт и укусил в брюшину.

ptero!*


дальше выделяете ptero!*, нажимаете кнопочки, получаете:

<sup>[<a href="#ptero">*</a>]</sup>

[<a name="ptero">*</a>]


и расставляете это так:

На меня напал птеромимикродонт<sup>[<a href="#ptero">*</a>]</sup> и укусил в брюшину.

[<a name="ptero">*</a>] Птеромимикродонт - разновидность сепулькария жабчатогубчатого.


И смело постим.

В постинге получится вот что:

На меня напал птеромимикродонт[*] и укусил в брюшину.

[*] Птеромимикродонт - разновидность сепулькария жабчатогубчатого.



4. Вы ещё можете спросить, как сделать отбивку серой полосочкой, вот так:

На меня напал птеромимикродонт[*] и укусил в брюшину.


[*] Птеромимикродонт - разновидность сепулькария жабчатогубчатого.


Да просто. Сделайте себе ещё одну макрокоманду, которая делает эту полосочку.

<hr align="left" width="50%" size="1">

И вставляйте её перед сносками.

)(


(Добавить комментарий)


[info]varsava@lj
2004-12-11 22:18 (ссылка)
)))))
Сносок не делаю, но прочёл с удовольствием.))

(Ответить)


[info]ex_chistyak@lj
2004-12-12 00:01 (ссылка)
И так башка пухнет от познаний, ещё и сноски... Делать сносок не буду, но за труд спасибо. Другим пригодится.

{+}

(Ответить)


[info]szhapokljak@lj
2004-12-12 00:26 (ссылка)
пасиба за "арию"! я вам жестоко отомщу!

(Ответить)


[info]alpas@lj
2004-12-12 06:44 (ссылка)
спасейбо, наконец-то собрался настроить себе макросы

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

(Ответить) (Ветвь дискуссии)


[info]bezukh@lj
2004-12-12 17:52 (ссылка)
Ну так ведь можно же нажать кнопку "назад" браузера и вернуться в исходное положение.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alpas@lj
2004-12-13 16:46 (ссылка)
ну так то ж еще догадаться надо ;)

(Ответить) (Уровень выше)


(Анонимно)
2004-12-12 15:02 (ссылка)
вот здесь забыли, кстати:
http://traditio.ru/krylov/nacidea.html

(Ответить)

Примечание
[info]volodymir_k@lj
2004-12-13 08:33 (ссылка)
Если в записях ЖЖ делать ссылки вида "#1" / "#2" и т.д., то в ленте переход будет происходить к первой из них. (Как-то раз у Вас было, я попытался и... всё понял.)

А горизонтальная полосочка дешевле делается подчёркиваниями, типа "_________". Яко в машине печатающой.

(Ответить) (Ветвь дискуссии)

«Дешевле», но не лучше
[info]mithgol@lj
2004-12-13 12:07 (ссылка)
<hr> зато и стиль меняет в соответствии со стилевыми файлами LiveJournal. То есть эта полоска тут и не узкая, и не чёрная. Вот я её чуть расширю, и станет видно: не чёрная.




И это приятнее глазу, нежели куча подчёркиваний — во-первых, чёрных; во-вторых, однопиксельной толщины.

Другое дело, что Крылов, в отличие от меня, не вебмастер. А меж тем в файле http://stat.livejournal.com/xc/basic.css указано так:

hr {
    border: 0;
    width: 80%;
    color: #369; background-color: #369;
    height: 2px;
}

и потому при просмотре записи с комментариями, в отличие от просмотра LJ-дневника Image (http://www.livejournal.com/userinfo.bml?user=krylov)krylov (http://www.livejournal.com/users/krylov/), не получается полоска на 50%, а получается на 80%, потому что стили CSS имеют приоритет перед атрибутом width.

(Ежели кому интересно, почему имеют, то читайте Стандарт CSS уровня 2 в редакции 1, (http://www.w3.org/TR/CSS21) обращая особое внимание на пункт 6.4.4.)

Следует потому дублировать:

<hr align="left" width="50%" size="1" style="width: 50%; height: 1px;">

Выглядеть будет так:




Прошу сравнить с вышележащим крыловским примером, а затем сделать практические выводы на будущее, скорректировав рецептуру.
 

(Ответить) (Уровень выше) (Ветвь дискуссии)

Россия вас не забудет!
[info]yurri@lj
2004-12-16 15:41 (ссылка)
Вы внесли неоценимый вклад в дело борьбы с Нерусью™!

(Ответить) (Уровень выше) (Ветвь дискуссии)

Разумеется.
[info]mithgol@lj
2004-12-16 16:00 (ссылка)
Вы совершенно правы. Каждый русский, знающий и применяющий язык CSS2, и вообще каждый русский, чего-то знающий, уже одним этим отбирает хлеб у штатовца, европейца, еврея, китайца, азербайджанца, армянина, пакистанца, мингрела, картвельца, татарина, абхазца, чеченца, индуса, ингуша, и у представителей многих других национальностей — мне лень продолжать этот список — лишая их лёгкой возможности дорого продавать простые услуги „этим тупым ивáнам“.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Разумеется.
[info]yurri@lj
2004-12-16 16:41 (ссылка)
Я комментировать не буду, просто исходник вашего комментария приведу, так как это пиздец, говорящий сам за себя:

Вы совершенно правы. <span style="white-space:
nowrap;">Каждый русский,</span> знающий <span
style="white-space: nowrap;">и применяющий</span> <span
style="white-space: nowrap;">язык CSS2,</span> <span
style="white-space: nowrap;">и вообще</span> <span
style="white-space: nowrap;">каждый русский,</span> <span
style="white-space: nowrap;">чего-то знающий,</span> <span
style="white-space: nowrap;">уже одним этим</span> <span
style="white-space: nowrap;">отбирает хлеб</span> <span
style="white-space: nowrap;">у штатовца,</span>
европейца, еврея, китайца,
азербайджанца, армянина, пакистанца,
мингрела, картвельца, татарина, абхазца,
чеченца, индуса, ингуша, <span style="white-space:
nowrap;">и у представителей</span> <span
style="white-space: nowrap;">многих других</span> <span
style="white-space: nowrap;">национальностей
&#8212;</span> <span style="white-space: nowrap;">мне лень
продолжать</span> <span style="white-space: nowrap;">этот
список &#8212;</span> <span style="white-space: nowrap;">лишая
их</span> <span style="white-space: nowrap;">лёгкой
возможности</span> <span style="white-space:
nowrap;">дорого продавать</span> <span style="white-space:
nowrap;">простые услуги</span> <span style="white-space:
nowrap;"><span style="font-family: 'Georgia', 'Times New Roman Cyr',
'Times New Roman', 'Times', serif; font-size: 110%;">&#8222;этим
тупым ив&aacute;нам&#8220;</span>.</span>

(Ответить) (Уровень выше) (Ветвь дискуссии)

Объяснитесь.
[info]mithgol@lj
2004-12-16 17:10 (ссылка)
Вам неприятен язык разметки гипертекста?

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Объяснитесь.
[info]yurri@lj
2004-12-16 17:14 (ссылка)
А почему вы спрашиваете?

Я просто считаю, что люди, городящие ради пяти строчек текста в автоформатируемых комментариях пятьдесят строчек кода сродни людям, которые дома ходят в "тройке" с галстуком.

Это делается либо от большой культуры, либо от совсем наоборот.

У вас второй случай, кстати.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Объяснитесь.
[info]mithgol@lj
2004-12-16 17:21 (ссылка)
Вам неприятен язык разметки гипертекста?

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Объяснитесь.
[info]tidzin@lj
2004-12-16 17:27 (ссылка)
Зачем очевидно лишний код писать, спрашивается?

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Объяснитесь.
[info]yurri@lj
2004-12-16 17:39 (ссылка)
Затем же, зачем другие на "зубилы" глушаки разработанные ставят и "неонки".

У Мицгола "зубилы" нет, у него только CSS2, вот и ---

(Ответить) (Уровень выше)

Re: Объяснитесь.
[info]yurri@lj
2004-12-16 17:33 (ссылка)
Хотите об этом поговорить?

(Ответить) (Уровень выше)

Re: Объяснитесь.
[info]djtigerratt@lj
2004-12-16 17:50 (ссылка)
Мне неприятен лишний трафик. В частности.

(Ответить) (Уровень выше)

Re: Объяснитесь.
[info]0rgasm0@lj
2004-12-17 07:10 (ссылка)
довольно неудобно читать в почтовом клиенте, да

(Ответить) (Уровень выше)

Re: Разумеется.
[info]tidzin@lj
2004-12-16 16:56 (ссылка)
Да какой ты "вебмастер", бля. "Хуй с горы" больше подходит.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Недоумение
[info]mithgol@lj
2004-12-16 17:17 (ссылка)
А вот почему Крылов терпит у себя в журнале таких вот макак — это обстоятельство всегда вызывало у меня глубочайшее удивление.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Недоумение
[info]tidzin@lj
2004-12-16 17:23 (ссылка)
Прям-таки глубочайшее?
Чувствительный "уебмастер", однако.

(Ответить) (Уровень выше)

Re: Недоумение
[info]yurri@lj
2004-12-16 17:38 (ссылка)
А как вы можете писать в журнале Крылова, он же Апачечитатель™!

Его следует подвергнуть забаниванию, немедленно причём!

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Недоумение
[info]tidzin@lj
2004-12-16 17:51 (ссылка)
непоследовательность и политика двойных стандартов!

(Ответить) (Уровень выше)


[info]germanlukomniko@lj
2005-02-19 15:19 (ссылка)
Спасибо, Костя.
Вроде более-менее освоил.
Жалко, что они под кат не прыгают.

(Ответить)