0 голосов
197 просмотров

Некоторое время назад я задал вопрос, который почти противоположен этому, и получил ценные советы. Вот тот вопрос

Я не пытаюсь вас раздражать, пожалуйста, прочитайте текст ниже, если хотите узнать, почему у нас возник этот новый вопрос.

Сейчас, в 2026 году, команда задается вопросом, есть ли простой и безопасный способ отключить их продвинутый проект PTXPrint от исходников в PT, чтобы любые изменения в ВЗ больше не влияли автоматически на макет. И, конечно, проект PTXPrint не должен пострадать при отключении. Идеальный ответ — это функция, которая позволила бы пользователю PTXPrint управлять связью с PT, как переключателем вкл/выкл.



Кратко:
Рассмотрим такую потребность: группа переводчиков работает над Ветхим Заветом. В какой-то момент они решают опубликовать часть о «жизни Давида» (просто пример) и получают финансирование и общую радость по этому поводу. Подгруппа теперь работает в PTXPrint, чтобы подготовить «Давида» к коммерческой печати. Это побочный проект, поэтому он занимает несколько недель. 

Пока готовится книга о Давиде, основная группа переводчиков продолжает работать над другими частями ВЗ, и время от времени вносятся изменения в библейские термины (иногда даже исправления ошибок; несмотря на проверку консультантом — это долгая история, не относящаяся к теме), которые также затрагивают тексты о Давиде. Команда решает подождать как можно дольше, чтобы книга о Давиде имела самую свежую и лучшую возможную версию.

В конце концов подгруппа PTXPrint готова приступить к финальной настройке макета страниц со всеми «Корректировками». Это тот момент, когда любые дальнейшие изменения в тексте уже не будут полезны, а скорее повредят макету книги о Давиде. Поэтому они объявляют «дату закрытия редактуры». 

Команда знает из предыдущего издательского проекта, что в PT есть функция, называемая дочерним проектом. Они помнят, что с ними было много возни: нужно было разобраться, настроить и управлять ими. У них никогда не было смелости или полномочий объявить дату «убийства» старого дочернего проекта. Он все еще появляется во всех списках для Send/Receive. С старым дочерним проектом и снова с «Давидом» они замечают, что работа по подготовке к печати полезна для обнаружения нескольких «проблем в данных» (например, мертвой и пустой сноски, которую проверки PT никогда не отметили; или какую-то экзотическую ошибку в SFM, которую отметил PTXPrint и которую можно было исправить вручную в PT). Поэтому, вместо того чтобы выполнять много дополнительной работы по управлению дочерним проектом, они хотят сосредоточиться на подготовке к печати и поддерживать тесный контакт с основной группой и с основным проектом PT или основным текстом PT, как технически, так и лично.

Подгруппа PTXPrint считает, что жизнь Давида хорошо иметь в печати, но она не является «структурно» важной; это просто одна конкретная часть ВЗ. Поэтому, вместо создания еще одного дочернего проекта для каждой печатной работы, они хотели бы использовать возможности инструмента печати (PTXPrint) для управления тем, когда связываться с PT и получать свежие данные, а когда отключаться и иметь стабильные данные.

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

Переведено машиной с языка English
PTXprint от (934 очков) | 197 просмотров

2 Ответов

0 голосов
Тим,

Я думаю, теперь я понимаю, что вы просите (иногда я немного медлительный). Я понимаю, что вы создали PDF книги (книг) и вам нужно продолжать работу над этим PDF, не опасаясь, что он изменится, когда текст в Paratext изменится. Например, вы проработали главу 1 Евангелия от Матфея, и не хотите, чтобы изменения испортили это.

Я полагаю, ответ в том, что вам просто нужно не перегенерировать этот PDF. PTXPrint должен открыться с последним загруженным PDF, и вы можете продолжать работу над ним без изменений из Paratext, пока не перегенерируете PDF.

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

Извините, в этот раз вы совсем не поняли мою потребность: не генерировать PDF — это противоположность того, что нам нужно: мы работаем над PDF, несколько часов в неделю на протяжении нескольких недель, поскольку это побочный проект.

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

Переведено машиной с языка English
+1 голос

I can think of a few solutions to your problem, but each of them have some technical difficulties or potential points of confusion. I don't think there's anyway to do what you're asking from inside of the normal PTXprint interface.

1) Easiest solution:

Simply set up another folder or two with the important data from the Paratext folder (the .sfm files would be the main thing). When you want to work on PTXprint, close Paratext and move the current files out of the Paratext project folder and into some backfolder, put your old "static" files into the PT folder, and then run PTXprint. When you're done with your work, reverse the process.

This is conceptually the easiest solution, but it requires the user to keep very close track of which files are where.

2) The same idea, but using actual "versioning" tools.

