>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Firefox http://forum.mozilla-russia.org/viewforum.php?id=4 >Как добавить к своим закладкам Firefox закладки из JSON-файлика http://forum.mozilla-russia.org/viewtopic.php?id=69141 |
Доктор ТуамОсес > 16-01-2016 21:40:19 |
Принес домой с рабочего компа файл закладок в формате JSON (так как в HTML-формате теги у закладок не сохраняются). И теперь репу чешу как его "внедрить/импортировать/присовокупить" к моим закладкам на домашнем компе. С удивлением обнаружил что import в Firefox работает только с файлам закладок в формате HTML. Просто втупую заменить мой домашний JSON-файл на принесенный с работы не предлагать: |
Доктор ТуамОсес > 18-01-2016 20:19:03 |
Чо молчим? |
butcherxxl > 18-01-2016 22:08:56 |
Доктор ТуамОсес > 19-01-2016 19:33:34 |
butcherxxl Ещё раз уточняю: мне нужно не заменить мою домашнюю базу рабочей. Мне нужно ОБЪЕДИНИТЬ две базы данных закладок в одну |
noobyets > 19-01-2016 22:24:23 |
Доктор ТуамОсес, здравствуйте. Осмелюсь предложить Вам костыльный способ, но в нём НЕ сохранятся метки. Вы умеете создавать новый профиль у Firefox, или ещё лучше запускать одновременно два профиля параллельно? Дело в том, что в менеджере закладок и поддерживаются такие операции, как копирование, перетаскивание и т.д. (Ctrl+c, Ctrl+a, Ctrl+v и т.п.). Вы на новом профиле (может быть даже запущенном параллельно, что удобнее) можете открыть Ваш JSON с работы, и скопировать в менеджере закладок Ваши подпапки с закладками (например объединив их (выделением или перетаскиванием),предварительно, в папку Work), и затем вставить выделенные закладки (или объединённую папку Work) из временного профиля в менеджер закладок домашнего профиля. Просто помните, что к закладкам (и подпапкам с закладками) применимы команды файловых операций. Поэкспериментируйте, но предварительно, конечно, сделайте Backup`ы обоих JSON. Доктор ТуамОсес пишет
|
nexterr > 20-01-2016 09:57:25 |
Доктор ТуамОсес скрытый текст 1. экспортируйте в HTML с дом. комп. 2. востановите JSON-файл принесенный с работы 3. импортируйте закладки из HTML см. |
Доктор ТуамОсес > 20-01-2016 19:26:16 |
nexterr Доктор ТуамОсес пишет
20-01-2016 19:26:40 20-01-2016 19:27:25 20-01-2016 19:28:15 noobyets пишет
Ну без сохранения меток "ноу проблем". |
nexterr > 20-01-2016 21:32:42 |
Доктор ТуамОсес |
Доктор ТуамОсес > 21-01-2016 20:32:42 |
nexterr |
Доктор ТуамОсес > 22-01-2016 16:58:53 |
nexterr |
nexterr > 22-01-2016 17:36:05 |
Это очень удобно: допустим в Mozilla Firefox, который установлен на моем рабочем компьютере имеется множество закладок и сохраненных паролей к сайтам.... Поиск это сложно? |
Доктор ТуамОсес > 22-01-2016 20:38:03 |
nexterr Можно ли все это дело провернуть OffLine? |
nexterr > 22-01-2016 20:56:29 |
Используйте свой сервер синхронизации Firefox |
Доктор ТуамОсес > 22-01-2016 21:17:54 |
А что такое "сервер синхронизации"? |
nexterr > 22-01-2016 21:30:17 |
сдесь посмотрите и тут ... разве так сложно? |
Доктор ТуамОсес > 22-01-2016 22:10:42 |
nexterr пишет
"Установить свой сервер Appache...." Точнее слышал, но понятия не имею что такое "сервер", "appache" и другие страшные слова. Повторяю: мне просто нужно СЛИТЬ В ОДНУ две базы данных. И все |
nexterr > 22-01-2016 22:31:39 |
Доктор ТуамОсес пишет
обращайтесь на специализированный форум |
Доктор ТуамОсес > 23-01-2016 00:15:23 |
В смысле, "специализированный"? |
Wlad_8 > 23-01-2016 07:40:15 |
Объединение закладок Firefox в виде json-файлов, если не ошибаюсь, позволяет сделать Free JavaScript Editor. Но нужно знать, как это делать. Лично я так и не разобрался. |
Доктор ТуамОсес > 12-09-2017 17:21:58 |
Господа! Опять нужно объединить/слить в одну базы данных закладок (JSON-файлы). |
yup > 12-09-2017 18:41:53 |
Доктор ТуамОсес Вот здесь некогда создали кнопочку для распаковки/упаковки JSON-файла, в котором хранятся поисковые плагины. При распаковке в JSON файл ещё и красиво форматируется. Выделить код Код:Components.utils.import("resource://gre/modules/FileUtils.jsm"); var fp = Components.classes["@mozilla.org/filepicker;1"].createInstance(Components.interfaces.nsIFilePicker); fp.init(window, "Open File", Components.interfaces.nsIFilePicker.modeOpen); fp.appendFilter("Mozilla's Lz4 and json files format", "*.jsonlz4; *.mozlz4; *.json"); fp.displayDirectory = FileUtils.getDir("ProfD", []); if (fp.show() == Components.interfaces.nsIFilePicker.returnOK) { var file = fp.file; if (file.exists() && file.isFile() && file.isReadable()) { Components.utils.import("resource://gre/modules/Task.jsm"); Components.utils.import("resource://gre/modules/osfile.jsm"); var oldFile = fp.file.path; if (oldFile.endsWith(".json")) { var newFile = oldFile.replace(/(\.json)$/, ".jsonlz4"); function compress(oFilePath,nFilePath){ return Task.spawn(function* () { var jsonString = yield OS.File.read(oFilePath); yield OS.File.writeAtomic(nFilePath, jsonString, {compression: "lz4"}); }) } compress(oldFile,newFile); } else { var newFile = oldFile.replace(".jsonlz4", ".json"); function decompress(oFilePath,nFilePath){ return Task.spawn(function* () { var jsonString = yield OS.File.read(oFilePath, {encoding: "utf-8", compression: "lz4"}); yield OS.File.writeAtomic(nFilePath, JSON.stringify(JSON.parse(jsonString), null, ' '), {encoding: "utf-8"}); }) } decompress(oldFile,newFile); } } }; (Для форматирования своего JSON можете сначала запаковать его, а потом распаковать.) При рассмотрении распакованного файла видно, что закладки в нём хранятся разложенными по папкам - точно так, как они разложены в окне менеджера закладок. И у каждой закладки есть два номера: "index" - порядковый номер закладки в папке, и "id" - глобальный номер в общей базе данных. Понятно, что из-за этих номеров просто так объединять в текстовом редакторе два файла нельзя. Но можно добавить закладки кнопкой Custom Buttons. Попросите об этом в соответствующей теме. |
FireForce > 12-09-2017 20:33:40 |
Доктор ТуамОсес В настоящий момент, такой возможности в браузере нет, и я сомневаюсь, что она когда-либо появится. Поэтому у вас есть два варианта. Первый и самый простой: синхронизировать все закладки между используемыми браузерами, с помощью встроенного сервиса синхронизации. Второй и более сложный: посредством стороннего инструмента предварительно сливать два json-файла в один и уже потом импортировать получившийся файл в браузер. Для работы с json-файлами можно использовать утилиту jq. |
Доктор ТуамОсес > 12-09-2017 21:24:04 |
FireForce пишет
Вообще говоря странно. |
FireForce > 12-09-2017 21:27:05 |
Доктор ТуамОсес пишет
Надо. Специально для этой цели в браузер был встроен сервис синхронизации. Я работаю с тремя браузерами, и на них всегда содержится один и тот же набор закладок. Если я добавляю новую закладку в одном браузере, то она сначала отправляется на сервер синхронизации, а затем, при открытии другого подключенного к сервису браузера, скачивается и автоматически сливается с уже имеющимся в данном браузере набором закладок. Делать что-то вручную не приходится. |
Доктор ТуамОсес > 13-09-2017 07:38:28 |
FireForce |
yup > 13-09-2017 11:36:08 |
Доктор ТуамОсес пишет
Сообщение №8 не первой странице этой темы |
FireForce > 13-09-2017 20:02:34 |
Доктор ТуамОсес пишет
Сервис синхронизации — это встроенная функция браузера, позволяющая вам иметь одни и те же наборы закладок, открытых вкладок, дополнений и некоторых других объектов на нескольких используемых вами браузерах. При синхронизации закладок сохраняются все их атрибуты, в том числе и тэги. Подключение к сервису происходит примерно следующим образом. На домашнем браузере введите в адресную строку `about:preferences#sync', перейдите на эту страницу и создайте там учётную запись. После входа, вам дадут возможность выбрать объекты синхронизации. Можете выбрать только закладки. После выбора ваши закладки начнут отправляться на сервер синхронизации. По окончанию отправки на нём сохранится точная копия текущего набора закладок. При добавлении новых, они также будут отправлены на сервер и дополнят текущую коллекцию. Сервис синхронизации активен до тех пор пока вы не вышли из учётной записи или не закрыли браузер. После выхода синхронизации не происходит. Далее, на рабочем компьютере создайте чистый профиль. Перейдите на вышеуказанную страницу и войдите в свою учётную запись. После входа закладки начнут постепенно скачиваться с сервера, и вы в конечном итоге получите точно такой же набор закладок, что и на домашнем компьютере. Как вы наверное уже поняли одним из наборов закладок придется пожертвовать: либо домашним, либо рабочим. Теоретически можно и не создавать чистого профиля на рабочем компьютере, а использовать старый. Закладки с него, по замыслу, должны свободно влиться в домашние. Но на практике лично у меня никогда не получалось сделать это без проблем: появлялись дубликаты закладок, скачивался старый набор, либо один набор заменялся другим. Можете попытать с этим счастье, но на свой страх и риск. |
Доктор ТуамОсес > 16-09-2017 12:36:16 |
FireForce пишет
Блин, фигово |
Yeesha > 16-09-2017 14:05:17 |
Доктор ТуамОсес |
Доктор ТуамОсес > 16-09-2017 16:08:51 |
Yeesha Т.е., если я правильно Вас понял, алгоритм моих действий такой. Так? |
Yeesha > 16-09-2017 16:30:43 |
Да. Я пробовала на FF56 - тэги сохраняются. Только сначала забэкапьте профили целиком. |
Доктор ТуамОсес > 20-10-2018 11:56:52 |
Yeesha пишет
Увы. FF56 не поддерживает виндус хапи |
Доктор ТуамОсес > 20-10-2018 16:10:01 |
Какие еще есть варианты? |
Yeesha > 20-10-2018 19:03:47 |
Доктор ТуамОсес |
Доктор ТуамОсес > 21-10-2018 20:42:27 |
Yeesha 21-10-2018 20:54:18 Круто. Я счастлив. Я 10 лет этого ждал 21-10-2018 21:07:12 Главное это то, что с новыми версиями файер вокса не работает расширение Tag Sieve. Это расширение добавляет мощный функционал (кучу полезных фишек) для эффективного использования тегов. А без него мне теги нафиг не упёрлись. 21-10-2018 21:08:41 Почему-то разработчики аддонов не видят в упор какие возможности открывают теги. Поэтому не пишут аддоны для работы с тегами |
dreamkz > 21-10-2018 22:24:01 |
Доктор ТуамОсес, специально полез смотреть на это расширение. Да, супер полезное. Было. А нынешние тэги в не позволяют просматривать перекрёстные комбинации. Это очень не удобно. Сам, спустя много лет, лишьтолько в этом году понял пользу тегов. До "ключевых слов" ещё не добрался |
Доктор ТуамОсес > 22-10-2018 08:31:44 |
dreamkz пишет
А Tag Sieve позволяет комбинировать из тегов любые логические выражения при поиске закладок. |
dreamkz > 23-10-2018 14:39:22 |
Доктор ТуамОсес, вспомнилось как тут теги называли совершенно бесполезными, но сокрушались по отмене в "ключевых слов" в описании к закладкам. Да, многим привычный сёрфинг сломала. |
dreamkz > 30-11-2018 11:27:06 |
dreamkz пишет
Соврал, если открыть Библиотеку закладок, то в строке поиска можно поочереди набирать теги. Например, набрал css - отфильтровалось 100 закладок. Через запятую написал другой тег toolbar - отфильтровалось 20 закладок. Добавил ещё один тег black - осталось 3 закладки. А если сразу искать по тегу black, то выскочат куча других закладки на тему black - меню закладок, контекстное меню, автомобили, одежда, порно и т.д. Блин, спустя столько лет только начал понимать необходимость и ЦЕННОСТЬ этих тегов. А ведь раньше никогда не писал их. Тупо втыкал страничку в закладки 30-11-2018 11:53:37 |