Comments 39
Давно ждал! 3837 закладок потянет?)
+1
О каких закладках идет речь?
0
UFO just landed and posted this here
+2
Все верно, об избранном
0
На даный момент пакетного экспорта нет, но возможно позже добавлю.
0
Только стоит учитывать, что экспорт на даный момент не очень быстрый. Страница с Хабра может экспортится 5-10 секунд, в зависимости от размера статьи и количества изображений. Поэтому экспорт 3000 статей может занять 5-10 часов. Я конечно буду оптимизтровать код, но вряд ли это сильно ускорит экспорт.
Книги с Самиздата тоже могут долго конвертироваться. Экспорт документа на 900к у меня занимает около 12-15 скеунд.
Книги с Самиздата тоже могут долго конвертироваться. Экспорт документа на 900к у меня занимает около 12-15 скеунд.
0
Отличная штука! А опцию для сохранения комментариев к конвертируемым статьям не планируете реализовать?
0
Почему-то не работает. «Converting to 'fb2'...» и тишина. Может, что не так делаю?
0
Аналогично.
В консоли пишет:
В консоли пишет:
Port error: Could not establish connection. Receiving end does not exist.
miscellaneous_bindings:236
chromeHidden.Port.dispatchOnDisconnect
miscellaneous_bindings:236
Uncaught Error: Attempting to use a disconnected port object
miscellaneous_bindings:58
PortImpl.postMessage
miscellaneous_bindings:58
listener.handleEvent
page_action.js:79
0
А можно указать браузер, его версию, а также страницу (сайт), на которой не работает?
Как я уже говорил выше, это только ранняя версия и возможны глюки. В часности, есть проблемы при работе в Хромиуме, с которыми пока не разобрался.
Как я уже говорил выше, это только ранняя версия и возможны глюки. В часности, есть проблемы при работе в Хромиуме, с которыми пока не разобрался.
0
Автору огромное спасибо. До этого пользовался самописным конвертером самиздата в fb2.
Если принимаете фидбэк, то вот мои скромные 5 копеек:
1. при конверте самиздата в получившийся fb2 пришлось добавлять руками <?xml version=«1.0» encoding=«UTF-8»?>
2. неплохо бы сделать так, чтобы файлы с самиздата нызывались не просто book.fb2, a например <title страницы>.fb2
Если принимаете фидбэк, то вот мои скромные 5 копеек:
1. при конверте самиздата в получившийся fb2 пришлось добавлять руками <?xml version=«1.0» encoding=«UTF-8»?>
2. неплохо бы сделать так, чтобы файлы с самиздата нызывались не просто book.fb2, a например <title страницы>.fb2
0
При конвертации этой страницы: нумерованные списки криво преобразуются — текст слипается в одну строку.
0
Насколько просто/сложно добавить поддержку других сайтов?
Например архивов популярной механики? (popmech.ru)
Например архивов популярной механики? (popmech.ru)
+1
Сейчас мне это надо делать вручную. Для даного конкретного сайта думаю пару часов, включая тестирование и деплой.
0
Если говорить о самой процедуре добавления поддержки, то она состоит из 2х шагов:
1. Создать настройку для нового сайта в виде JSON-конфигурации. Вот как она выглядит для Хабра:
В addr задаются RegExp-ы для фильтрации адресов, поддерживаемых даным конвертером.
В formatters описываются форматеры и их данные поддерживаемые для указаных адресов.
2. Параметр xsl в formatters.fb2 задает XSLT преобразование. Шаблон этого файла можно глянуть тут, а реализацию для Хабра тут.
Во время конвертации этот файл встраивается в fb2.xsl.
В дальнейшем хочу сделать добавление этих данных в панели опций.
1. Создать настройку для нового сайта в виде JSON-конфигурации. Вот как она выглядит для Хабра:
habr_article = {
addr: ['http://habrahabr\\.ru/post/\\d+', 'http://habrahabr\\.ru/company/\\w+/blog/\\d+'], // pages url template
formatters: {
fb2: { xsl: 'chrome|../pages/habr2fb2.xsl' },
},
В addr задаются RegExp-ы для фильтрации адресов, поддерживаемых даным конвертером.
В formatters описываются форматеры и их данные поддерживаемые для указаных адресов.
2. Параметр xsl в formatters.fb2 задает XSLT преобразование. Шаблон этого файла можно глянуть тут, а реализацию для Хабра тут.
Во время конвертации этот файл встраивается в fb2.xsl.
В дальнейшем хочу сделать добавление этих данных в панели опций.
0
И элементы, элементы. Вот что было бы здорово.
0
Userscript в хроме проще некуда ставить, легче даже, чем в огнелисе. Не понятно с чем проблема?
0
Последние версии Хрома не поддерживают прямую установку. Надо пользоваться посредниками навроде Tampermonkey. Во вторых, с отладкой были какие-то проблемы, сейчас не вспомню. Ну и напоследок, встраивание в панель Хрома и меню опций проблематичней сделать, чем в родном расширении. Есть конечно GM_config, но он намного бедней по возможностям в сравнении с pageAction.
Но, возможно, я просто не очень хорошо разобрался с разработкой userscript'ов. Как доделаю текущий вариант, гляну на userscript.
Но, возможно, я просто не очень хорошо разобрался с разработкой userscript'ов. Как доделаю текущий вариант, гляну на userscript.
0
Спасибо за конвертер. Этот топик красиво законвертило, но вот, например, для habrahabr.ru/post/138666/ и habrahabr.ru/post/140012/ выдаёт пустые книги. Т.е. внутри xml правильный на первый взгляд, заголовки заполнены, но контента нет.
0
Очень нужный и полезный конвертер.
Но почему то не вижу картинок в экспортированных файлах, например, вот текущая страница…
Fedora 17, Google Chrome 26.0.1410.43.
FB2 смотреть пытаюсь FBReader'ом под этой же Федорой.
Но почему то не вижу картинок в экспортированных файлах, например, вот текущая страница…
Fedora 17, Google Chrome 26.0.1410.43.
FB2 смотреть пытаюсь FBReader'ом под этой же Федорой.
0
Sign up to leave a comment.
Экспорт Хабра в FB2