このプラグインは WordPress の最新3回のメジャーリリースに対してテストされていません。もうメンテナンスやサポートがされていないかもしれず、最新バージョンの WordPress で使用した場合は互換性の問題が発生する可能性があります。

Embed Twine

説明

Embed Twine makes it easy to insert Twine 2 stories into WordPress pages and posts.

  1. Export your Twine 2 story into .html file.
  2. Upload it via plugin interface.
  3. Insert shortcode into the page or post.
  4. Enjoy your embedded story.

Furthermore, it provides autoscroll functionality making it easy for users to navigate through your stories.

Plugin is configurable via shortcode parameters.

Known bugs

Currently, Twine passages which include images might report their height incorrectly. Scrollbar might show up for these passages. Tweak shortcode parameter aheight to get rid of them.

スクリーンショット

  • Twine iframe height is automatically adjusted (short passage).
  • Twine iframe height is automatically adjusted (long passage).
  • Upload Twine story.
  • Let plugin do its work.
  • Insert shortcode.

インストール

  1. Upload the plugin files to the /wp-content/plugins/plugin-name directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress

FAQ

How do I use the shortcode?

Simply put “[embed_twine]” (without quotes) into your post.

You can use aditional parameters: “[embed_twine story=”Story” aheight=112 autoscroll=true ascroll=100]”

story
Specify the story (filename without extension). When story parameter is omitted, it defaults to “Story”. Meaning, there is no need to use this parameter if your Twine filename is Story.html.
If you upload Twine story file MyFooBar.html use following the shortcode [embed_twine story=”MyFooBar”].

aheight
Use it to adjust iframe height. You might need to tweak this parameter to get rid of iframe scrollbar. Default value is 112. This value is added to iframe height and used to set iframe’s style.height.

autoscroll
Autoscroll is enabled by default. Turn it off with shortcode parameter [embed_twine autoscroll=false].

ascroll
Use it to adjust default position for autoscroll. Default value is 100. This value is subtracted from detected iframe top position and fed into javascript method window.scrollTo().

What’s Twine?

Twine is open source tool for creating interactive stories.

Does this plugin support stories created in Twine 1?

No, this plugin only supports Twine 2 stories.

Which Twine 2 story formats are supported?

I’ve tested it on following formats:
* Harlowe 1.2.4
* SugarCube 2.30.0

評価

2020年5月7日
Seamlessly integrates your Twine adventures into wordpress, allowing you to easily publish your adventures without the hassle of starting a website from scratch.
2020年3月12日
Quick answer from Roman, my issue was solved. Working like a charm with tweaks that make your twine history look the way you want. *****
3件のレビューをすべて表示

貢献者と開発者

Embed Twine はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。

貢献者

“Embed Twine” をあなたの言語に翻訳しましょう。

開発に興味がありますか ?

コードを閲覧するか、SVN リポジトリをチェックするか、開発ログRSS で購読してみてください。

変更履歴

0.0.6

  • Preserve PassageFooter if it already exists

0.0.5

  • Processed stories are now stored in embed-twine subfolder in the uploads directory to persist during plugin updates

0.0.4

  • Added support for SugarCube 2.30.0.

0.0.3

  • Plugin needs to create public folder with proper permissions.
  • Removed old debug code.

0.0.2

  • Require PHP 7.3.

0.0.1

  • Initial version.