Mercurial, which PT uses for Send/Receive, and Git are both tools which are built for this sort of task. "Work on my main text", then "revert to an old version and work with it for a while", then "restore my current main version". This can make the actual process of #1 easier and quicker, but if you've never heard of Mercurial or Git or "versioning" before, the setup might not be worth it.

3) Use PTXprint's 'archiving' feature

By default PTXprint runs inside your "My Paratext 8/9 Projects" folder, but there is a way to launch it so that it runs in a different folder. So you could create or PTXprint archive (or just copy the whole PT project folder) and put it in a different location, then run from there. The .sfm files in that location are static, not getting updated as you use Paratext. This might be the best way of doing things, but it means that whenever you think "oh, I want this new, updated information back in my PTXprint project", you'll need to do some hand-copying from the "My Paratext 8 Projects" location into the new location.

If any of those strike you as appealing, I can write up more and/or meet with you off-forum to walk you through things.

от (1,9тыс. очков)
Я очень благодарен за этот очень подробный и ясный ответ. Он подтверждает догадку, которая у меня была, и почему я задал свой вопрос: во многих других инструментах (таких как Scribus или LibreOffice) у меня привычка сохранять свою работу с новым именем файла (используя счетчики) время от времени и после каждого значительного шага или вехи. Также кажется, что не многие пользователи испытывают потребность в отключении издательского проекта, когда он достиг зрелости.

Я однажды пробовал сохранить свой первый крупный проект PTXPrint под новым именем в > Basic > Layout Configuration > Name и был расстроен, обнаружив, что потерял многие из моих настроек, просто из-за того, что сохранил под новым именем. Кажется, что у PTXPrint есть свой уникальный способ управления конфигурациями. (Или, возможно, у меня были какие-то странные побочные эффекты в тот день.)

Я надеялся, что есть способ через «управление» PTXPrint, и ваша идея использования функции архивирования идет в этом направлении. Я почитаю об этом.
Обычно мне не нужны пошаговые инструкции, я считаю себя опытным пользователем. Если бы вы могли просто указать мне на существующую документацию по «архивированию», это было бы оценено. Я все еще учусь разбираться с распределенной документацией PTXPrint.

(Если другие люди читают здесь: я не люблю инструкции в виде видео. Они медленные и их трудно комментировать или искать. Но я должен засвидетельствовать, что я нашел несколько настоящих «золотых самородков» в нескольких видео PTXPrint, где я собирался перемотать, но не стал.)
Переведено машиной с языка English

Управление «конфигурациями» сильно отличается, и вполне возможно иметь одну конфигурацию для зрелого проекта и другие для более активной экспериментации. В зависимости от того, как давно у вас была ошибка, при которой настройки были потеряны, возможно, были внесены улучшения в способ сохранения конфигураций. Также я знаю, что есть новая разработка, которая, надеюсь, облегчит балансировку нескольких конфигураций в проекте в будущем.

Но вернемся к сохранению фактического текста PT статичным, что, казалось, был вашим основным вопросом.

Вот что я бы сделал, так как это кажется наиболее прямым (для меня).

1) Создайте другую папку для статических проектов. В качестве примера скажу, что она находится в c:\temp

2) Скопируйте ваш проект XYZ в папку c:\temp 

3) Запустите ptxprint из командной строки (или создайте ярлык Windows), используя эту команду: c:\Program Files\PTXprint\ptxprint.exe -p c:\temp

(примечание: у меня сейчас не установлено на Windows, поэтому я не на 100% уверен, что это правильный путь). Это в основном говорит PTXprint открыть внутри папки c:\temp, а не в обычной папке My PT 9 Projects.

4) Если вам когда-нибудь понадобится обновить фактический текст из PT в вашем печатном проекте, вам нужно будет вручную скопировать соответствующий файл (файлы) из c:\My Paratext 9 Projects\XYZ в c:\temp\XYZ

Также имейте в виду, что ваши конфигурации больше не резервируются и не разделяются через PT Send/Receive, поскольку они находятся внутри отключенной папки c:\temp\XYZ.

-------------------------------

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

a) создайте архив вашего проекта внутри PTXprint

b) Запустите это один раз, чтобы развернуть архив в этот временный каталог: c:\Program Files\PTXprint\ptxprint.exe -Z archive.zip -p c:\temp

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

Переведено машиной с языка English
Я только что попробовал метод копирования моего проекта PTXPrint в отдельную пользовательскую папку, а затем запускал его из командной строки следующим образом:

"C:\Program Files\PTXprint\PTXprint.exe" -p "D:\[path to my new folder]"

Это сработало, PTXPrint открылся без каких-либо ошибок. Но весь мой проект и мои настройки пропали. У меня нет никакого библейского текста, нет данных для переноса слов, а "Print PDF" ничего не делает из-за отсутствия данных.

