Unofficial browser extension for online Twine.
- (Optionally) adds shortcut buttons to toolbar
- (Optionally) use customizable hotkeys for actions like running game, exporting to file and editing code
- (Optionaly) adds button and shortcut for exporting story to .twee/.tw2 file
- "Snap all passages to grid" feature
- Toggle day/night theme from toolbar
- (Optionally) Make all editor windows full-width always
- Russian locale is added
- .twee/.tw2 import added
- Import snippets in *.twee format
- Firefox compatibility
This version brings much better import and snippet insertion control, as well as improved customization
- Hotkeys now can be customized by user
- "Extension settings" button added
- All options changes are applied on-the-fly, without page reloading
- Twee 3 spec compatible import/export
- Snippet insertion now gives granular control over merge/override passages, story meta, style and script
- *.twee import dialogue now allows user to decide what to do when story with the same name exists: backup old story, completely overwrite it or merge with granular control
- Support for SugarCube 2's media passages.
- Advanced tags colors management: use any number of colors!
- Now works on both http and https domains.
- Fix tags list isn't always up to date in tag color management window.
- Provide a dropdown with allowed color names (Chrome only)
- Fix .twee import doesn't correctly read story settings
- Fix extension's modal dialogs break some app's dialogs (namely, 'Formats')
- Fix *.twee with CRLF import
You should have nodejs and npm installed.
-
Clone or download repository
-
Run
npm install
in project directory.In Chrome, run
npm run chrome
, openchrome://extensions
page and click "Load unpacked" button. Select project directory. You'll need to manually click "reload" button every time you make changes.In Firefox, run
npm run ff
. This will open browser window with extension installed and will automatically reload extension on changes.
- In project directory, run
npm run build
. This will createtwine_enchancer-<vesrion>.zip
file in project root, ready for upload to extension stores.