📜 ⬆️ ⬇️

Web archive for Evernote

Very often my notes in Evernote contain many links and I was very worried that over time the contents of the pages at this address may change or disappear altogether.
Therefore, I created for myself a small service based on Google App Engine, which creates a special note with the full content of the web page for each of the saved links and adds a small icon after the original link that refers to an archive copy

So, meet - Evernote Offline (I haven't thought of a better name yet)


')


Goals
- save the contents of web pages, in case they disappear or change
- index the contents of web pages when using links to them

Algorithm
When adding / updating a note in Evernote, its content is processed by the service. If the content contains links, they will be downloaded by the service and saved as new notes in a special notepad (Web) and marked with a special tag (offline: page). After the links, an icon will be inserted; when clicked, you will be taken to the saved version of the page.

Settings
To connect to the service, just go to the page at evernote-offline.appspot.com and allow it access to your Evernote account.
Additionally, you can customize the list of notebooks, the notes in which are processed (or vice versa, are ignored) by the service. By default, only the “Web” notebook is ignored.

Links ignored by the service:
- links to the main page of the site (containing only the domain)

Tags used by the service:
- offline: ignore - the content of this page should be ignored by the service
- offline: reload - command tag. Serves to force the pages for all links in the note (even update those that were previously loaded). After processing a note with this tag, the tag is removed. It can also be used in combination with the offline: ignore tag to forcibly clear downloaded pages for all links of a note.
- offline: page - the tag is added for pages created by the service and they, as well as those tagged with the offline tag: ignore, are ignored by the service for checking

Known deficiencies
- poor settings page :)
- the need to provide access to all notes in your account. Without this, as you understand, it is impossible, but you can at any time be able to deny access to the site http://evernote.com . I promise that the content of the pages is not saved anywhere.
- if the note is deleted, the pages created on its basis remain. Currently, the Evernote API does not provide the ability to track page deletion.

Plans
- fix the flaws :)
- connect any of the services that selects only the useful part of the page (for example, readitlaterlist.com )

Enjoy!

UPD: created twitter https://twitter.com/#!/forevernote_ru
I will post news there and get feedback

Source: https://habr.com/ru/post/140829/


All Articles