A Plugin which converts .md Files from Obsidian to your Kindle

Overview

Project 2: obsidian-kindle-export

An Obsidian-Plugin which sends your Notes to your Kindle as .mobi File

This is the exported .mobi File

Introduction

I was using Calibre and Pandoc-Export Plugin, but I was wondering about a short way to Export your .md Files in one Command and add all embedded Files. So you dont have to use a .pdf File. The Plugin creates a Kindle: Export Command, which sends all embedded Images and .md Files to a PHP Backend (Host your own private PHP Backend!) which converts it to a .mobi File and sends it via Email to your Kindle. If you are not hosting on your own, you are going to send Private-Data to my Server. Please be aware of this. I won't save or read your Data!

To Do's:

  • Export Images
  • Export embedded .md Files
  • Obsidian Cover for the Books
  • Table of Contents beta
  • <div style="page-break-after: always;"></div> is working
  • &&Excludes&& are invisible
  • External Links
  • External embedded Images
  • Exclude Metadata
  • Become a Community-Plugin 🎉
  • Fix Issue with skipping Entries
  • Foldercover or Filecover
  • .html Export (Archive)
  • .epub Export (Pocketbook)
  • .pdf Export (would be nice for IOS & Android)

Just try it!

Fill in your Data for your Kindle and your Mailadress. Read your Notes on your Kindle.

