===================================================================== AJPapps - LJ poster 1.04 Линда Кайе 2011-2025. Посвящается Ариэль ===================================================================== Программа для выгрузки постов, написанных при помощи скрипта AJPapps - NoteBook mode for Dana в блог на Live Journal. Можно считать её неким подобием клиента для ЖЖ ^^ История создания ---------------- Эту программу я планировала очень давно, но как-то руки не доходили, а потом вдруг сломалась программа от L.P.M., которая занималась тем же, я собралась и переделала Tumblr Poster. За один вечер управилась ^^ История изменений ----------------- • 1.00.0009 [!] Первый публичный релиз. • 1.00.0011 [+] Можно настраивать юзерпики. • 1.00.0013 [-] Тэги вроде H1 портились. • 1.00.0014 [-] В некоторых случаях программа могла неправильно воспринимать ответ от сервера. • 1.00.0016 [-] При отправке постов не блокировались чекбоксы. • 1.00.0017 [-] Теперь забыла блокировать кнопку Userpics. • 1.00.0018 [-] Строка состояния съехала. • 1.00.0019 [+] Добавила подсказки к галочкам в главном окне. • 1.01.0021 [+] Теперь при загрузке файла дневника, программа проверяет даты постов на коллизии. • 1.01.0022 [+] При загрузке файла дневника показывается не только количество загруженных постов, но и общее количество постов в списке. • 1.01.0026 [7.10.2019] [+] Положение главного окна теперь запоминается. • 1.01.0027 [30.10.2019] [-] Небольшие чистки в коде. • 1.01.0028 [8.11.2019] [+] Добавлена иконка 48x48. • 1.02.0030 [25.04.2024] [+] Размер окна синхронизирован с DW Poster. [+] Клавиша F1 открывает файл ReadMe.TXT в главном окне и окне логона. [+] Пароль сохраняется в реестре в более безопасном виде, если это поддерживается операционной системой. [+] При двойном щелчке на посте в списке выдаётся его предпросмотр его текста. [+] При нажатии Del в списке постов, текущий выделенный пост удаляется. [+] У постов, помеченных инструкцией «#adult();», в списке появляется звёздочка. • 1.02.0031 [26.04.2024] [-] При удалении поста, заголовок не обновлялся. [+] При удалении поста, в «статусбар» выводится сообщение. • 1.03.0033 [12.03.2025] [!] Теперь у LJ Poster и DW Poster одна кодовая база. [+] Блок CODE теперь отправляется с рамочкой и горизонтальной прокруткой. [+] Пустые строки теперь отправляются без неразрывного пробела. Оказывается, так можно было. [+] Для взаимодействия с сервером используется более новая библиотека. [+] Соединения с сервером теперь шифруются. [+] Немного облагорожено главное окно. [+] Строка состояния в главном окне теперь выполнена в виде стандартной строки состояния. [+] Немного облагорожено окно со списком юзерпиков. [+] При закрытии главного окна, окно ввода логина и пароля не появляется. • 1.03.0034 [21.03.2025] [-] Пересборка с новой версией библиотеки HRHT, не совместимой с предыдущей. • 1.04.0036 [30.03.2025] [+] Главное окно немного увеличено. [+] Появилась возможность выдерживать паузу между отправками постов. • 1.04.0037 [15.07.2025] [+] Добавлен интервал ожидания в двадцать минут. Зависимости ----------- Для работы этой программы нужны следующие компоненты: • AJPapps - AJPapps support library 1.00 Файл AJPappsSupport0100.DLL • AJPapps - AJPapps support library FBE 1.00 Файл AJPappsSupportFBe0100.DLL • AJPapps - Common dialogs library 1.00 Файл CommonDialogs0100.DLL • AJPapps - Diary TXT file parser 1.02 Файл DiaryTXTParser.DLL • AJPapps - HRHT 1.00 Файл HRHT0100.DLL • AJPapps - Registry support 2.01 Файл RegistrySupport0201.DLL • AJPapps - Библиотека общих функций 3.08 Файл CommonFunctions0308.DLL • Microsoft Windows Common Controls 5.0 (SP2) Файл COMCTL32.OCX • Microsoft Visual Basic Virtual Machine Файл MSVBVM60.DLL Эти компоненты обязательны. Они уже включены в программу установки ^_^ Информация о разработке ----------------------- Язык: Microsoft Visual Basic 6.0 SP6 Платформа: Windows XP Professional SP3 Установка --------- Просто запустите Setup.LJPoster.EXE, и программа установки сама создаст все необходимые ярлыки. Использование ------------- Как обычно, всё очень просто ^^ Запускаем программу, вводим логин и пароль к блогу и нажимаем «Proceed». Появляется главное окно программы со списком постов. Кнопкой «Load» загружаем текстовый файл, подготовленный при помощи скрипта AJPapps - NoteBook mode for Dana, в выпадающем списке ниже выбираем вариант выгрузки, а кнопкой «Send» отправляем посты в блог. Всё просто ^^ Обратите внимание, что загрузка не очищает список. То есть при загрузке посты аккумулируются. Также обратите внимание на две галочки ниже списка. Они управляют временем, которое присваивается постам. Просто я заметила, что если все посты отправлять с текущим временем, они начинают жутко перемешиваться. «Send posts with original date». Эта галочка делает именно то, что и написано, берёт даты из заголовков постов и указывает их вместо текущей. Это предотвратит перемешивание. Обратите внимание, что Live Journal учитывает время постов до минут и не позволяет двум постам иметь одинаковые дату и время. Это значит, что если данную галочку снять, то скорее всего некоторые посты появятся в журнале и тут же будут замещены. Та же проблема может возникнуть и с постами с оригинальными датами, если время некоторых совпадает до минут. Хотя вероятность такого сценария всёже гораздо ниже, будьте бдительны! «Send as backdated». Хитрая галочка. Допустим у вас есть пост за пятое апреля, а вы пытаетесь выгрузить пост за первое. ЖЖ скажет, что так нельзя. Придётся либо редактировать пост за пятое и указывать, что он отправлен раньше времени, либо ставить эту галочку и показывать, что пост отправлен в прошлое. Ставить её я рекомендую только если отправка поста завершится ошибкой, и в описании ошибки так и будет сказано. Под кнопками расположен выпадающий список, который задаёт время ожидания между отправками. Пункт «No wait» отключает ожидание полностью. Остальные варианты включают режим, в котором между отправками появляется окно, в котором показывается, сколько ещё осталось ждать, а так же имеются кнопки, позволяющие прервать ожидание и продолжить, либо остановить отправку полностью. Удаление -------- Удаление программы производится обычным способом – через Установку и удаление программ. Маленький копирайт ------------------ 1. Программа распространяется бесплатно. 2. Вы имеете право распространять её на тех же условиях. 3. При распространении вы не имеете права менять авторство программы, присваивать его себе или каким-либо иным способом искажать его. 4. Разрешено коммерческое использование программы (в офисе, на производстве) за исключением её платного распространения или сдачи в аренду. 5. Программа распространяется как есть. Автор не несёт ответственности за любые трагедии или несчастные случаи, вызванные использованием программы. 6. Вы имеете право использовать ActiveX компоненты, поставляемые с программой, в собственных программах. При этом автор не гарантирует совместимость будущих версий компонентов. 7. Для любого пункта данного соглашения может быть сделано исключение с разрешения автора программы. 8. По любым вопросам, связанным с данной программой, обращайтесь по адресу lindaoneesama@gmail.com Контакты -------- Почта: lindaoneesama@gmail.com Сайт: https://www.lindachan.net