PrettyPress – Real-time WordPress publishing and previews in markdown.
PrettyPress is a WordPress plugin that simplifies and smartens the way you write online.
It rids distractions and bloated features, to give you exactly what you need to write posts quickly:
- A markdown editor and parser
- A real-time live preview of your post
- A distraction free environment
[PrettyPress Pro][http://pro.evasivesoftware.com] users also have shortcodes executed and previewed in real-time.
Live preview window, as you type
PrettyPress provides you with a live “front-end” preview of the post you are writing. This means you can write your
post remaining confident it will look as intended by the end.
Write in markdown
PrettyPress ships out of the box as a markdown editor. All markdown is converted on the fly, giving you instant previews of your post, as you type.
List of PrettyPress contributors
Richard Denton – @richard_ddenton
Richard Tape – @richardtape
Other libraries used in this project.
Marked.js – Copyright (c) 2011-2013, Christopher Jeffrey. (MIT License)
to-markdown is copyright © 2011 Dom Christie and released under the MIT license.
js-beautify – Copyright (c) 2007-2013 Einar Lielmanis and contributors. (MIT License)
PrettyPress can be installed like any other WordPress plugin.
- Download the .zip file from either Github, EvasiveSoftware.com directly or WordPress.org
- Log into your WordPress website
- Go to Plugins -> Add new
- Click Upload
- Select the PrettyPress-master.zip file you downloaded previously
- Press upload
- Press “Activate”
- PrettyPress breaks the front end preview of my site, what should I do?
Check that your theme is correctly using the_title_attribute for title=”” attributes. If your theme is incorrectly using the_title(), PrettyPress hooks will automatically be applied here, thus breaking your theme.
- My shortcodes don’t execute in the preview window
Live shortcode previews are only available to [PrettyPress Pro][http://pro.evasivesoftware.com] users.
Lovely on the first creation of a post, but not great if you go in afterward to edit since it converts your markdown to HTML and doesn’t do a great job of converting it back to markdown to edit again.
No, the star review doesn’t make any sense, but apparently you’re not allowed to give low star reviews!
PrettyPress is simple and very useful, thanks!
If you have non-technical users that can get into a muddle with HTML editing this is a great solution. In the article editing screen – click the PrettyPress button and the screen is transformed with a markdown editor and preview alongside.
Maybe it could do with a simple Markdown reference as a popup.
Note that if you use the WordPress image alignment controls to send the image to the left or right – making an edit with PrettyPress removes that formatting.
Contributors & Developers
“PrettyPress” is open source software. The following people have contributed to this plugin.Contributors
- Fixed bug where quick edit wouldn’t escape HTML characters on title (Thanks Jake Jackson).
- Modified markd.js to prevent automatic URL additions, which breaks shortcode previews.
- Added automatic update checking (Pro only).
- Fixed TinyMCE auto resizing bug.
- Fixed composition / preview window resizing bug.
- “Disable markdown” option has been restored.
- Fixed various TinyMCE css bugs
- New version release, major changes
- 24+ bug fixes, mostly related to swapping between editors.
- [PrettyPress Pro][http://pro.evasivesoftware.com] launched.
- Added live shortcode previews (Pro only).
- Compatibility with WordPress 4.0.
- Now delivering minified css/js.
- Fixed another bug where https was not loaded on https powered site
- Minor future proofing for 3.9 release
- Fixed CSS z-indexing to override wordpress sidebar in 3.9RC1
- Minor future proofing for 3.9 Beta 1
- Further bug fixes that affected losing posts whilst markdown tab was active
- Fixed bug where pressing “save” from PrettyPress screen on markdown tab would lose post.
- Markdown mode has been added and is considered in beta mode.
- Fixed various hooks for custom post types
- Added “publish” menu to PrettyPress screen – save and publish posts directly from PrettyPress
- General bug fixes
- Fixed bug where live preview would not update if PrettyPress was executed before the post was saved.
- Fixed bug where PrettyPress would not launch if TinyMCE has been disabled in WordPress user options
- Fixed raw text / html hooks and support
- Live preview should now support raw text and html
- Fixed bug where live preview would not execute if page was loaded without TinyMCE as default active editor
- Added WordPress 3.8 style support
- Fixed live preview window resize speed