Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add comments #1

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open

Add comments #1

wants to merge 1 commit into from

Conversation

typiconman
Copy link

Please review @pgmmpk

Also I propose we move this discussion to a Project Board, as was proposed by @GeorgePlotnikov

@typiconman typiconman requested a review from pgmmpk March 18, 2019 19:32
Copy link
Contributor

@pgmmpk pgmmpk left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Поспорю про метки и номера страниц :)

Нет, это неверно. Изображения страниц нумеруются по пагинации издания, только арабскими цифрами. Если пагинация постраничная, то изображения нумеруются 001.png, 002.png, ... Если нумерованы листы, то изобржаения нумеруются 001r.png, 001v.png, 002r.png,...
Не нумерованые приложения нумеруются i.png, ii.png, ... или еще как-то.
Главное, избежать конвертирования из реальных нумеров страниц в номера изображений
в run time.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

факсимиле - это набор картинок в определенной последовательности. Связывать название файла с содержанием файла не нужно. Метка страницы (также как и стиль пагинации) - относится уже к интерпретации содержимого, и принадлежит разметке

---
```

То есть рекомендуем:
1. Выкладавать факсимиле страниц так, чтобы они были доступны по протоколу `HTTP GET`
2. Организовывать веб-адреса страниц таким образом, чтобы адрес можно было легко сгенерировать для произвольного
номера страницы
3. В `image-url` можно использовать мета-переменную `$pageno`, которая является *номером страницы* (а не меткой
страницы, см. определение выше).
3. В `image-url` можно использовать мета-переменную `$pageno`, которая тождественна *метке
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Может я что-то не понимаю, но в принципе у нас в Markdown файле есть разметка, соответсвующая номерам страниц издания, напр. ((2)) или ((2r)). Эти же номера должны соответствовать номерам изображений -- 2.png, 2r.png. Иначе у нас будут осложнения, ибо нужно будет содержать какой-то файл, указывающий, что страница 2 соответствует изображению N.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Верно! Таблица отображения pageno <=> pagelabel строится из разметки Md. Это позволяет по произвольной метке найти номер и, соответcтвенно, загрузить картинку.
Напомню что в разметке нумерации страниц есть две составляющие: номер и метка.
Номер - обязателен. Метку можно опустить если она совпадает с номером. ((2r)) не бывает, так как это метка. Скорее будет ((5|2об)). Тогда показываем пользователю 2об, а картинку достаем из pageno=5.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

В чем смысл хранить отдельно pageno и pagelabel? Мы можем просто хранить метки в формате ((2об)), и договориться, что об -> r.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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

Например, издание может иметь вводную часть с метками i, ii, iii, iv, v, vi. Другой пример - это когда издатель по каким-то причинам начинает нумеровать страницы заново в каждой главе. По роду службы приходилось всё это видеть. Что бы каждый раз не вставал вопрос как связать метку с порядковым номером, проще это решение засунуть в разметку.

README.md Show resolved Hide resolved
README.md Show resolved Hide resolved
@pgmmpk
Copy link
Contributor

pgmmpk commented Mar 18, 2019

@typiconman Поддерживаю идею @GeorgePlotnikov про ProjectBoard.

Пока сделал вот так: https://github.com/slavonic/tooling-todo/projects/1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants