This extension adds support for Markdown in the web interface for HipChat; i.e. https://yourgroup.hipchat.com/chat/
EXPERIMENTAL at the present time; and it will most likely remain a hack-hackety way to accomplish this until such time as HipChat supports it officially.
Requirements:
- You will need an API Token for your group at HipChat. This API Token needs to include "admin" access so this extension can acquire a list of all room IDs. You will be prompted for your API Token the first time you reload the HipChat interface after installing this extension. If you need to modify the API Token, please check the settings panel in the HipChat web interface.
Limitations:
- Private messages are not supported. You can still send private messages of course, but Markdown is not applicable in this case.
- Messages that contain @callouts are not treated as Markdown due to a limitation in the HipChat API.
- Messages that include attachments are sent in two parts. The first part is your message (in Markdown); the second part is your attachment.
- Emoticons are not supported. However, it's possible to include images now that Markdown is possible.
- /Slash commands are never treated as Markdown; for obvious reasons. A /slash command is always handled by whatever HipChat routine is associated with the command.
- There is a slight lag before seeing your Markdown message appear in the spool due to the fact that Markdown messages are processed through the HipChat API.
Syntax Hiliting:
- This extension also includes support for syntax hiliting. Nothing to do, this is enabled by default and it works together with fenced code blocks in Markdown (GFM-style).
Automatic Replies:
- TIP: select any text in the HipChat interface and press the `R` key for an automatic quoted reply.
- TIP: `Alt+R` gives a quote with the original author's display name (in order to preserve Markdown), while just `R` uses the `@mention` name (default behavior).
Tab Override:
- With this extension running you can use the TAB key to create indentations in your message (handy for code snippets); while still remaining 100% compatible with all HipChat auto-complete functionality for @callouts.
Zen Mode:
- This extension enables fullscreen editing via Zen Mode. You will find an icon to enable fullscreen editing on the message input field. Or, you can use keyboard shortcuts Alt+M or Alt+Z to toggle Zen Mode on/off.
TODO:
- Waiting for the HipChat v2 API to reimplement this method so that messages can hopefully then support @mentions together with Markdown. See: <https://www.hipchat.com/docs/apiv2/method/send_room_notification_redirect>
- Find a way to avoid needing an `admin` API Token.
SOURCE CODE & BUG REPORTS:
- See: <https://github.com/WebSharks/HipChat-MD>
Extore is a team of professionals who are passionate about creating extensions for web browsers. This devotion also gives us opportunity to appreciate work of other people. We get inspired by useful, open source extensions made by developers all over the world. Our strong belief is that one should share helpful add-ons with others. That’s why we’d like to present you our ever-growing list of favourite extensions that have inspired us. Moreover, as you probably have already learned, sometimes struggling for the best brings an end to the good. Talking about add-ons it often turns out that an upgrade is worse then previous version. Also it can become really tricky to get back to the beloved version of your favourite extension. That’s why we’re going to make not only the latest, but all versions of our favourite (and we hope yours too) add-ons available for download. No more compromises, just stick to the version you really like!