Константин Крылов (krylov) wrote,
Константин Крылов
krylov

  • Mood:
  • Music:

О концевых сносках в тексте ЖЖ-постинга

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

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">

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

)(
)))))
Сносок не делаю, но прочёл с удовольствием.))
И так башка пухнет от познаний, ещё и сноски... Делать сносок не буду, но за труд спасибо. Другим пригодится.

{+}
пасиба за "арию"! я вам жестоко отомщу!
спасейбо, наконец-то собрался настроить себе макросы

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

Anonymous

December 12 2004, 18:02:12 UTC 14 years ago

вот здесь забыли, кстати:
http://traditio.ru/krylov/nacidea.html

Deleted comment

<hr> зато и стиль меняет в соответствии со стилевыми файлами LiveJournal. То есть эта полоска тут и не узкая, и не чёрная. Вот я её чуть расширю, и станет видно: не чёрная.




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

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

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


и потому при просмотре записи с комментариями, в отличие от просмотра LJ-дневника krylov, не получается полоска на 50%, а получается на 80%, потому что стили CSS имеют приоритет перед атрибутом width.

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

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

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

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




Прошу сравнить с вышележащим крыловским примером, а затем сделать практические выводы на будущее, скорректировав рецептуру.
 
Вы внесли неоценимый вклад в дело борьбы с Нерусью™!
Вы совершенно правы. Каждый русский, знающий и применяющий язык CSS2, и вообще каждый русский, чего-то знающий, уже одним этим отбирает хлеб у штатовца, европейца, еврея, китайца, азербайджанца, армянина, пакистанца, мингрела, картвельца, татарина, абхазца, чеченца, индуса, ингуша, и у представителей многих других национальностей — мне лень продолжать этот список — лишая их лёгкой возможности дорого продавать простые услуги „этим тупым ивáнам“.
Я комментировать не буду, просто исходник вашего комментария приведу, так как это пиздец, говорящий сам за себя:

  Вы совершенно правы. <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>
Вам неприятен язык разметки гипертекста?
А почему вы спрашиваете?

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

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

У вас второй случай, кстати.
Вам неприятен язык разметки гипертекста?
Зачем очевидно лишний код писать, спрашивается?
Затем же, зачем другие на "зубилы" глушаки разработанные ставят и "неонки".

У Мицгола "зубилы" нет, у него только CSS2, вот и ---
Хотите об этом поговорить?
Мне неприятен лишний трафик. В частности.
Да какой ты "вебмастер", бля. "Хуй с горы" больше подходит.
А вот почему Крылов терпит у себя в журнале таких вот макак — это обстоятельство всегда вызывало у меня глубочайшее удивление.
Прям-таки глубочайшее?
Чувствительный "уебмастер", однако.
А как вы можете писать в журнале Крылова, он же Апачечитатель™!

Его следует подвергнуть забаниванию, немедленно причём!
непоследовательность и политика двойных стандартов!
Спасибо, Костя.
Вроде более-менее освоил.
Жалко, что они под кат не прыгают.
Благодарю. То, что нужно!

vilasatu

December 2 2014, 18:42:16 UTC 4 years ago Edited:  December 2 2014, 18:42:36 UTC

Здравствуйте, скачал семажик, вроде действую по вашему алгоритму (сноски делаю), но все равно, ничего не получается. Нижняя сноска в статье не проставляется, точнее проставляется, но в конце собственно предложения, а не ниже абзаца. При нажатии на хоткей-линию тоже ничего не происходит.