Comments
  • Please help!

    Please help!

    Thanks for you share! And I try to use you Plugin that I have some problem. I have not my own Backend , and use the (https://staneks.de/apps/md2mobi/) as Backend My kindle get file but it looks a certain amout of odd! There some picture 6dc1625ded08e65145ce35bd5c52c2e Snipaste_2022-03-14_09-57-41 Snipaste_2022-03-14_09-58-02

    good first issue 
    opened by YIRU69 13
  • I am getting SMTP connect Fail Error

    I am getting SMTP connect Fail Error

    12-10 Wednesday 01

    I have PHP 8 installed.

    I am getting an "SMTP Connect Fail Error". I am using port 587. Gmail as SMTP Provider ("smtp.gmail.com")

    nb: I have XAMPP installed. Is it necessary to install PHPmailer separately for this plugin to work?

    opened by mahadevan 11
  • There was a problem with the document(s) that you sent to Kindle

    There was a problem with the document(s) that you sent to Kindle

    Dear Simeon,

    I can't send files to kindle anymore, I get the following error message:

    Dear Kindle Customer,

    The following document, sent by you at 16:16 Uhr, am Sonntag, 21. August 2022 MESZ, could not be delivered to the address you specified:

    • test for kindle.epub

    I'm using your plugin with default settings, and with your backend. Are there any issues with the recent change from mobi to epub? Thanks a lot for your great plugin, it has been super helpful to me :-)

    bug 
    opened by creadian 5
  • Bug: footnote can't export to kindle

    Bug: footnote can't export to kindle

    Hi ,friend. Can you try to export md file to kindle with footnote? I use it and can't display right on my kindle. Please check it out if you have free time.

    bug 
    opened by YIRU69 4
  • Private API deprecation

    Private API deprecation

    Hello! We noticed that you're using an undocumented Obsidian function in your plugin that we'll likely be changing soon. I highly suggest making a replacement for it from public API instead of relying on it!

    The API you were using is fileManager.getAllLinkResolutions().

    // Old
    let AllLinks = this.app.fileManager.getAllLinkResolutions();
    for (let i = 0; i < AllLinks.length; i++) {
    	if (AllLinks[i].sourceFile.path == dokument.path) {
    		links.push(AllLinks[i]);
    	}
    }
    
    // New
    this.app.metadataCache.iterateReferences((sourcePath: string, reference: ReferenceCache) => {
    	if (sourcePath == dokument.path) {
    		links.push(reference);
    	}
    });
    
    opened by lishid 1
  • Mergedown crashes when there is a circular reference

    Mergedown crashes when there is a circular reference

    Mergedown command expands embedded markdown file. So when there is a circular reference (written in the embedding format), it seems to expand infinitely.

    Here is the minimum example (suppose that the filename is self.md): ![[self.md]]

    opened by Mamonbo 1
Releases(0.0.14)
Owner
Simerl
Simerl
Allows users to quickly search highlighted items on Wikipedia. Inspired by the "search Wikipedia" function on the kindle mobile app.

wikipedia-search Allows users to quickly search highlighted items on Wikipedia. Inspired by the "search Wikipedia" function on the kindle mobile app.

Laith Alayassa 18 Aug 15, 2022
A plugin for Obsidian (https://obsidian.md) that adds a button to its search view for copying the Obsidian search URL.

Copy Search URL This plugin adds a button to Obsidian's search view. Clicking it will copy the Obsidian URL for the current search to the clipboard. T

Carlo Zottmann 6 Dec 26, 2022
Obsidian plugin that allows user to create a glossary of files, an index of files or both.

Obsidian Auto Glossary Auto Glossary is an Obsidian plugin to create a glossary, an index or a glossary with an index from the files you want. Feature

Ennio Italiano 29 Dec 30, 2022
Converts your IPv4 address to a 4x4 2-bit PNG which you can extract the IP from.

IP-to-PNG Converts your IPv4 address to a 4x4 2-bit PNG which you can extract the IP from. https://www.npmjs.com/package/ip2png Run npm install ip2png

Görkem / Federal 18 Nov 30, 2022
CLI tool that converts rgb(), rgba(), hex, hsl() and hsla() colors to oklch() in specified CSS files.

convert-to-oklch CLI tool that converts rgb(), rgba(), hex, hsl() and hsla() colors to oklch() in specified CSS files. npx convert-to-oklch ./src/**/*

Fedya Petrakov 43 Dec 20, 2022
Plug-in for Obsidian.md which will create Notes from JSON files

Import JSON This plug-in provides you with the tools to import your favourite JSON tables. A magnifying-glass icon will appear in the left margin when

Martin 33 Dec 31, 2022
Obsidian Web: Connect your browser with your Obsidian notes

Obsidian Web: Connect your browser with your Obsidian notes This is an unofficial Chrome extension for Obsidian that lets you send content from the we

Adam Coddington 97 Jan 3, 2023
An Obsidian plugin to paste Excel tables as Markdown tables in Obsidian editor.

Obsidian Excel to Markdown Table An Obsidian plugin to paste Excel tables as Markdown tables in Obsidian editor. Demo You can paste the copied Excel d

Ganessh Kumar 108 Jan 4, 2023
This is a plugin for Obsidian (https://obsidian.md). Can open document with `.html` and `.htm` file extensions.

Obsidian HTML reader Plugin This is a plugin for Obsidian (https://obsidian.md). Can open document with .html and .htm file extensions. Obsidian HTML

null 37 Dec 27, 2022
An Obsidian plugin that lets you browse the web within Obsidian.

Obsidian Web Browser An Obsidian plugin that allows you to browse the web within Obsidian using v1.0 tabs. The core functionality of the plugin, rende

Dion Tryban 102 Dec 28, 2022
Converts your GitHub commits to LinkedIn posts, to maximize exposure.

linkedpush (site) Converts your GitHub pushes to LinkedIn posts, to maximize exposure. linkedpush-dep-tictok.mp4 How it works Sequence diagram Setup 0

Sebastian Sosa 8 Dec 3, 2022
An Obsidian plugin to grab all yaml fields from all files into a dataframe

Metadataframe Metadataframe allows you to get all metadata from your vault into CSV file. With CSV in-hand, you can do any data analysis you want with

null 7 Sep 15, 2022
🪨 A simple obsidian plugin that links all modified files meeting certain criteria to a daily note

Obsidian List Modified This plugin lists all modified files meeting certain criteria to a daily note. Why? As of now, dataview queries cannot be "froz

Francis Kafieh 51 Dec 7, 2022
File Hider - This is a plugin for Obsidian that allows hiding specific files and folders from the file explorer

File Hider - This is a plugin for Obsidian that allows hiding specific files and folders from the file explorer

Oliver 24 Dec 16, 2022
An Obsidian Plugin that allows to export tables from a pane in reading mode to CSV files.

Obsidian Plugin "Table to CSV Exporter" This is my very first attempt in writing a plugin for Obsidian. I didn't even know TypeScript before (but Java

Stefan Wolfrum 26 Dec 27, 2022
Plugin to enable PDF files as first class citizens within an Obsidian vault.

Obsidian-PDF Plugin to enable PDF files as first class citizens within an Obsidian vault. What does this plugin do for me? All PDF files in your vault

Noah Cabral 16 Nov 26, 2022
Obsidian-dataview-table-filter-menu - Dynamically created filter menu for dataview tables in obsidian

Dataview table Filter Menu for Obsidian Dynamically created filter menu for data

shiro 17 Sep 24, 2022
Obsidian-Snippet-collection - A collection of snippet to customize obsidian

This repo is a collection of CSS snippets for Obsidian.md. To install them on PC

Mara 110 Dec 22, 2022
converts nuggies to usd and usd to nuggies for a variety of restaurant chains. Also includes a rest api. Built using NextJS and TypeScript

Prices All prices are currently based on the 4-piece from the respective chain or the equivalent lowest amount of nuggies. Plan is to add multiple pri

Sean Maizel 2 Jan 14, 2022