{"id":25440613,"url":"https://github.com/pglevy/big-picture","last_synced_at":"2025-05-15T13:34:42.208Z","repository":{"id":72284869,"uuid":"440709410","full_name":"pglevy/big-picture","owner":"pglevy","description":"Testing the webflow-git project","archived":false,"fork":false,"pushed_at":"2021-12-22T02:31:55.000Z","size":19,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-17T11:38:15.652Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pglevy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-12-22T02:29:08.000Z","updated_at":"2021-12-22T02:31:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"b6253fa3-94e5-41da-bd81-7159cd9ed63e","html_url":"https://github.com/pglevy/big-picture","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pglevy%2Fbig-picture","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pglevy%2Fbig-picture/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pglevy%2Fbig-picture/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pglevy%2Fbig-picture/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pglevy","download_url":"https://codeload.github.com/pglevy/big-picture/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254349697,"owners_count":22056397,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-02-17T11:37:50.016Z","updated_at":"2025-05-15T13:34:42.172Z","avatar_url":"https://github.com/pglevy.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Webflow Git\n\n\u003e A utility to track changes to a Webflow site on GitHub. \n\n## Introduction\n\nWebflow Git is a simple utility used to monitor and track changes to a Webflow site on GitHub. Both style and content changes are detected and every change is stored as a GitHub commit. \n\nThe utility is simple to set up because it doesn't require access to your Webflow account and all customization can be done via the GitHub web interface.\n\n## Installation\n\n1. Log-in or create a GitHub account.\n\n2. Click the \"Use this template\" button above the code to generate a new repository based on this template repository:\n\n![Use this template](https://user-images.githubusercontent.com/2506014/134331253-501c4947-e66a-4066-b939-9a48ff001d60.png)\n\n\u003e Please note that creating a repository from a template is different from creating a fork. Fork only if you plan to experiment with the code and contribute your changes back to this repository. [Here](https://docs.github.com/en/repositories/creating-and-managing-repositories/creating-a-repository-from-a-template) you can find more information about using templates.\n\n3. Name your new repository the same as your Webflow site domain (e.g. www.example.com). Alternatively, you can choose any repository name and specify the site domain in the [configuration file](#configuration):\n\n![Repository name](https://user-images.githubusercontent.com/2506014/134332104-ee3c654d-6481-465f-b791-56a7dd2c50ca.png)\n\n## Configuration\n  \nYou can customize Webflow Git by editing the [webflowgit.yml](./webflowgit.yml) configuration file. To achieve this, open the file contents and click on the Pen icon:\n\n![Edit configuration](https://user-images.githubusercontent.com/2506014/134331242-fd3da739-705c-4e18-9f37-b6db6398c6ef.png)\n  \nMake sure to test your changes by [triggering the check manually](#manual-trigger).\n\n### site\n\nSpecify URL of the site to be monitored, including the protocol, e.g.:\n\n```\nsite: https://www.example.com\n```\n\nDisable tracking completely:\n\n```\nsite: false\n```\n\nBy default, the site domain is the same as your repository name.\n\n### pages\n\nDo not track changes in pages content (track style changes only):\n\n```\npages: false\n```\n\nIgnore changes in some pages (for example CMS-generated pages, like blog posts or product pages). This setting uses [glob syntax](https://github.com/micromatch/picomatch#globbing-features):\n\n```\npages:\n  ignore:\n  - /posts/**\n```\n\nBy default, all pages are tracked.\n\n## How it works\n\nThe utility works by visiting your site at regular intervals and downloading, formatting and comparing the code to the previous revision. If any difference is detected, a new revision is committed to the repository.\n\n### Check frequency\n\nYour site is checked for updates every hour. \n\n\u003e Advanced: this can be customized by updating the cron schedule in the [workflow configuration file](./.github/workflows/main.yml).\n\n### Manual trigger\n\nYou can launch the check manually. To achieve this, click the Actions link on the menu below your project name, then select `webflow-git` workflow and finally click on the \"Run workflow\" button:\n\n![Trigger manually](https://user-images.githubusercontent.com/2506014/134331249-c2e64b87-3d8d-4dbd-b1d9-46352fd5d3bd.png)\n  \n## Epilogue\n  \nThis project was created out of frustration with random regressions in Webflow projects. Although there's a built-in backup functionality, it's time-consuming to find out at which point something has broken down, and then, due to the lack of diff functionality, it's very difficult to understand the nature of the modification that caused the regression. The problem becomes even more severe if multiple people develop the same project.\n\nSome parts of this tool are inspired by an excellent [Upptime](https://upptime.js.org/) site monitor, most notably using the GitHub Template and configuration management.\n\n\u003csub\u003ewebflowgitbyloomchild\u003c/sub\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpglevy%2Fbig-picture","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpglevy%2Fbig-picture","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpglevy%2Fbig-picture/lists"}