# Webviewer workflow

**URL:** <https://the.fmsoup.org/t/webviewer-workflow/3889>\
**Category:** Lounge (Discussions)\
**Tags:** version-control, webview\
**Created:** [January 5, 2024, 4:44am UTC](https://the.fmsoup.org/t/webviewer-workflow/3889 "2024-01-05T04:44:37Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![rivet](https://yyz2.discourse-cdn.com/flex030/user_avatar/the.fmsoup.org/rivet/32/1727_2.png) [@rivet](https://the.fmsoup.org/u/rivet)\
**Post date:** [January 5, 2024, 4:44am UTC](https://the.fmsoup.org/t/webviewer-workflow/3889/1 "2024-01-05T04:44:37Z")

</div>

Here is my recent attempt to change how I am storing and editing my webviewer code;

Needs;

- stop storing html in FMP ( this caused issues/extra steps with data migration)
- work in a proper editor
- version control
- data source; pull form FMP when in app and pull from data file when in editor
- environment ( dev, stage, prod ) aware

> **[GitHub - drschellenberg/webviewer-widgets: store and version webviewer html....](https://github.com/drschellenberg/webviewer-widgets)**
>
> store and version webviewer html. Develop locally in proper editor with data source logic - GitHub - drschellenberg/webviewer-widgets: store and version webviewer html. Develop locally in proper ed...

---

<div class="post-metadata">

**Author:** ![FileKraft](https://yyz2.discourse-cdn.com/flex030/user_avatar/the.fmsoup.org/filekraft/32/1183_2.png) [@FileKraft](https://the.fmsoup.org/u/FileKraft)\
**Post date:** [January 10, 2024, 2:47pm UTC](https://the.fmsoup.org/t/webviewer-workflow/3889/2 "2024-01-10T14:47:06Z")

</div>

fantastic - thanx for sharing @rivet - curious: what's your proper editor?

---

<div class="post-metadata">

**Author:** ![rivet](https://yyz2.discourse-cdn.com/flex030/user_avatar/the.fmsoup.org/rivet/32/1727_2.png) [@rivet](https://the.fmsoup.org/u/rivet)\
**Post date:** [January 10, 2024, 3:53pm UTC](https://the.fmsoup.org/t/webviewer-workflow/3889/3 "2024-01-10T15:53:27Z")

</div>

Primary is Visual Studio Code but for small FMP 'widgets' [Nova](https://nova.app) since it has the auto preview pane
