English | 简体中文
A community plugin system for Typora. Inspired by Obsidian plugin system.
WARNING: Third-party plugins may have data or privacy risks.
To be on the safe side, install an open source plugin that can review the source code.
installer
: Injectloader
to Typora.loader
: Decide to load whichcore
(production or development).core
: Setup an environment for extending Typora and managing plugins.types
: Types of Typora global variables.esbuild-plugin
: Buildcore
or plugin with esbuild.
Tested | |||
---|---|---|---|
Typora | v1.5.x - v1.8.x | v1.5.x - v1.6.x | v1.4.8 |
OS | Windows 10 | Ubuntu 22 | macOS 10.13 |
- Plugin Manage
- Install/Uninstall/Update plugin
- Enable/Disable plugin
- New UI components
- Ribbon
- (Virtual) Multi File Tabs
- Custom command hotkey
- APIs to extend Typora
- Markdown preprocessor
- Markdown postprocessor
- Markdown suggestion
- I18n: follow system or manual configure, now support English and Chinese
- Compatible with macOS
- Documentation
- User documentation
- Developer documentation
Ribbon & Multi File Tabs | Command Panel |
---|---|
Settings Modal | Plugin Marketplace |
- Download Release
typora-community-plugin.zip
. - Unzip it.
- Run
install.ps1
(only for Windows) as Admin to install.
If you want to install it for custom Typora installed directory, runinstall.ps1 -root <TyporaHome>
as Admin.
for Windows
- Download Release
typora-community-plugin.zip
. - Unzip it.
- Copy files to
%UserProfile%/.typora/community-plugins
. - Create a symlink. Run
cmd
as admin, and run commandmklink /d %UserProfile%\\AppData\\Roaming\\Typora\\plugins %UserProfile%\\.typora\\community-plugins
. - Modify
{TyporaHome}/resources/window.html
. Open the file with encoding UTF-8, then replace text</body></html>
at the end of file as<script src="typora://app/userData/plugins/loader.js" type="module"></script></body></html>
.
for Linux
- Download Release
typora-community-plugin.zip
. - Unzip it.
- Copy files to
~/.config/Typora/plugins
. - Modify
/usr/share/typora/resources/window.html
. Open the file with encoding UTF-8, then replace text</body></html>
at the end of file as<script src="typora://app/userData/plugins/loader.js" type="module"></script></body></html>
.
for macOS
- Download Release
typora-community-plugin.zip
. - Unzip it.
- Copy files to
/Users/{UserName}/Library/Application%20Support/abnerworks.Typora/plugins
. - Right click
Typora.app
, then click menu item "Show Package Contents" to open the app inner folder. ModifyTypora.app/Contents/Resources/TypeMark/index.html
. Open the file with encoding UTF-8, then replace text</body>
at the end of file as<script src="file:///Users/{UserName}/Library/Application%20Support/abnerworks.Typora/plugins/loader.js" type="module"></script></body>
, and{UserName}
need to be replaced with your current user name of macOS.
PS: After installation, Ribbon & Multi File Tabs will be shown by default. You can hide them in the Setting Modal.
Hotkey | Function |
---|---|
F1 | Open Command Panel |
Ctrl+. | Open Settings Modal |
See How to uninstall
Welcome to create pull requests.
If you have any problem or suggestion please open an issue here.