On-line: guests 3. In total there are: 3 [information..]
AuthorTopic





Post №: 1157
Joined: 17.09.08
Rank: 1
link post  Posted: 01.06.24 18:54. Post subject: Плагин EverythingTab для Aml Pages


Поиск файлов и папок (во всём компьютере!) по абзацу под курсором в редакторе, как запросу для поисковой программы Everything.

Стартовое окно.


Окно поиска.


Страница загрузки:
https://disk.yandex.ru/d/PuloDo5dKTsUIA
Исходный код плагина:
https://github.com/EvgenyVenalainen/EverythingTab

Спасибо: 0 
ProfileQuote Reply
Replys - 17 [new only]


moderator




Post №: 10747
Joined: 28.05.05
Location: Россия, Москва
Rank: 2
link post  Posted: 09.07.24 14:58. Post subject: SetQ пишет: Поиск ф..


SetQ пишет:

 quote:
Поиск файлов и папок (во всём компьютере!) по абзацу под курсором в редакторе, как запросу для поисковой программы Everything.



Спасиб! Посмотрю...

Мазов Гоша aka Carc
  • Как подписаться на ответы в форуме
  • Группа в Телеграм

  • Группа во ВКонтакте
  • Техническая поддержка
  • amlpages@amlpages.com
  • Спасибо: 0 
    ProfileQuote Reply





    Post №: 1158
    Joined: 17.09.08
    Rank: 1
    link post  Posted: 10.07.24 23:49. Post subject: Carc пишет: Спасиб!..


    Carc пишет:

     quote:
    Спасиб! Посмотрю...



    Всё собираюсь по-подробнее описать, зачем этот плагин был нужен, уже скоро напишу (со слайдами)!

    Спасибо: 0 
    ProfileQuote Reply





    Post №: 231
    Joined: 17.08.22
    Location: Россия
    Rank: 0
    link post  Posted: 11.07.24 11:19. Post subject: SetQ пишет: собираю..


    SetQ пишет:

     quote:
    собираюсь по-подробнее описать, зачем этот плагин

    Буду благодарен. А то не взлетел он что-то у меня: не умею готовить...

    Спасибо: 0 
    ProfileQuote Reply





    Post №: 1160
    Joined: 17.09.08
    Rank: 1
    link post  Posted: 11.07.24 19:22. Post subject: Владимир пишет: А т..


    Владимир пишет:

     quote:
    А то не взлетел он что-то у меня: не умею готовить...



    Должен полететь!
    Если вручную ставить, то надо скопировать два файла Everything32.dll и EverythingTab.dll из архива EverythingTab.zip в папку
    C:\Program Files (x86)\Aml Pages\Plugins\
    и установить программу поиска файлов Everything, её надо скачать здесь: https://www.voidtools.com/ru-ru/
    и запустить Everything, будет значёк с оранжевой лупой в трее рядом с часами.

    Спасибо: 0 
    ProfileQuote Reply
    moderator




    Post №: 10754
    Joined: 28.05.05
    Location: Россия, Москва
    Rank: 2
    link post  Posted: 11.07.24 19:43. Post subject: SetQ пишет: Должен ..


    SetQ пишет:

     quote:
    Должен полететь!
    Если вручную ставить, то надо скопировать два файла Everything32.dll и EverythingTab.dll из архива EverythingTab.zip в папку
    C:\Program Files (x86)\Aml Pages\Plugins\


    О! Заработало! Значок панели появился и она активизируется

    Мазов Гоша aka Carc
  • Как подписаться на ответы в форуме
  • Группа в Телеграм

  • Группа во ВКонтакте
  • Техническая поддержка
  • amlpages@amlpages.com
  • Спасибо: 0 
    ProfileQuote Reply





    Post №: 1161
    Joined: 17.09.08
    Rank: 1
    link post  Posted: 11.07.24 20:56. Post subject: Carc пишет: О! Зара..


    Carc пишет:

     quote:
    О! Заработало! Значок панели появился и она активизируется



    Зер гуд!

    Теперь можно скачать файл примера EverythingTab demo.apd и попробовать догадаться, зачем это нужно.

    Спасибо: 0 
    ProfileQuote Reply
    moderator




    Post №: 10756
    Joined: 28.05.05
    Location: Россия, Москва
    Rank: 2
    link post  Posted: 11.07.24 21:48. Post subject: SetQ пишет: Зер гуд..


    SetQ пишет:

     quote:
    Зер гуд!


    Ты б ридми что ль какоq добавил, какие DLL нужно извлекать из EverythingTab.zip, и куда...
    Видимо, поэтому стандартная установка из Aml Pages для EverythingTab и не срабатывала.

    Насколько я помню, сам выбранный ZIP-архив в команде установки в Aml Pages не сканирует ZIP-файл плагина рекурсивно.
    Неточно помню, что ж вы хотели, я тот код сочинял лет 10 назад аль более. Вряд ли там иначе было сделано, ибо ненафиг.

    Просто ищет плагины в ZIP-архиве и ставит их к себе в папку. Всё остальное до кучи. То бишь не-плагинные файлы, включая DLL, Aml Pages тоже извлекает полагая, что они могут понадобиться плагину для работы. Простой пример это плагин Aml2Dropbox: в его архиве лежит еще sqlite3.dll, которая конечно же сама по себе не плагин, но она нужно плагину, чтобы повыпрашийнчать некоторые настройки у самого Dropbpox.

    Мазов Гоша aka Carc
  • Как подписаться на ответы в форуме
  • Группа в Телеграм

  • Группа во ВКонтакте
  • Техническая поддержка
  • amlpages@amlpages.com
  • Спасибо: 0 
    ProfileQuote Reply





    Post №: 1162
    Joined: 17.09.08
    Rank: 1
    link post  Posted: 12.07.24 01:39. Post subject: Carc пишет: Просто ..


    Carc пишет:

     quote:
    Просто ищет плагины в ZIP-архиве и ставит их к себе в папку. Всё остальное до кучи. То бишь не-плагинные файлы, включая DLL, Aml Pages тоже извлекает полагая, что они могут понадобиться плагину для работы. Простой пример это плагин Aml2Dropbox: в его архиве лежит еще sqlite3.dll, которая конечно же сама по себе не плагин, но она нужно плагину, чтобы повыпрашийнчать некоторые настройки у самого Dropbpox.



    Алгоритм установки плагина из zip работает корректно, проблемы начинаются в современных версиях Windows, когда обычно у программ нет доступа к системным папкам, в том числе к C:\Program Files (x86). Современное решение - дополнительно к папке C:\Program Files (x86)\Aml Pages\Plugins создать папку для плагинов где-нибудь внутри C:\Users\%username%\AppData\Roaming\ (чтобы её открыть, можно в проводнике Windows ввести текст %AppData%).

    Тогда AML надо будет загружить плагины уже из двух папок - своей системной и из C:\Users\%username%\AppData\Roaming\Aml Pages\Plugins , и в эту вторую уже без проблем установщик плагинов всегда сможет скопировать новый плагин безо всяких прав админа.

    Спасибо: 0 
    ProfileQuote Reply
    moderator




    Post №: 10757
    Joined: 28.05.05
    Location: Россия, Москва
    Rank: 2
    link post  Posted: 12.07.24 12:16. Post subject: SetQ пишет: лгоритм..


    SetQ пишет:

     quote:
    алгоритм установки плагина из zip работает корректно, проблемы начинаются в современных версиях Windows, когда обычно у программ нет доступа к системным папкам, в том числе к C:\Program Files (x86). Современное решение - дополнительно к папке C:\Program Files (x86)\Aml Pages\Plugins создать папку для плагинов где-нибудь внутри C:\Users\%username%\AppData\Roaming\ (чтобы её открыть, можно в проводнике Windows ввести текст %AppData%).



  • Та не, там есть и проблемы с установкой плагина и с правами админа, когда доступ на запись в папку плагинов у Aml Pages все таки есть. Из-за того, что вложенные ZIP-архивы Aml Pages не обрабатывает, а обрабатывает как простые файлы.
  • По умолчанию в современных версиях Aml Pages аккурат и ставится в C:\Users\%username%\AppData\Roaming\, так что проблем быть не должно. Я имею в виду версию с установщиком.

  • Мазов Гоша aka Carc
  • Как подписаться на ответы в форуме
  • Группа в Телеграм

  • Группа во ВКонтакте
  • Техническая поддержка
  • amlpages@amlpages.com
  • Спасибо: 0 
    ProfileQuote Reply
    moderator




    Post №: 10761
    Joined: 28.05.05
    Location: Россия, Москва
    Rank: 2
    link post  Posted: 16.07.24 20:11. Post subject: SetQ пишет: Алгорит..


    SetQ пишет:

     quote:
    Алгоритм установки плагина из zip работает корректно, проблемы начинаются в современных версиях Windows, когда обычно у программ нет доступа к системным папкам, в том числе к C:\Program Files (x86). Современное решение - дополнительно к папке C:\Program Files (x86)\Aml Pages\Plugins создать папку для плагинов где-нибудь внутри C:\Users\%username%\AppData\Roaming\ (чтобы её открыть, можно в проводнике Windows ввести текст %AppData%).


    Вот в сборке Aml Pages 10.00 build 2959 аккурат переработка для установки плагинов командой "Установить плагин".

    Мазов Гоша aka Carc
  • Как подписаться на ответы в форуме
  • Группа в Телеграм

  • Группа во ВКонтакте
  • Техническая поддержка
  • amlpages@amlpages.com
  • Спасибо: 0 
    ProfileQuote Reply
    moderator




    Post №: 10751
    Joined: 28.05.05
    Location: Россия, Москва
    Rank: 2
    link post  Posted: 11.07.24 13:39. Post subject: SetQ пишет: Всё соб..


    SetQ пишет:

     quote:
    Всё собираюсь по-подробнее описать, зачем этот плагин был нужен, уже скоро напишу (со слайдами)!


    А плагин ставится из ZIP-архива через стандартную команду Aml Pages "Плагины\Установить плагин"?

    Мазов Гоша aka Carc
  • Как подписаться на ответы в форуме
  • Группа в Телеграм

  • Группа во ВКонтакте
  • Техническая поддержка
  • amlpages@amlpages.com
  • Спасибо: 0 
    ProfileQuote Reply





    Post №: 1159
    Joined: 17.09.08
    Rank: 1
    link post  Posted: 11.07.24 19:16. Post subject: Carc пишет: А плаги..


    Carc пишет:

     quote:
    А плагин ставится из ZIP-архива через стандартную команду Aml Pages "Плагины\Установить плагин"?



    В 9.98 ставится, но запускать AML лучше с правами администратора (если AML стоит в стандатном C:\Program Files (x86)\Aml Pages\), если AML без прав админа, то надо правильно ввести имя/пароль пользователя с правами админа, который будет после Плагины-Установить плагин.

    Спасибо: 0 
    ProfileQuote Reply
    moderator




    Post №: 10758
    Joined: 28.05.05
    Location: Россия, Москва
    Rank: 2
    link post  Posted: 13.07.24 10:58. Post subject: SetQ пишет: В 9.98 ..


    SetQ пишет:

     quote:
    В 9.98 ставится, но запускать AML лучше с правами администратора (если AML стоит в стандартном C:\Program Files (x86)\Aml Pages\), если AML без прав админа, то надо правильно ввести имя/пароль пользователя с правами админа, который будет после Плагины-Установить плагин.


    Вообще-то необязательно, если выставить правильные настройки папки плагинов.
    И главное, перед установкой плагина Aml Pages проверяет права на запись в папку плагинов. И если их нет, предлагает варианты
  • Имперсонизоваться как Админ для получения прав на запись в папку плагинов.

    Ну и еще можно перезапуститься как админ из меню самой Aml Pages Сервис\Перезапустить Как Админ.

    Главное: у стандартного, обыкновенного такого, "хомячкового" такого пользователя Aml Pages, установленная стандартным инсталлером не должна бы оказаться в "Program Files". По умолчанию Aml Pages ставиться в "%UserProfile\куда-то-там%", где права на запись у пользователя таки есть.

    Если же пользователь а) продвинутый и поменял папку в инсталляторе на те же "ProgramFiles", или б) ставил из портабельной версии ручками, то предполагается, что пользователь достаточно уверенный и вполне таки продвинутый.
    А значит, скорее всего понимает что-то в правах доступа, и всё такое и должен разобраться что к чему и куда копать.
    Главное, Aml Pages предупреждает о таких проблемах при установке плагина, разъясняет что, к чему и почему и предлагает варианты решений.

    С такой ситуацией я встречался только однажды (имхо), да и то в TwinkiePaste. В том случае пользователь ставил из инсталлера, и сменил папку на "ProgramFiles", ну и получил проблемы с правами на запись.
    Пришлось пояснять, как переместить базу данных фраз, где она хранится, и вообще что делать в этом случае.
    Но на моей памяти это чуть ли не единственный случай подобного рода.

    А имхо, обрабатывать две папки плагинов это путь к о-о-о-о-очень бо-о-о-о-льшим таким проблемам. Да и вовсе костыль. Там в одном Plugin API сразу начнется НЛП (непроходимый лютый песецЪ).

    А главное несколько с абсолютно разными путями папок плагинов полностью рушит решение "делаем Aml Pages портабельной ручками".
    Там в общем-то всё решение можно свести к одной простой, как пальцы ап асфальт (ц), операции. Идем в папку Aml Pages хоть в Проводнике, хоть в чем угодно, зовём достославную команду "Выделить всё" и копипастим куда-годно всё выделенное файло из папки. Хоть на флешку, хоть на другой комп, хоть чего. И всё, в общем случае этого достаточно.
    С двумя же абсолютно разными путями папками плагинов, такой вариант с "Выделить всё" уже так просто не проканает.

    PS: ну и с Plugin API там будут реальные проблемы. Дык это навскидку, есть helper-функции для плагинов типа "скажи_ка_мама_путь_к_папке_плагинов"... И чо? (ц).
    Вот что должна отвечать Aml Pages в этом случае? Если папки две (или более)? Чо_делать_то_бли-и-и-ин"? (ц).

    А так всё просто. Папка плагинов одна и только одна. И хто-нибудь, когда-нибудь, хоть пальцем, хоть разЪ (ц) спросит у Aml Pages "скажи_ка_дядя_ведь_недаром_где_папка" в конце (функции) останется только один (ответ) (ц) - вот она, йопта, папка - "Путь_к_AmlPages\Plugins". А других нету, и быть не может.

  • Мазов Гоша aka Carc
  • Как подписаться на ответы в форуме
  • Группа в Телеграм

  • Группа во ВКонтакте
  • Техническая поддержка
  • amlpages@amlpages.com
  • Спасибо: 0 
    ProfileQuote Reply





    Post №: 1163
    Joined: 17.09.08
    Rank: 1
    link post  Posted: 13.07.24 19:21. Post subject: В авокаде, например,..


    В авокаде, например, так и сделано - есть систеная папка support, а есть юзерская, и можно ещё сколько угодно своих любых добавить. Автокад во всех смотрит, если нашёл нужное - грузит.

    А зачем нужен путь к папке плагинов (если плагин уже загружен и работает)?

    Спасибо: 0 
    ProfileQuote Reply
    moderator




    Post №: 10759
    Joined: 28.05.05
    Location: Россия, Москва
    Rank: 2
    link post  Posted: 13.07.24 21:08. Post subject: SetQ пишет: А зачем..


    SetQ пишет:

     quote:
    А зачем нужен путь к папке плагинов (если плагин уже загружен и работает)?


    Ну например, чтобы найти собственные файлы конфигурации-данных плагина из кода самого плагина.... Как правило такие файлы лежат рядом с DLL-плагина...

    Мазов Гоша aka Carc
  • Как подписаться на ответы в форуме
  • Группа в Телеграм

  • Группа во ВКонтакте
  • Техническая поддержка
  • amlpages@amlpages.com
  • Спасибо: 0 
    ProfileQuote Reply
    moderator




    Post №: 10765
    Joined: 28.05.05
    Location: Россия, Москва
    Rank: 2
    link post  Posted: 18.07.24 22:39. Post subject: SetQ пишет: Всё соб..


    SetQ пишет:

     quote:
    Всё собираюсь по-подробнее описать, зачем этот плагин был нужен, уже скоро напишу (со слайдами)!


    Как там дела с описанием (со слайдцами)?

    Я бы выложил твое описание в плагинах, ну и со ссылками на дистрибутив, и на тебя и со спасибками...

    Мазов Гоша aka Carc
  • Как подписаться на ответы в форуме
  • Группа в Телеграм

  • Группа во ВКонтакте
  • Техническая поддержка
  • amlpages@amlpages.com
  • Спасибо: 0 
    ProfileQuote Reply





    Post №: 1164
    Joined: 17.09.08
    Rank: 1
    link post  Posted: 18.07.24 23:10. Post subject: Carc пишет: Как там..


    Carc пишет:

     quote:
    Как там дела с описанием (со слайдцами)?



    Начинаю по-маленьку...

    Спасибо: 0 
    ProfileQuote Reply
    Reply:
    1 2 3 4 5 6 7 8 9
    большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

    показывать это сообщение только модераторам
    не делать ссылки активными
    Username, Password:      register    
    Тему читают:
    - user online
    - user offline
    All times are GMT  3 Hours. Hits today: 1667
    You can: smiles yes, images yes, types yes, poll no
    avatars yes, links on, premoderation off, edit new post no