Site.pro
  • AI Website Builder
    • AI Website Builder
    • Prices
    • Website Import
    • Online Stores
    • Plugins
    • Collaboration
    • Templates
    • Languages
    • Affiliate Program
    • Examples
    • For Design Studios
    • Website Builder
    • For Domain Investors
    • We Build for You
  • Domains
  • Email
  • Learn
    • Tutorials
    • Blog
    • FAQ
    • Growth Hacking
    • For Hostings
    • Domainity
    • For Education
  • Accounting Software
    • Accounting Software
    • Sole Proprietor
    • Modules
    • Integrations, API
    • Prices
    • Business Types
    • Invoice Recognition
    • Knowledge Base
    • Training
    • Affiliate Partners
    • Accounting companies (366)
    • Software integrators (48)
    • Teaching Institutions (68)
    • Useful Links
  • For Resellers
    • Prices
    • White Label
    • Revenue Share
    • Panels
    • How it Works
    • Mass Import
    • Our Partners
    • Reselling Examples
    • Marketing Materials
    • Documentation
    • Free Websites
  • AI Website Builder
    • AI Website BuilderAI creates websites for you.
    • PricesChoose the right plan.
    • Website ImportImport from different builders.
    • Online StoresSell your goods or services online.
    • PluginsMany functions and plugins.
    • CollaborationReal-time collaboration
    • Templates
    • Languages
    • Affiliate Program
    • Examples
    • For Design Studios
    • Website Builder
    • For Domain Investors
    • We Build for You
  • Domains
  • Email
  • Learn
    • TutorialsVideos for beginners.
    • BlogSite.pro blog
    • FAQFind answers quickly and easily.
    • Growth HackingBoost your sales. Strategy
    • For HostingsGenerate more website builder sales.
    • DomainityDomain quantity per 1000 people
    • For EducationFree website builder for students.
  • Accounting Software
    • Accounting SoftwareFor small and medium companies.
    • Sole ProprietorAutomation and integrations.
    • ModulesAccounting of production, trade, etc.
    • Integrations, APIPlugins, integrations, and more.
    • PricesAccounting software 30 days for free.
    • Business Types
    • Invoice Recognition
    • Knowledge Base
    • Training
    • Affiliate Partners
    • Accounting companies (366)
    • Software integrators (48)
    • Teaching Institutions (68)
    • Useful Links
  • For ResellersWhite Label
    • PricesStart reselling. Pay for live websites.
    • White LabelIdeal tool for reselling.
    • Revenue ShareEarn 50% commissions
    • PanelsOne product for all platforms.
    • How it WorksCloud or On-Premises.
    • Marketing MaterialsVideo. Mockups. Website Blocks.
    • Mass Import
    • Our Partners
    • Reselling Examples
    • Documentation
    • Free Websites
  • Register
    By registering, you accept our Terms of Service
  • Log in

    Log in

    New user? Create account
    Forgot password?
  • $
  • English
Server Requirements
  • Published websites
  • Site.pro IPs
Builder installation / update
On-Premises
  • Server Requirements
  • Installation
  • CRON
  • Update
  • Migration to version v4
  • Collaboration Service
  • Extra configuration
  • Manual update
  • Changing PHP version
  • Support
Plugin installation
  • Hosting Panel
    • cPanel
    • DirectAdmin
    • Plesk
    • Sentora/ZPanel
    • ISPmanager
    • InterWorx
    • Vesta
    • Hosting Controller
    • CentOS Web Panel
    • Hestia
    • LiveConfig
    • Webuzo
    • Custom hosting (API)
  • Billing Panel
    • WHMCS
    • Blesta
    • Upmind
    • Custom billing (API)
API documentation
  • Builder
    • Create session (SSO)
    • Remove existing session
    • Create website backup
    • Restore website backup
  • Templates
    • List template categories
    • List template category tags
    • List templates
    • Get page types available in templates
  • Import
    • Import website
    • Get website import status
    • Import website block
    • Get website block import status
    • Check if imported website is owned by user
  • Websites
    • Create website
    • Modify website
    • Rename website
    • Publish website
    • Edit website pages
    • Edit website settings
    • Delete website
    • Get website template
    • Get website pages
    • Get website variables
    • Get template variables
    • Get website settings
    • Add pages to website
    • Duplicate pages in website
    • Remove pages from website
  • Website Blocks
    • Create empty website
    • Modify website
    • Inspect website
    • Add empty page
    • Modify page
    • Remove page
    • Inspect page
    • Inspect composition
    • Modification descriptor structure by element type
    • Add blocks from compositions
    • Remove blocks
    • Move blocks
    • Modify blocks
    • Inspect block
  • Licenses
    • Get list of published websites
    • Get statistics of publications/openings
    • Block/unblock published website
    • Controlling IP list
    • Read/add/delete hosting plans
  • Integration with your system
    • Allow/disallow domain in builder
    • Check if domains are allowed in builder
  • FAQ
    • Get posts
    • Get categories
Add-ons documentation
  • For Website
    • Public demo URL
    • Editing plans
    • User registration from public demo
    • Website import
    • Generate with AI
  • For Builder
    • Adding custom templates
    • Adding custom builder plugins
    • Scripts
For developers
  • Programming reference
  • Directory structure
  • Meta information (main.json)
  • Frontend logic (main.js)
  • Element template (main.html)
  • Backend logic (main.php)
  • Plugin testing
  • Custom element plugin
  • E-commerce plugin
  • Overriding UI
  • Other examples
Change Log
For developers

Plugin testing On-Premises

All plugins are stored in folder "plugins" of on-premises builder installation and are distributed by folders.
To add your plugin to builder you need to take the following steps:

  1. create folder "myplugin" inside builder plugins folder
  2. create files "main.html", "main.js" and "main.png" in folder "plugins/myplugin" (please see documentation above)
  3. add plugin logic to specified files (please see documentation above)
  4. create file "main.json" in folder "myplugin" and add content {"admin": true}
  5. register your plugin in builder by adding it to file "plugins/plugins-ext.json" (create it if it does not exist; this file should share the same structure with file "plugins/plugins.json")
  6. remove cache file "element_compositions/default/used-plugins.json"
  7. check the plugin work by opening your public demo builder URL which you can find in your brand (you should see the appeared category "Other" in builder toolbar where you can find your plugin).

After adding plugin you can test it in admin builder mode ("Create custom templates" link in your on-premises brand).

To make plugin available for all your customers set parameter {"admin": false} in file "main.json".

© Site.pro 2011. Website Builder. United States.
Contact SalesTerms of ServicePrivacy Policy