1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/thoughtworks-evernote2markdown

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Evernote <=> Markdown

2-way transform between Evernote и Markdown форматом.

Welcome

Я часто записываю в Evernote некоторые идеи, но со временем некоторые из них становятся более зрелыми, и я хочу поделиться ими в своём блоге (Jekyll), но не могу найти подходящий инструмент.

По сути, я хотел бы преобразовать заметки Evernote в формат Markdown (и наоборот), чтобы я мог публиковать их на таких платформах для написания, как Jekyll блог.

Однако Evernote изначально не поддерживает Markdown, а на рынке есть несколько инструментов (например, MarkEver) и альтернатив (например, Wengduo Cloud Notes), но эти инструменты либо платные, либо с множеством рекламы, что не соответствует духу открытого исходного кода. Поэтому я искал открытый исходный код инструмента преобразования Evernote в Markdown на GitHub, например:

  • ever2simple;
  • geeknotes;
  • sublime-evernote;
  • vscode_evernote;
  • chienote;
  • evernote-dump.

После тестирования этих инструментов я обнаружил, что некоторые поддерживают ограниченный формат Markdown (например, ever2simple), другие были отключены Evernote из соображений безопасности (например, geeknotes, sublime_evernote, vscode_evernote), а третьи уже много лет не поддерживаются (например, chienote). В общем, в настоящее время нет ни одного бесплатного открытого продукта, который поддерживал бы взаимное преобразование между Evernote и Markdown.

Поэтому я начал писать свой собственный проект.

Теперь evernote2markdown уже может экспортировать HTML из Evernote в Markdown и автоматически добавлять front matter Jekyll. В будущем планируется поддерживать больше форматов Markdown и преобразовывать Markdown в форматированные заметки Evernote.

Если вы также являетесь верным пользователем Evernote и хотите использовать Markdown для заметок в Evernote или экспортировать заметки Evernote в формате Markdown, добро пожаловать присоединиться к открытому исходному проекту evernote2markdown!

evernote-notes-rename-for-jekyll

Скрипты для преобразования файлов HTML и ресурсов Evernote в формат Jekyll. Скрипты для создания front matter и префикса даты для файлов Markdown.

Setup

bundle install

Commands

1. [HTML] [префикс даты] Добавление префикса даты к файлам HTML-заметок

Что делает: анализирует префикс даты из атрибута meta date и добавляет его к файлам HTML-заметок.

Поток данных: meta[date] → префикс даты → имя файла HTML.

Как использовать:

  1. Создайте rename_html.sh для переименования экспортированных файлов HTML:
export PATH_TO_HTML=/path/to/your/exported/html/note/files
./bin/1_generate_html_rename_script.sh
  1. Изучите созданный скрипт rename_html.sh в каталоге out.
  2. Если всё выглядит хорошо, перейдите в $PATH_TO_HTML и запустите скрипт:
bash ./rename_html.sh

Надеюсь, теперь все ваши экспортированные файлы заметок будут переименованы в формат Jekyll :)

2. [HTML] [front matter] Вставка front matter в файлы HTML

Что делает: анализирует front matter из атрибута name meta в файле HTML, затем вставляет его в файлы HTML.

Поток данных: meta[name] → front matter → вставка в HTML.

Как использовать:

export PATH_TO_HTML=/path/to/your/exported/html/note/files
./bin/2_insert_front_matter_to_html.rb

3. [Markdown] [front matter] Вставка front matter в файлы Markdown

Что делает: анализирует front matter из первой строки файла Markdown в формате 2019-03-20-title, затем вставляет её в файлы Markdown.

Поток данных: первая строка → front matter → вставить в Markdown.

Как использовать:

export PATH_TO_MD=/path/to/your/markdown/files
./bin/3_insert_front_matter_to_md.rb

4.1. [Markdown] [префикс даты] Добавление префикса даты к имени файла

Что делает: анализирует префикс даты из front matter, добавляет его к имени файла.

Поток данных: front matter → имя файла.

Как использовать:

export PATH_TO_MD=/path/to/your/markdown/files
./bin/4_1_add_date_prefix_to_file.sh

4.2. [Markdown] [префикс даты] Копирование префикса даты из HTML в файлы Markdown

Что делает: копирует префикс даты из файлов HTML-заметок в файлы Markdown. Если у вас уже есть front matter в вашем файле Markdown, вы можете проигнорировать этот шаг.

Поток данных: префикс даты в именах файлов HTML → имена файлов Markdown.

Как использовать:

  1. Сгенерируйте rename_markdown.sh, чтобы переименовать файлы Markdown:
export PATH_TO_HTML=/path/to/your/exported/html/note/files
export PATH_TO_MD=/path/of/your/markdown/files
./bin/4_2_generate_md_rename_script.sh
  1. Изучите сгенерированный скрипт rename_markdown.sh в каталоге out.
  2. Если всё выглядит нормально, перейдите в $PATH_TO_MD и запустите скрипт:
bash ./rename_markdown.sh

Test

rspec

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

2-way transform between Evernote and Markdown format Расширить Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/thoughtworks-evernote2markdown.git
git@gitlife.ru:oschina-mirror/thoughtworks-evernote2markdown.git
oschina-mirror
thoughtworks-evernote2markdown
thoughtworks-evernote2markdown
master