1.5.0 • Published 8 years ago

g-forms-simplify v1.5.0

Weekly downloads
3
License
MIT
Repository
github
Last release
8 years ago

g-forms-simplify NPM version Build Status Dependency Status Coverage percentage

Simplify the google forms markup to easily embed it in a webpage with your own style.

Currently supports

  • text input
  • email input
  • number input
  • textarea
  • personalized thanks page

install

$ npm install -g g-forms-simplify

CLI Usage

input:

$ g-forms -f "1FAIpQLSfKcGSBRWFEkhkZRMqDH9aFCIgsGR1a0R3LkZFA6ssNPx5tpw"

output:

<form action="https://docs.google.com/forms/d/e/1FAIpQLSfKcGSBRWFEkhkZRMqDH9aFCIgsGR1a0R3LkZFA6ssNPx5tpw/formResponse" method="POST">
    <p>
        <label for="g-form-input-">Tu direcci�n de correo electr�nico</label>
        <input id="g-form-input-" type="email" name="emailAddress" autocomplete="email" required />
    </p>
    <p>
        <label for="g-form-input-1">Texto</label>
        <input id="g-form-input-1" type="text" name="entry.1542505023" autocomplete="off" />
    </p>
    <p>
        <label for="g-form-input-2">Parrafo</label>
        <textarea id="g-form-input-2" name="entry.2048127791"></textarea>
    </p>
    <p>

        <input id="g-form-input-3" type="hidden" value="2016" name="entry.1654277772_year" />
    </p>
    <p>

        <input id="g-form-input-4" type="hidden" value="1" name="fvv" />
    </p>
    <p>

        <input id="g-form-input-5" type="hidden" value="[,," -8042869601822691385 "]
" name="draftResponse" />
    </p>
    <p>

        <input id="g-form-input-6" type="hidden" value="0" name="pageHistory" />
    </p>
    <p>

        <input id="g-form-input-7" type="hidden" value="-8042869601822691385" name="fbzx" />
    </p>
    <input type="submit" name="submit" value="Send">
</form>

CLI options

'-f, --form (URL || ID)'

the url to be simplified.

'-d --destiny (URL)'

The page that is displayed after submit the form

as Module

var gForms = require('g-forms-simplify')

var myForm = gForms('idOrUrl', options) 
/**
 * currently options could contain:
 * {
 *   destiny: "destinyUrl"
 * }
 */

License

MIT © Fabian Gutierrez