Я полагаю, что это происходит потому, что обычно папка PTXPrint находится внутри PT-проекта вот так:

"D:\[my custom path]\[PT project]\shared\ptxprint\[PTXPrint project]"

и может напрямую получать все файлы book.sfm, файлы стилей, данные для переноса слов (которые, похоже, хранятся на уровне папки "ptxprint" внутри "shared").
О, я только что понял, что произошло, пока писал этот отзыв: Вы имели в виду, чтобы я скопировал весь мой PT-проект, а не только мой проект PTXPrint. Это имеет смысл. Я начну заново и отчитаюсь через несколько минут: Нет, похожее разочарование:

PTXPrint открылся без ошибок. Но весь мой проект "пропал". Ничего нет в разделе "Basic", нет Project ID, нет Layout Name, макет, такой как размер страницы, шрифты, отступы — всё пропало. Это означает, что PTXPrint хранит "больше данных" где-то вне папок [PT-project]\shared\ptxprint.

К сожалению, срок сдачи в типографию приближается. Пока что мне придется прибегнуть к "социальной инженерии": я сообщу основной команде переводчиков о том, что происходит, и что им следует работать преимущественно над областями Нового Завета и по возможности не трогать ничего из Ветхого Завета, пока у меня не будет PDF, готового к печати в типографии.

Я очень заинтересован в том, чтобы этот вопрос был решен для следующей потребности в печати на бумаге. Но скоро у нас будет межконтинентальная поездка и несколько напряженных месяцев за границей. Поэтому, если я буду менее активен здесь, это будет означать лишь, что у меня много работы. Я верю, что мы близки к рабочему методу с этой идеей "ветвления". Если вы когда-нибудь окажетесь рядом с компьютером под Windows и у вас будут дополнительные идеи, я с радостью посмотрю и сохраню вашу помощь в моем личном инструменте документации. С приветом.
Переведено машиной с языка English

Срочно:

После некоторых экспериментов с «ветвлением» (fork) я хотел вернуться к проекту PTXPrint, над которым работал несколько недель. Я не могу его «найти». Пожалуйста, помогите.

Я попробовал просто запустить PTXPrint из меню «Пуск» Windows. Он открывает пустой проект.

Затем я попробовал использовать командную строку, указав на основной проект PT: пусто.

Затем я попробовал использовать командную строку, указав на конкретную папку в \shared\ptxprint\, которая имеет то же имя, что и мое «Layout Configuration Name» (Название конфигурации макета) на вкладке «Basic» (Основное).

Если PTXPrint предоставляет пользователям возможность «Save As» (Сохранить как), то наверняка должна быть соответствующая опция «Open Saved Configuration» (Открыть сохраненную конфигурацию). Пожалуйста, дайте совет.

Переведено машиной с языка English
Я отправил личное сообщение.
Переведено машиной с языка English
Мне удалось исправить это самостоятельно. Спасибо.

Я сделал заметки в этом другом обсуждении, так как другие пользователи также сталкиваются с проблемами в том, как PTXPrint хранит проекты или настройки/конфигурации:

https://support.bible/12683/named-configuration-management-has-some-problems
Переведено машиной с языка English

Похожие вопросы

0 голосов
6 ответов 971 просмотров
I was wondering if it is possible to unlink a daughter project and change to a standard project in PT8? ... , manually export/import spelling, renderings, etc Thanks, Stevan
anon659920 128 задал вопрос янв 22, 2018
0 голосов
1 ответ 448 просмотров
Мы связали библейский термин с записью глоссария. Мы знаем, как связать его с другой записью глоссария, но мы anon421222' ... помощь, которую вы можете мне оказать в этом вопросе.
john_nystrom 312 задал вопрос фев 21, 2023
0 голосов
1 ответ 118 просмотров
Я не имею в виду клонирование в буквальном смысле, мне нужна рабочая копия с определенными настройками. Я ... документацию, даже техническую. Мне просто нужно ее найти.
Tim 934 задал вопрос янв 16
0 голосов
5 ответов 250 просмотров
Когда я впервые создаю проект в PTXprint, я могу связать его с существующим проектом PT. Я заметил, что иногда ... процесс, но такое иногда случается.) Отсюда и мой вопрос.
Tim 934 задал вопрос апр 24
0 голосов
2 ответов 344 просмотров
Я хочу, чтобы дочерние проекты имели те же одобренные варианты написания и одобренные переводы, что и родительский проект.
JeffSHR 110 задал вопрос авг 15, 2024
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Dear friends, since God so loved us, we also ought to love one another.
1 John 4:11
3,054 вопросов
6,014 ответов
5,677 комментариев
2,033 пользователей