[Все] [А] [Б] [В] [Г] [Д] [Е] [Ж] [З] [И] [Й] [К] [Л] [М] [Н] [О] [П] [Р] [С] [Т] [У] [Ф] [Х] [Ц] [Ч] [Ш] [Щ] [Э] [Ю] [Я] [Прочее] | [Рекомендации сообщества] [Книжный торрент] |
To-do-wish-list
Тема на глубокую перспективу. Предлагаю записывать все мысли и пожелания по изменениям/дополнениям/чаяниям работы скриптов библиотеки, оформлению страниц и прочему. Просто чтобы не забыть.
Давайте так: каждое отдельное пожелание - отдельным ответом в корне к этому посту, желательно с осмысленным заголовком. Подветками к такому ответу - всё обсуждение, уточнения и всяческие "+1" и "-1". А то будем валить всё в кучу и опять получится несъедобный винегрет. (Наверное, в случае реализации даже будет иметь смысл стирать соответствующую ветку...)
Re: To-do-whish-list
А я под номерами от 2 до конца первой страницы вижу только какое-то нижнее бельё. :(
Re: To-do-whish-list
Проверил,все работает.Спасибо.Наконец-то определился,как лучше отправлять деньги,и как скоро они поступают адресату.
Re: To-do-whish-list
В меню теперь доступен для скачивания полный список книг библиотеки. Вещь полезная, если нужно сверить каталоги разных собраний, особенно когда хочется эту задачу автоматизировать. Обновляться будет раз в сутки при условии, что cron не станет валять дурака.
Пока не придумал, как красиво впихнуть туда алиасы авторов, поэтому автор указан всегда основной.
P.S. Мда, почти полторы тысячи книг без автора многовато конечно :(
Re: To-do-whish-list
А можно туда еще впихнуть id книжек? Понятно, что для просмотра и "ручного" скачивания, если автоматизировать, то MyHomelib есть и т.п.
Re: To-do-whish-list
А можно туда еще впихнуть id книжек? Понятно, что для просмотра и "ручного" скачивания, если автоматизировать, то MyHomelib есть и т.п.
Добавил id и сериалы заодно.
Re: To-do-whish-list
Ага, спасибо.
А сейчас почему-то в /new не видны авторы. Название и т.п. есть, а кто эту книжку написал -- нет... Может быть глюк, может связано с проводимой доработкой, может еще что...
Re: To-do-whish-list
Добавил id и сериалы заодно.
Желательно, чтобы код флибусты хостился на том же github. Другие тады смогут мержить и cherry-pick'ать полезные изменения. Делаете небольшие коммиты с описанием изменения, время от времени push на github.
Re: To-do-whish-list
Над этим думаем, но пока что много вопросов и мало ответов.
1) Я пользуюсь Eclipse и svn, git с Eclipse похоже плохо дружит.
2) Изменения получаются довольно глобальными, т.к. a) был выкинут весь литреснутый код и b) Eclipse приводит исходники в удобочитаемый вид, переформатируя их. Пытаться из этого сделать избирательный merge -- проще застрелиться сразу.
Посмотрим.
Re: To-do-whish-list
1) Я пользуюсь Eclipse и svn, git с Eclipse похоже плохо дружит.
Командная строка?
a) был выкинут весь литреснутый код
Я бы обошёлся.
b) Eclipse приводит исходники в удобочитаемый вид, переформатируя их.
Вот это уже хуже, да.
Re: To-do-whish-list
1) Я пользуюсь Eclipse и svn, git с Eclipse похоже плохо дружит.
https://www.eclipse.org/egit/
b) Eclipse приводит исходники в удобочитаемый вид, переформатируя их.
и ладно, главное - утрясти этот стандарт. и всем его придерживаться
Re: To-do-whish-list
если автоматизировать, то MyHomelib есть и т.п.
Если автоматизировать, то есть cron, wget и прочее.
Я тут пишу для себя локальный каталогизатор fb2 (python/qt4.5/sqlite3), поскольку неторопливость связки apache+drupal+php+mysql+librusec изумляет.
Ну и чего он точно не будет уметь, так это работать с pdf, djvu, etc. А также с remote-библиотеками. Ибо не unix-way.
Прототип уже есть, работает вполне шустренько, как доделаю всю желательную функциональность, выложу код (GPL). Если кому-то пригодится, буду рад.
А покамест можно полюбоваться экранными снимками, по-буржуйски - скрыншотами.
https://savepic.org/7421.png
https://savepic.org/59644.png
https://savepic.org/60668.png
https://savepic.org/64764.png
https://savepic.org/51452.png
Re: To-do-whish-list
Пригодится, особенно на период двоевластия, пока флибуста не начнёт раздавать гигабайтники сама...
Re: To-do-whish-list
awstats прицепить наверное имеет смысл: https://lib.rus.ec/awstats/
Re: To-do-whish-list
Наверное имеет смысл прикрутить модуль добавления книг? FTP уже работает, так что имеет смысл.
И тут же стоит подумать над тем, стоит ли эти книги смешивать с остальной массой книг? Конечно же
нет, нумерация Либрусека не подойдет для этого, а значит этот модуль придется переделывать. Все
это пока нужно будет погонять в тестовом режиме... В общем, надо подумать над собственной нумерацией
файлов... Вообще структура базы книг не такая простая. Если бы они все были одного формата... А фактически
форматы разные... В общем с добавлением книг возникнут еще вопросы... Если бы договориться с Либрусеком
о выделении для Флибусты определенного спектра номеров, то это было бы хорошим решением вопроса о
принадлежности книг той или иной библиотеке. Можно было бы и книгообмен наладить без путаницы. Это
потребует вмешательства в программный код и Либрусека и Флибусты, но мне кажется, что такое возможно.
Это простое решение.
Но есть и еще более простой и изящный вариант.
Может быть хорошим решением данного вопроса было бы добавление к номеру литерной метки типа "L"-Либрусек,
"F"- Флибуста.(Ну и "C" - Кокосы, если уж мечтать, то мечтать...). Тогда станут возможны различные варианты для
одной и той же книги по принадлежности к разным библиотекам. И синхронизацию можно было бы наладить
без опаски удаления части своих книг... В общем, тогда становится возможным обратное отзеркаливание, и аналогичный код во всех библиотеках... Надо будет в настройках проставить лишь код библиотеки ("L","F","C"),
произвести одноразовое перекодирование баз(можно и без него), внести изменения в коды поиска(если это будет необходимо для поиска книг по коду+литере).
(Мне в свое время на протяжении многих лет удавалось совмещать старый и новый код в одной и той же программе при различных пертурбациях баз данных... Писал по типу - до этой даты выполняется это, а вот с этой же даты другое, ставил новый номер на программу и все, спустя 10 лет этой программой можно было работать с устаревшими базами данных без всяких проблем, ничего не терялось... Но это оффтоп...)
Такое вот пространное получилось обращение к тем, кто решает... Решения возможны, как видим...
Re: To-do-whish-list
Может быть хорошим решением данного вопроса было бы добавление к номеру литерной метки типа "L"-Либрусек,
"F"- Флибуста.(Ну и "C" - Кокосы, если уж мечтать, то мечтать...).
Совершенно верно, только не буква в номере, а просто дополнительное поле в базе с id источника: 0 - Флибуста, 1 - Либрусек и т.д. Рецензии уже перестроены таким образом, дойдет очередь и до книг.
Но это само по себе еще не решает главной проблемы синхронизации -- распознания дублей. Нельзя синхронизировать каждый источник сам по себе. Иначе получим в итоге кучу одинаковых книг, отличающихся только номером источника. Не все так просто...
Re: To-do-whish-list
Переход на новые базы запланировать с определенного числа Data0, к этой дате подготовить рабочий код программы. Все что накоплено к этому дню считать принадлежащим Либрусеку - с соответствующей меткой. Дальше уже планировать и добавление своих книг с соответствующими метками библиотек. Синхронизацию и устранение дублей проводить по md5, а также формировать списки на ручную отработку дублей для книг fb2 с одинаковым внутренним идентификатором, но различным md5. Илья по md5 уже дубли устранял, - эту операцию делать раз в месяц к примеру...или еженедельно...
Re: To-do-whish-list
Желательно в меню иметь доступ к валидатору fb2, причем чтобы была возможность проверить заливаемую книгу без помещения в библиотеку, то есть, без помещения в список и присваивания id; это, в принципе, может уменьшить число дублей в заливаемых книгах.
Re: To-do-whish-list
Репозиторий SVN с кодом сайта теперь доступен по адресу
svn://www.flibusta.net/flibusta/libmodules
На чтение пароля не нужно. На запись нужен :) kemko, TaF -- будете работать, приделайте себе по пользователю.
Re: To-do-whish-list
Кстати, для интересующихся жизнью
замечательных людейЛибрусека, на https://proj.kemko.ru/repositories/show/librusec-vanilla можно отслеживать изменения в его коде. :) Синхронизация традиционно ежедневная. А то на github'е они отражаются далеко не сразу обычно.Re: To-do-whish-list
Спасибо, SVN пока в режиме чтения... Знакомлюсь с кодом.
Re: To-do-whish-list
Репозиторий SVN с кодом сайта теперь доступен по адресу
svn://www.flibusta.net/flibusta/libmodules
Оно, конечно, хорошо. Но - web-интерфейс-то есть ?
Re: To-do-whish-list
Оно, конечно, хорошо. Но - web-интерфейс-то есть ?
Зачем?
Re: To-do-whish-list
Оно, конечно, хорошо. Но - web-интерфейс-то есть ?
Зачем?
Если интересует только последний снапшот, то незачем.
А если нет?
Re: To-do-whish-list
... то зайти на https://proj.kemko.ru/repositories/browse/flibusta/, а то и сразу на https://proj.kemko.ru/repositories/browse/flibusta/drupal/modules/librusec
Кстати, а есть ли смысл загонять в svn даже сам друпал с его остальными модулями?
Re: To-do-whish-list
Кстати, а есть ли смысл загонять в svn даже сам друпал с его остальными модулями?
Мне тоже интересно, зачем это.
Re: To-do-whish-list
Соображений было три:
1) Фраза из readme: "Нужно поставить темой оформления BlueBreeze, т.к. некоторые вещи завязаны на нее. Чинится, но это отдельная тема." То есть видимо есть зависимости.
2) На Либрусеке действительно делаются изменения в Друпале, например правая колонка стала шире. Все эти изменения сейчас теряются.
3) Среди пожеланий были уже высказаны некоторые, для реализации которых надо править Друпал. Что именно и где править, я заранее естественно не знаю, поэтому решил очертить круг пошире.
Re: To-do-whish-list
1) Фраза из readme: "Нужно поставить темой оформления BlueBreeze, т.к. некоторые вещи завязаны на нее. Чинится, но это отдельная тема." То есть видимо есть зависимости.
Помню такую фразу, однако я не заметил никаких зависимостей, когда возился.
2) На Либрусеке действительно делаются изменения в Друпале, например правая колонка стала шире. Все эти изменения сейчас теряются.
А сам друпал обновлять это не затруднит?
Re: To-do-whish-list
1) Фраза из readme: "Нужно поставить темой оформления BlueBreeze, т.к. некоторые вещи завязаны на нее. Чинится, но это отдельная тема." То есть видимо есть зависимости.
Помню такую фразу, однако я не заметил никаких зависимостей, когда возился.
2) На Либрусеке действительно делаются изменения в Друпале, например правая колонка стала шире. Все эти изменения сейчас теряются.
А сам друпал обновлять это не затруднит?
Сгенерировать патчи относительно ванильных файлов и потом можно обновляться сколько влезет: ручная работа на порядок сократится.
Re: To-do-whish-list
А Либрусеке появилась в блогах полезная фича - чекбокс "Подписаться на эту беседу", нельзя ли и сюда перетянуть?
Re: To-do-whish-list
А Либрусеке появилась в блогах полезная фича - чекбокс "Подписаться на эту беседу", нельзя ли и сюда перетянуть?
Так она вроде всегда была, только никогда не работала. Сколько я крестиков ни ставил, ничего не получал. В принципе можно конечно, это просто друпаловский модуль.