Kindle-This is a sidebar widget that displays a button for sending a blog page to a user’s Kindle using kindle.com automatic conversion. It also includes a shortcode to send individual posts or pages to a Kindle.
The contents of the current page are extracted and the title, post date, and content are formatted into a simple page that is sent to the kindle service for conversion into a kindle file. The results are not a web page, but a Kindle document so that links, images, embeds, JavaScript, etc may not appear. This conversion process at Amazon does this, and we have not control over it.
The Kindle-This form requires the user to enter his Kindle email id and the email address that is authorized to send documents to the Kindle service. The authorized email is not stored in order to prevent Kindle spam.
The plugin uses only the kindle.com service so the document will appear on the Kindle device as soon as the user makes a wifi connection. The free.kindle.com address no longer works for me. The web address is now an option. You will have to check “Use free.kindle.com” or “Use kindle.com” addresses.
Download
Latest version: Download Kindle This v2.3 [zip]
Installation
Widget Install:
1. Download the plugin.
2. Upload the plugin to your wp-content/plugins directory.
3. Activate the plugin.
4. In Appearance/Widgets, drag the widget to a sidebar.
5. Edit the sidebar title if needed.
6. Save
Shortcode Usage:
Place the shortcode [kindlethis] anywhere on any post or page. Anyone using the form will receive the post on their kindle.
You can style a div containing the form by using a style=parameter such as [kindelthis style="margin-left:auto;margin-right:auto;]“
FAQ
Changelog
1.0
- initial test release
1.1
- Fixed bug in unused code
1.2
- Added Customized header and footer
1.3
- Added shortcode for individual pages
2.0
- Use AJAX to send message rather than direct blog access.
2.1
- encoded title for utf-8. Placed the javascript in a separate js file. It was screwing up too many people by putting it in the footer.
- Fixed bugs in the template design. I found three different ones that prevented it from working. I apologise for that.
2.2
- Made the default email address for conversion selectable. Put the word Convert in the subject line.
2.3
- Wrong version of 2.2 was uploaded. Sorry for the problem.
Hi Keith,
‘Kindle this’ is awesome plugin, which really works. I sent a page from your web-site and it came onto my Kindle very quickly. But, I gave up setting it up on my site.
Here is an example – http://www.natalyvlad.com/blog/2011-01-05-trip-to-cairns-artems-short-version-in-english
I’m not strong in programming, thus not sure what would be a problem (conflict with other plugins, charset, apache settings or something else). Even if I click ‘send to kinldle’ button without entering emails, nothing pops up, but should.
I do appreciate if you could find a minute and have a look at this issue.
Thanks in advance.
Cheers,
Artem.
What is happening is that I am getting a “forbidden” message while trying to access http://www.natalyvlad.com/blog
There appears to be a redirect or something happening that prevents the parameters from being accessed by the plugin.
I will fool around with the way the system does its call back, but it seems to not be working correctly if htaccess is playing games with the url.
I might even try an ajax call to see if it helps.
Keith
Hi Keith,
your are right. I’ve just moved this blog to wordpress. There were simply 100 of .html posts, previously. Thus, I put number of redirections to .htaccess to allow people who’d saved links to old posts to be just redirected to new version.
Here is how my .htaccess looks like:
****************.htaccess starts ******************
# BEGIN WordPress
RewriteEngine On
RewriteBase /web/
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /web/index.php [L]
# END WordPress
redirect 301 /blog/index111.html http://www.natalyvlad.com/blog/2011-04-10-west-gippsland-bushwalks-fun-s-druzyami
redirect 301 /blog/index110.html http://www.natalyvlad.com/blog/2011-04-08-melburn-born-to-be-wild-3d-registraciya-kota-v-avstralii
etc… (another 100+ redirections)
****************.htaccess ends ******************
%postname% Permalinks are also activated on this site.
Are there any chances to make it working without disabling all redirections?
Any help is appreciated.
Thank you.
Artem
I’m working on it. I should have an ajax version that works in a day or so.
Keith
Hi Keith,
I’ve just installed new version.
Unfortunately, it still doesn’t work.
I deleted all redirections from .htaccess and left only the section which was initially there:
********************************************
# BEGIN WordPress
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
# END WordPress
********************************************
Or I should do some plugin configurations to get a success?
Thanks for your help.
Artem
It could be that your system doesn’t allow outgoing email.
I’ll check the link that you gave me and see if there is something happening that is out of the ordinary.
Keith
Hi Keith,
My bad… Sorry.
I missed wp_footer(); creating my theme.
Everything works perfectly now!
Thanks a lot!
Cheers,
Artem.
Hi! I love your idea here but I’m having trouble getting it to work on my wordpress site.
‘setting data, back from ajax:could not instantate mail function. There was an error sending the mail to kindle’
I thought maybe I was just a dope and had somehow messed up my email, but I tried kindle-this-ing your website as a test and it worked just fine. Would you be able to help at all? I’m stumped!
That means that mail is not working on your server. It could also be because of an older version of WordPress.
I would need more information to be more specific.
Keith
Hmm, It shouldn’t be an older version as I only set it up this week.
What other info can I grab for you that might help you make a guess at it?
I like this plugin a lot. Not enough people with Kindles yet to benefit from it, but Its a good thing to have this available.