[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

prakashchokalingam/freshdesk-portal-gh-sync

Repository files navigation

version download addon for chrome download addon for addon contributions

Screenshot_2022-11-19_at_10 55 41_PM-removebg-preview (1)

Fresdesk Portal Github Sync

Sync Freshdesk portal's themes code changes to your github repo

How?

This addon includes content scripts to the portal customisation page and triggers the freshdesk internal api's to fetch the template details and converts the data into freshdesk portal's import supported theme bundle.

Download

This addon is not available on any browser stores. You can download directly using below links

⬇️ download for chrome ⬇️ download for firefox

Install

Refer the below links for the steps to install this addon to your browser

Chrome Installation Guide | Firefox Installtion Guide

Usage

Access

sync-to-github Once installed, The Github Sync button will start appear on your freshdesk portal theme customisation page

Config

Provide config settings like github access token and repository details to perform the sync.

Note: All your secret tokens will be stored in the browser's addon storage securely. click here to know more about storages.

Ensure the token has access to commit changes on the default branch of the given repo. gh-token
repo Make sure the repo is not empty and has a default branch.
Update your configuration details anytime using the config option config

Sync

All set, the addon is now ready sync the theme code changes to your github repository. Provide a commit message to describe the change and sync it.

gh-sync

The files will be pushed to the repository under theme folder i.e theme_id/files. And the theme folder is import compatible, hence you can zip the theme folder and upload it to the freshdesk portal as a new theme.

About this project

This addon was built using the following opensource dependencies,

Getting Started

First, run the development server:

npm run dev

Open your browser and load the appropriate development build. For example, if you are developing for the chrome browser, using manifest v3, use: build/chrome-mv3-dev.

For further guidance, visit plasmo Documentation.