Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/george-gca/markdown_to_google_apps_script
Web app to convert a Markdown style document into Google Apps Script code, which will generate a Google Forms
https://github.com/george-gca/markdown_to_google_apps_script
flask flask-application google-apps-script google-forms google-forms-api markdown python python3
Last synced: 27 days ago
JSON representation
Web app to convert a Markdown style document into Google Apps Script code, which will generate a Google Forms
- Host: GitHub
- URL: https://github.com/george-gca/markdown_to_google_apps_script
- Owner: george-gca
- License: mit
- Created: 2024-03-22T02:30:05.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-03-25T17:33:23.000Z (8 months ago)
- Last Synced: 2024-07-30T18:54:12.288Z (3 months ago)
- Topics: flask, flask-application, google-apps-script, google-forms, google-forms-api, markdown, python, python3
- Language: Python
- Homepage: https://markdown-to-google-apps-script.vercel.app
- Size: 18.6 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Markdown to Google Forms
Flask web app to convert a Markdown style document into Google Apps Script code, which in turn is used to generate a Google Forms.
This is not the best solution possible, but it is a solution. One can probably implement something more robust by using libraries like [marko](https://github.com/frostming/marko) or [mistletoe](https://github.com/miyuchina/mistletoe).
## Usage
Visit the [web app](https://markdown-to-google-apps-script.vercel.app/) and paste the contents of your markdown file in the text area to the left. Click the `Create script` button and the code will be generated on the text area to the right.
Then, paste the generated code on a [new project](https://script.google.com/home/projects/create) in Google Apps Script and execute it. On the first run of this new project it will ask for permissions to your Google Drive, which should be conceded, so it can create the new form. A new file will be created on your [Google Drive](https://drive.google.com/) with the name you used as title. Note that the form is not ready to use, but at least the basic structure will be done.
### Running Locally
```bash
npm i -g vercel
vercel dev
```Your Flask application is now available at `http://localhost:3000`.