Софт для сохранения и чтения статей | Release v0.5

Скачивайте посты из DTF, kknights, VC и читайте где удобно и когда удобно! В будущем планируется добавить возможность фильтрации и ещё куча фич, вот только будет ли это будущее — сейчас зависит от вас.

Софт для сохранения и чтения статей | Release v0.5

Зачем и почему?

electron-flex-lib - настольное приложение, которое позволяет вам скачивать статьи вместе с их содержимым по поддерживаемым API.

Поддерживаемые API:

  • DTF
  • VC
    К счастью, у них с DTF общее API.
  • kknights
    Не мог просто так взять и обойти их стороной.

Вся эта радость создавалась по трём причинам. Две из них шли от комьюнити:

  • Потребность в сохранении статей.
    Своих или чужих — не так важно. Пользователи стали чаще сталкиваться с удалением аккаунтов и, как следствие, с потерей материалов.
    Эту потребность закрывает софт saveDTF, но он подходит только для OSNOVA API (dtf, tj, vc) + его развития (как и других похожих проектов) я не наблюдаю.
  • Потребность в каталогизации материалов.
    Бэклог читателя растёт и многие давно просят о каких-то инструментах для сортировки статей (в том числе в избранном).

Ну и моя личная цель: мне нужен был pet-проект на web стеке. Чтобы засунуть его в портфолио и так-и найти работу (спойлер: всем оказалось насрать ^-^). Делать проект ради проекта не очень хотелось. Намного лучше, если им будут пользоваться в будущем!

Именно так и появилась идея о efl.

efl для пользователя

Софт создавался в первую очередь как ридер и максимальные усилия были вложены в UI (ещё одно преимущество перед аналогами). Поэтому тут лучше один раз увидеть, чем десять раз услышать.

С помощью efl вы за один(2) клик можете скачать себе статью, подгрузить её содержимое. А если статья (или медиа) вдруг удалится, то вы сможете просто выложить её исходники (медиа и текст), что поможет полностью не потерять контент.

v0.5

Версия 0.5 включает возможности:

  • Сохранение статей по ссылке.
  • Создание папок прямо из приложения.
  • Небольшая кастомизация (смена темы, настройка размеров шрифта).
Ctrl +/- для скейла шрифта

Сейчас поддерживаются основные блоки (включая популярные embed'ы и ссылки). При этом содержимое скачивается на фоне, позволяя читать статью сразу же после успешной загрузки.

Динамическая загрузка медиа.

Статьи хранятся не как html, а как поддерживаемые json'ы. В будущем можно попробовать сделать мгновенный перенос статей между площадками через такой общий интерфейс.

Выпадающие кнопочки, чтобы вам не приходилось каждый раз скроллить вверх ^-^

Но второй важной фичей является возможность фильтрации (поиск по авторам/тегам/тематике). Она находится в разработке и отделяет сегодняшнюю версию от v1.0.

Навигация в проводнике

Работа над базой данных уже началась, но предстоит решить много задач и главный вопрос сегодня: а нужно ли? И этот вопрос я задаю потенциальным пользователям. Потому что если у комьюнити будет спрос на такое приложение, то... почему бы и не двигаться дальше?

А ещё у меня тут есть карусель (я скучаю) и спойлеры тоже на месте. 

Roadmap:

  • Исправление багов v0.5
  • Добавление базы данных статей.
  • Реализация поиска по фильтрам(тегам).

Дальше уже можно украшать всё это новыми компонентами, мелкими фичами, подключать новые API (будь то Канобу, SG, habr хотя у них API закрыто).

Поддерживаемые OS:

  • Windows
  • Linux

Установка

efl можно использовать на Linux и Windows (протестировано на 10 версии, x64). Всё сделано для привычной установки, просто скачайте в репозитории версию под своё устройство и запускайте.

По умолчанию он создаст 2: lib (где и находятся статьи), sources (папка с исходниками). Приложение работает с файловой системой, так что если вам неудобно работать с папками из него, то можете делать это руками прямо в проводнике (перетаскивать, удалять, добавлять).

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

Софт для сохранения и чтения статей | Release v0.5

Feedback и новости:

Чтобы не растаскивать вас по сетям, все новости проекта будут выходить у меня в блоге под тегом #efl (если разработка проекта вообще продолжится). По всем вопросам/предложениям можете писать в лс на DTF или на почту (на крайний вариант): allexnevaskii at gmail.com.

Во-о-о-о-т наверное и всё, что хотелось сказать! Надеюсь это окажется кому-то полезным.

4747
40 комментариев

Спасибо, отличная штука, на днях потесчу 😎 Мне в saveDTF в своё время не хватало функции скачивания всех постов конкретных пользователей.

3
Ответить

Как ни странно, но такая функция там есть) Надо просто вставить ссылку не на какой-то конкретный пост, а на сам блог

2
Ответить

Yep, если кто вдруг видел этот пост утром. То это перезалив.
Выкинул блок для разработчиков. Если что, задавайте вопрос прям тут.
@NECROID ну собсна как и рассказывал (давно это правда было).
P.S. Теперь можно и DTGwent сделать :D

2
Ответить

Самая важная папочка

2
Ответить

Хорошое дело делаешь. Респект

2
Ответить

@DTF софт репостни кста

2
Ответить

@NightRunner Так, ну вот я скачал, и сразу захотел создать страницу или папку, а надо жать плюсик мышкой, Enther не жмется.
- Можно же по энтеру сделать, чтобы создавать? Какие вообще горячие клавиши, где справка?
- Куда он там все бекапит? Где менять пути?
- Возможность выбрать, скачивать ли видео/музыку, или нет.
- Возможность выбирать шрифт?
- Размер шрифта не показывает, нужно чтобы показывал, если изменил, в каком масштабе сейчас, и чтобы можно было на 100% вернуть.
- Экспорт в fb2 или PDF/djvu, с возможностью убрать картинки или сделать статику только jpeg/png. Чтобы читать на ридере.

Частично я это вижу в статье, но вот отдельно по приложению непонятно совсем.

1
Ответить