Вопрос или проблема
Две основные функции:
1) получение веб-фрагментов:
– сохранение этого фрагмента (возможность полного текста) с форматированием и включенными изображениями
– сохранение мета-информации (URL, позиция фрагмента на веб-странице, время получения, время источника, если возможно, какое-то идентификация моего устройства и т.д.)
– какие-то средства для прикрепления моих заметок к этому фрагменту
– в идеале, средства для выделения или маркировки некоторых слов/предложений в этом фрагменте
2) возможность одновременного сохранения ниже данных (либо как встроенная функция этого ПО, либо хотя бы как возможность достижения такой функциональности через сценарии / плагины / макросы / API /… ):
a) сохранение URL веб-страницы (как в закладках)
b) сохранение исходного кода веб-страницы, включая изображения и файлы js/css/… (аналогично функции “Сохранить как…” в браузере)
c) сохранение полного растрового или PDF-обзора той же веб-страницы
d) если возможно, сохранение печатных версий пунктов b) и c) – многие веб-страницы имеют по-разному оформленные печатные версии
e) если возможно, запрос архивирования этой страницы на сайте archive.org/web (это функция “Сохранить страницу сейчас”)
Таким образом, так же просто, как я сейчас сохраняю свои закладки в веб-браузере, я хотел бы сохранять все эти данные одним щелчком 😉
Я предполагаю, что желаемое ПО будет иметь какие-то функции сортировки / классификации / поиска / тегирования, конечно. И некоторые функции печати. И некоторые функции экспорта (или хотя бы возможность вручную просматривать и получать доступ к сохраненным данным)
Я предпочитаю программы с открытым исходным кодом или бесплатные, или лицензию, оплачиваемую один раз (один платеж навсегда, т.е. без периодических платежей)
Предпочтительные платформы: Windows/Linux/Android/OpenBSD
Я не уверен насчет всех ваших детализированных требований (особенно 2b: сохранение исходного кода веб-страницы…), но я думаю, что Evernote охватывает большинство того, что вам нужно.
Google Keep может выполнить часть из этого, и он бесплатный.
Очень поздний ответ в 2022 на вопрос 2020 года. Я начал использовать Microsoft OneNote в 2009 году почти именно по этим причинам.
В то время, в 2009-2011 годах, мне нужны были заметки, которые облегчали бы запись достаточного количества происхождения / метаданных для того, чтобы это могло выдержать проверку в суде. Я продолжаю использовать OneNote, потому что это удобно.
OneNote бесплатен для большинства систем Windows PC / Microsoft Office. OneNote имеет веб-доступ и приложения для Android и iPhone, хотя не все функции доступны на всех платформах.
OneNote автоматически записывает URL, из которого вы копируете / вставляете фрагменты, под этим фрагментом. Он не записывает смещение, хотя, если я правильно помню, он записывает URL, который был активен, когда вы копировали, что может включать поисковый термин. (Я не пробовал это с записью смещений Google фрагментов.)
Вы можете копировать / вставлять текст с форматированием, хотя я также нашел очень полезным записывать скриншоты веб-страниц. Особенно полезно, потому что OneNote может распознавать текст на этих скриншотах, чтобы сделать их доступными для поиска.
Вы можете встраивать весь документ, например PDF или что-то вроде HTML, рядом с вырезкой или рядом с ссылкой.
Вы можете аннотировать вырезку, выделять, рисовать рамки и т.д.
OneNote не автоматически записывает время захвата. Но это то, что вы можете легко добавить с помощью команды AHK. Моя основная проблема с этим заключалась в том, чтобы придумать понятный для человека формат для таких метаданных. Обычно я использую сворачивающиеся абзацы.
Недостатки: поиск в OneNote ужасен.
Ответ или решение
Приложение для заметок с функциями сохранения веб-фрагментов и одновременного сохранения данных
В современном мире, насыщенном информацией, наличие эффективного приложения для ведения заметок стало неотъемлемой частью работы и учебы. Нижеследующее решение фокусируется на приложении, которое не только позволяет пользователям сохранять веб-фрагменты с дополнительной информацией, но и обеспечивает одновременное сохранение нескольких типов данных.
Основные функциональные возможности
1. Сохранение веб-фрагментов
Для реализации данной функциональности приложение должно предусматривать следующие возможности:
-
Сохранение содержимого фрагмента: Пользователь может захватывать текстовые фрагменты с форматированием и изображениями. Это включает возможность делать заметки в самом фрагменте и вставлять аннотации.
-
Метаданные: Каждый сохранённый фрагмент должен содержать метаданные, такие как:
- URL страницы
- Позиция фрагмента на веб-странице
- Время захвата фрагмента
- Идентификация устройства пользователя или браузера
- Дополнительные заметки пользователя
-
Выделение текста: Приложение должно позволять выделять ключевые слова или предложения, чтобы сделать их более заметными и облегчить процесс поиска по сохранённым данным.
2. Одновременное сохранение данных
Одним из ключевых требований является возможность одновременного сохранения различных типов данных. Это можно реализовать следующим образом:
-
Сохранение URL: URL текущей веб-страницы будет автоматически сохранён для быстрого доступа.
-
Сохранение исходного кода страницы: Функция, аналогичная "Сохранить как…" в браузерах, которая позволяет загрузить HTML-код вместе с связанными ресурсами (изображениями, CSS и JS файлами).
-
Сохранение PDF или растра: Полный снимок окна или создание PDF-документа о текущей странице, что позволит сохранить видимую информацию в виде, удобном для последующего просмотра или печати.
-
Печать документов: Возможность сохранить и распечатать специальные версии страниц, предназначенные для печати (где информация может быть отформатирована иначе).
-
Архивирование на archive.org: Встраивание API для автоматического архивирования страницы на платформе archive.org с помощью функции "Save Page Now".
Дополнительные возможности
Для улучшения пользовательского опыта рекомендуется внедрить функции сортировки, классификации и поиска по сохранённым заметкам. Поддержка тегов позволит пользователям быстро находить необходимые материалы. Кроме того, важно предусмотреть возможности экспорта и печати для удобства работы с сохранёнными данными.
Платформы и лицензирование
Учитывая предпочтения пользователей, приложение должно поддерживать основные платформы: Windows, Linux, Android и OpenBSD. Для пользователей с ограниченным бюджетом предпочтительнее рассмотреть решения с открытым исходным кодом или с одноразовой покупкой, избегая периодических платежей.
Заключение
Создание приложения для заметок с функциями сохранения веб-фрагментов и одновременного сохранения данных представляет собой сложную, но выполнимую задачу. Такой инструмент станет незаменимым помощником для всех, кто ведёт активную деятельность в интернете, обеспечивая сохранение не только информации, но и её контекста. Важно, чтобы данное приложение сочетало в себе простоту использования, мощные функциональные возможности и поддержку различных платформ, что позволит пользователю сосредоточиться на создании контента, а не на его сохранении.