Я, как большой лентяй, сделал opds поверх архивов и потом уже прикрутил рендер html из тех же внутренних данных. Оно непригодно для общего сайта, ибо делал для работы на orange pi и заботился больше о том, чтоб оно туда влезло, но в целом подход себя оправдал.
Читать полностью…не всё сразу. Даже структура базы ещё очень сырая.. чтобы хорошо отдавать, нужно сначала наполнить
Читать полностью…Впрочем, флибуста в id книги в opds отдаёт непонятно что, но точно не то, что в файле...
Читать полностью…Согласен. Но стоит отдавать в opds именно его и пока хрен с ним, что оно непонятно какое.
Читать полностью…в общем, это отдельная задача(работа) по наведению порядка и объединению библиотек
Читать полностью…А... Тогда хотя б в opds отдавать из fb2, а то в некоторых местах уже думают о синхронизации библиотек и, что логично, id книги имеет смысл брать из книги.
Читать полностью…Алгоритм получения id какой? А то в fb2 хоть и есть поле id, но сильно не во всех оно заполнено правильно.
Читать полностью…В прилагаемых в торренте .inpx для неудалённых книг есть только "Толкин Джон Рональд Руэл". К сожалению, в текущем варианте моей морды индексы статические и посмотреть неудалённые сейчас не могу.
Читать полностью…прототип на пыхе вырисовывается, но как и со строительством дома "коробка" выглядит внушительно, но внутренняя отделка сожрёт 80-90% остального времени и сил.Читать полностью…
чистое api, которое позже можно развить до отдачи статики через шаблонизатор (лично этим заниматься не хочется - ставлю низкий приоритет)
symfony+pg+redis+rabbit+ipfs+вспомогательные штуки на go/pyhton
айдишники будут новые(uuidv7), но останется совместимость с оригиналом (bigint)
куда это выложить пока хз..
Это ж первое, что надо! Как же читать на телефоне? :-)
Фактически — это основная часть апи.
это доп.инфа, которая не гарантируется. Очень зависит от того, заполнили ли её в оригинале (fb2)
uuid_v7 будет уникальным внутри системы, я лишь об этом. Он гарантирует уникальность и прочие удобства. В совокупности он удобнее других видов id
а кто это делает? Я полагаю, что можно (и нужно) скооперироваться с ним. Стек для меня очень знакомый.
Читать полностью…да знаю я как это бывает))
тем более поднимать свой. И правда проще новую учётку создать на гитхабе/гитлабе
это что первое в голову приходит, github/gitlab
прост я хз с точки зрения безопасности разработчиков как с этим быть
хотя может и пофиг
готовых мэппингов я не встречал, хотя и не старался искать
быстро решение - ничего с этим не делать, а отдавать в поиске всё что попадется :)
долгое - некая система, которая будет отображать книги требующие ручного редактирование силами добровольцев