• tl;dr
  • Create a new ep_plugin with ALL mandatory folders and files.
  • What is a plugin?
  • Folder structure
  • ep.json
  • package.json
  • YOURFILE.js
  • Creating your first plugin
  • Step 1.
  • Step 2.
  • Step 3
  • Step 4.
  • Step 5.
  • Step 6.
  • Step 7.
  • Step 8.
  • Step 9.
  • Step 10.
  • Step 11.
  • Step 12.
  • Respects some rules for styling your plugin
  • Basic template for a button icon in toolbar
  • Basic template for a popup
  • Basic template for a button
  • Insert vertical containers (such as table of content, comments...)
  • General rules
  • Writing and running front-end tests for your plugin
  • Tip to ease your life
  • Using the correct paths
  • Publishing your plugin
  • Providing settings from settings.json in your plugin
  • My plugin hasn't shown up in Etherpad and I published it with an ep_ prefix.