===================================================================== AJPapps - Tumblr tags cloud generator 1.00 Линда Кайе 2009-2016. Посвящается Ариэль ===================================================================== Эта программа читает все посты заданного блога, получает список всех тем, встретившихся во время чтения, и позволяет их отформатировать так, чтобы можно было вручную вставить в блог. Я знаю, есть какие-то специальные сервисы, но мне лень было их искать. Мой вариант достаточно надёжен, и генерация облака может быть полностью настроена пользователем - программа использует для этого VBScript и JavaScript. История создания ---------------- Эту программу я написала вслед за AJPapps - Tumblr tags fixer. Ведь правильно расставленные тэги - это уже хорошо, но хотелось бы иметь к ним доступ. Я просто взяла ту программу и переделала. Повторное использование - сила ^_^ История изменений ----------------- • 1.00.0007 Первый публичный релиз. • 1.00.0009 [+] Теперь у программы новая иконка. • 1.00.0010 [+] Теперь тэг можно скопировать из списка. • 1.00.0011 [+] Появилась поддержка панельки AJPapps - Tumblr toolbar. • 1.00.0013 [+] Появилось новое окно параметров загрузки. [+] Появилась кнопка редактирования выбранного скрипта. [+] Доработана поддержка панельки AJPapps - Tumblr toolbar. • 1.00.0014 [+] Теперь в стандартных скриптах в ссылках не указывается домен. [+] В стандартные скрипты добавлены комментарии и прочая документация. [+] Немного доработаны функции форматирования ссылок в скриптах. • 1.00.0017 [-] При ошибках парсинга теперь есть возможность попытаться скачать XML снова. [+] Переименовала кнопку в окне выбора группы. [+] Название группы теперь нельзя вписать самостоятельно. [-] Возможно неправильно сохранялись настройки прокси. • 1.00.0018 [-] Исправлен заголовок главного окна. • 1.00.0020 [+] Добавила историю e-mail. [-] Теперь при получении списка групп, кнопка Exit становится Cancel. • 1.00.0021 [+] При закрытии окна со списком картинок и появлении окна выбора группы, фокус устанавливается на списке групп. Для удобства. • 1.00.0024 [+] Добавлено поле с информацией о дате последнего обновления списка тэгов. [+] Автоповтор чтения тэгов при ошибках - выводится красивое сообщение с обратным отсчётом. • 1.00.0025 [-] При получении списка групп исправлено двойное сообщение об ошибке. [-] Иногда сообщения об ошибках включали в себя мусор. • 1.00.0029 [+] Запоминается положение окна выбора группы. [+] Положение главного окна запоминается. [-] В мультимониторной конфигурации главное окно выводилось на первичном мониторе, а не на том, на котором было окно выбора групп. [+] Модальные диалоги показываются без сокрытия родительского окна, и в мультимониторной конфигурации она не прыгают по экранам. • 1.00.0030 [-] В нерусских версиях Windows возникали проблемы с кодировкой. • 1.00.0031 [+] При получении списка тем появилась возможность пропускать приватные посты. • 1.00.0036 [+] Появилась информационная панелька как в Агехе. [+] Теперь нельзя два раза открыть программу с одной и той же группой. [+] Появилась возможность игнорировать тэги в виде GUID'ов. [+] Программа пытается создать каталог даных только при запуске, и завершает реботу, если это не удаётся. • 1.00.0037 [-] При неудаче создания каталога данных не выводился каталог, который программа пыталась создать. • 1.00.0039 [+] Теперь в каталоге данных можно хранить пользовательские скрипты. • 1.00.0041 [-] Обновила XML библиотеку, поскольку со старой могли наблюдаться странные ошибки. Зависимости ----------- Для работы этой программы нужны следующие компоненты: • AJPapps - AJPapps support library 1.00 Файл AJPappsSupport0100.DLL • AJPapps - Библиотека общих функций 3.01 Файл CommonFunctions0301.DLL • AJPapps - File I/O support 1.02 Файл FileIOSupport0102.DLL • AJPapps - XML helper library 1.02 Файл XMLHelper0102.DLL • AJPapps - Ageha history 1.00 Файл AgehaHistory0100.DLL • MSXML 4.0 Файл MSXML4.DLL • Microsoft Script Control 1.0 Файл MSScript.OCX • Microsoft Visual Basic Virtual Machine Файл MSVBVM60.DLL Эти компоненты обязательны. Они уже включены в программу установки ^_^ Информация о разработке ----------------------- Язык: Microsoft Visual Basic 6.0 SP6 Платформа: Windows XP Professional SP3 Установка --------- Просто запустите Setup.TumblrTagsCloudGenerator.EXE, и программа установки сама создаст все необходимые ярлыки. Использование ------------- Как обычно, всё очень просто ^^ Запускаем программу, вводим e-mail и пароль к блогу и нажимаем Get чтобы получить список доступных блогов. Выбрав блог, нажимаем Proceed. Появляется окно со списком и кнопками. Кнопка Get tags получает список всех постов с сервера, выбирает из них темы и добавляет в список. При этом список автоматически сортируется, а темы не дублируются. Перед тем как получить темы, программа спросит, сколько страниц получать и с какой следует начать. Страница - это блок данных с 50 (на данный момент) постами. Программа просто каждый раз загружает по одной такой странице, пока не дойдёт до конца. Таким образом, указав в First Page 1, вы заставите программу начинать грузить посты с самого первого, а 2 заставит грузить её посты, начиная с 51. Pages to read указывает, сколько таких страниц нужно загрузить. Указав здесь "All" (без кавычек) или оставив поле пустым, вы укажете программе загрузить все страницы. Галочка Cummulative Download указывает программе не отчищать список уже найденных постов перед получением новых. Если кликнуть Get posts с нажатой Ctrl, эта галочка будет уже установлена. После загрузки списка, вы можете открыть блог с выбранной темой. Для этого достаточно дважды щёлкнуть по нужной теме или выбрать нужную и нажать Go. Кнопка Copy копирует выбранную тему в буфер обмена (аналогично - Ctrl+Ins). Кнопка Get cloud открывает окно, в котором генерируется облако тем. Здесь в списке выводятся имена скриптов, а ниже - результат работы выбранного. Сами скрипты хранятся в каталоге программы, в папке Scripts, либо в каталоге данных программы, в подкаталоге Scripts. Скрипты из первого каталога обновляются при каждой установке программы, поэтому собственные скрипты я рекомендую хранить во втором каталоге. Если имя какого-нибудь скрипта из каталога программы совпадёт с именем скрипта из каталога пользователя, то программа будут использовать скрипт из каталога пользователя. Путь к каталогу пользовательских скриптов выглядит примерно так: C:\Documents and Settings\Ariel\Application Data\ HalfMoon Studios\Tumblr tags cloud generator\Scripts Я уже приложила два скрипта, которые поясняют, как их вообще писать. Чтобы отредактировать выделенный скрипт, нажмите Edit и внимательно читайте комментарии. Ctrl+A выделяет весь текст, Ctrl+Ins копирует текст в буфер обмена. А кнопка F5 запускает скрипт снова. Это пригодится вам, если будете писать свои скрипты. Если в скрипте возникнет ошибка, программа сообщит о ней ^^ Это всё. Удаление -------- Удаление самой программы производится обычным способом - через Установку и удаление программ. Однако файлы с данными не удаляются, поэтому Вам придётся самостоятельно удалить папку данных программы. Маленький копирайт ------------------ 1. Программа распространяется бесплатно. 2. Вы имеете право распространять её на тех же условиях. 3. При распространении вы не имеете права менять авторство программы, присваивать его себе или каким-либо иным способом искажать его. 4. Разрешено коммерческое использование программы (в офисе, на производстве) за исключением её платного распространения или сдачи в аренду. 5. Программа распространяется как есть. Автор не несёт ответственности за любые трагедии или несчастные случаи, вызванные использованием программы. 6. Вы имеете право использовать ActiveX компоненты, поставляемые с программой, в собственных программах. При этом автор не гарантирует совместимость будущих версий компонентов. 7. Для любого пункта данного соглашения может быть сделано исключение с разрешения автора программы. 8. По любым вопросам, связанным с данной программой, обращайтесь по адресу lindaoneesama@gmail.com Загружено с http://purl.oclc.org/Linda_Kaioh/Homepage/