All Projects → jackbrycesmith → grav-plugin-proposal

jackbrycesmith / grav-plugin-proposal

Licence: MIT License
Sales Proposal Plugin for Grav

Programming Languages

PHP
23972 projects - #3 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to grav-plugin-proposal

grav-plugin-lightslider
Grav LightSlider Plugin
Stars: ✭ 14 (-12.5%)
Mutual labels:  grav, grav-plugin
grav-plugin-api
A REST API plugin for GravCMS
Stars: ✭ 24 (+50%)
Mutual labels:  grav, grav-plugin
grav-plugin-external-links
This plugin adds small icons to external and mailto links, informing users the link will take them to a new site or open their email client.
Stars: ✭ 15 (-6.25%)
Mutual labels:  grav, grav-plugin
grav-plugin-comments
Grav Comments Plugin
Stars: ✭ 52 (+225%)
Mutual labels:  grav, grav-plugin
grav-plugin-sitemap
Grav Sitemap Plugin
Stars: ✭ 34 (+112.5%)
Mutual labels:  grav, grav-plugin
grav-plugin-advanced-pagecache
Grav AdvancedPageCache Plugin
Stars: ✭ 19 (+18.75%)
Mutual labels:  grav, grav-plugin
grav-plugin-mathjax
This plugin allows you to include math formulas in your web pages, either using TeX and LaTeX notation, and/or as MathML.
Stars: ✭ 18 (+12.5%)
Mutual labels:  grav, grav-plugin
grav-plugin-featherlight
Grav Featherlight Plugin
Stars: ✭ 29 (+81.25%)
Mutual labels:  grav, grav-plugin
grav-plugin-youtube
Grav YouTube Plugin
Stars: ✭ 21 (+31.25%)
Mutual labels:  grav, grav-plugin
grav-plugin-instagram
Instagram is a simple plugin that includes Instagram feed to your Grav website.
Stars: ✭ 13 (-18.75%)
Mutual labels:  grav, grav-plugin
grav-plugin-taxonomylist
Grav TaxonomyList Plugin
Stars: ✭ 19 (+18.75%)
Mutual labels:  grav, grav-plugin
grav-plugin-readingtime
Grav ReadingTime Plugin
Stars: ✭ 19 (+18.75%)
Mutual labels:  grav, grav-plugin
grav-plugin-facebook
Facebook plugin for Grav CMS https://github.com/getgrav/grav
Stars: ✭ 16 (+0%)
Mutual labels:  grav, grav-plugin
grav-plugin-login
Grav Login Plugin
Stars: ✭ 40 (+150%)
Mutual labels:  grav, grav-plugin
grav-plugin-toc
This plugin automagically generates a (minified) Table of Contents based on special markers in the document and adds it into the resulting HTML document.
Stars: ✭ 12 (-25%)
Mutual labels:  grav, grav-plugin
grav-plugin-langswitcher
Grav LangSwitcher Plugin
Stars: ✭ 22 (+37.5%)
Mutual labels:  grav, grav-plugin
grav-plugin-maintenance
Grav Maintenance Plugin
Stars: ✭ 12 (-25%)
Mutual labels:  grav, grav-plugin
grav-plugin-snipcart
Grav Snipcart Plugin
Stars: ✭ 17 (+6.25%)
Mutual labels:  grav, grav-plugin
grav-plugin-devtools
Grav Devtools Plugin
Stars: ✭ 36 (+125%)
Mutual labels:  grav, grav-plugin
grav-plugin-shortcode-ui
Grav Shortcode UI Plugin
Stars: ✭ 45 (+181.25%)
Mutual labels:  grav, grav-plugin

📝 Proposal Plugin for Grav CMS

This plugin provides additional functionality to Grav that could help you avoid the pains of a traditional sales process:

  1. Write your proposal as a .doc or .pdf
  2. Email it your client
  3. Wait for a response...
  4. If they agree, wait for them to bank transfer a deposit...

You can make it easier for your client to say yes to whatever you are proposing if you:

  1. Write your proposal as a 🔐 page on your website
  2. Support your words with embedded media 📹🖼️
  3. Let them instantly agree & pay the deposit by 💳

This idea isn't completely new as a number of paid online proposal services already exist. See how you could achieve comparable results with Grav & the Proposal Plugin:

Features grav-plugin-proposal betterproposals.io proposify.biz proppy.io
Responsive Template ☑️ ☑️ ☑️ ☑️
Define a Cover Image 🖼️ ☑️ ☑️ ☑️ ☑️
Include private media 🤐 ☑️
Pay a deposit with Stripe 💳 ☑️ ☑️ ☑️ ☑️
🍎 Pay (& others) ☑️
Digital Signature ✍️ ☑️ ☑️ ☑️
Custom domain 🌐 ☑️ ☑️ ☑️ ☑️
Free & unlimited users 👥 ☑️
Free & unlimited proposals 📝 ☑️

How it works

After you have installed the Proposal Plugin, add your Stripe Publishable & Secret keys - this can be done through the Admin Panel:

proposal-config-screenshot

Then set what currency you want to receive deposits in:

cc-codes

⚠️ To support Apple Pay you need to complete an additional verification step

Now you'll be able to write your proposals in markdown (proposal.md) that will use a self-contained template (proposal.html.twig) to transform them into attractive pages that look & read great on any device.

proposal-admin-screenshot

Template features

  • table of contents (inc. smooth scroll to sections) generated from ## ### section headings in your proposal
  • images/video can stretch to full width (medium.com-esque)
  • uses system fonts for performance
  • > make quotes that stand out
  • highlight important points with <mark>Important Point</mark>

Proposal options

  • Select an image to cover the opening section
  • Decide how much of a deposit you want the client to make to accept the proposal in the page frontmatter e.g. deposit: 700
  • Choose who you want to be able to access the page, thanks to the Login plugin

proposal-options-screenshot

End result

proposal-payment-request

Installation

Installing the Proposal plugin can be done in one of three ways. If you use the Grav Admin Panel the Proposal plugin should be available to install within a few clicks. The GPM (Grav Package Manager) installation method enables you to quickly and easily install the plugin with a simple terminal command, while the manual method enables you to do so via a zip file.

GPM Installation

Install the Proposal plugin via the Grav Package Manager (GPM) through your system's terminal (also called the command line). From the root of your Grav install type:

bin/gpm install proposal

This will install the Proposal plugin into your /user/plugins directory within Grav. Its files can be found under /your/site/grav/user/plugins/proposal.

Manual Installation

To install this plugin, just download the zip version of this repository and unzip it under /your/site/grav/user/plugins. Then, rename the folder to proposal. You can find these files on GitHub or via GetGrav.org.

You should now have all the plugin files under

/your/site/grav/user/plugins/proposal

Configuration

Before configuring this plugin, you should copy the user/plugins/proposal/proposal.yaml to user/config/plugins/proposal.yaml and only edit that copy.

Here is the default configuration and an explanation of available options:

enabled: true
pay_route: /you-can-change-this-url-that-processes-proposal-acceptance
stripe_public_key: ''
stripe_secret_key: ''
stripe_country: GB
stripe_currency: gbp

Extra tips

  • Include your own live chat into proposal.html.twig
  • Install the Admin User Manager Addon to easily create new users & give them access to your proposals.
  • Install the Editor Buttons Plugin to make it easy to insert markdown formatted pricing tables

admin-md-table

🌟 Made by Jack Bryce-Smith at Markage Ltd.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].