AlgoExpertHub

A Google Chrome Extension for AlgoExpert, Push Question Descriptions, ScrathPad and Solutions into Github When Submit Code

什麼是AlgoExpertHub?

AlgoExpertHub是由shuhao.qgg.zhang開發的Chrome擴展程式,該擴展的主要功能是“A Google Chrome Extension for AlgoExpert, Push Question Descriptions, ScrathPad and Solutions into Github When Submit Code”。

擴展截圖

screenshot
screenshot
screenshot
screenshot
screenshot

下載AlgoExpertHub擴展crx文件

下載AlgoExpertHub擴展crx格式的文件,手動將Chrome擴充功能安裝到瀏覽器中,也可以將crx文件分享給朋友,輕鬆安裝Chrome擴充功能。

擴展使用說明

                        This Google Chrom Extension helps Algoexpert users to automatically push their solutions, questions and scratchpad into Github

Steps:
1. Authorize AlgoExpertHub to access your Github Read and Write Rights by click Authorize Button

2. After successful authorization, create a new repository and link an existing repository by entering repository name into the input field and click "link". Click “unlink" button if you want to unlink the repository

3. Now, solve more questions on https://www.algoexpert.io; code will be automatically commited when you click "Submit Code" button on AlgoExpert if the solution is correct; enjoy more commits show up on your Github and track your progress!

If the extension stops working, please refresh your algoexpert tab or refresh this extension. Chrome background worker will stop working after a long time of inactivity and when reload the extension.

This is an open source project, to view the source, please visit: https://github.com/ShuhaoZQGG/AlgoExpertHub.

This extension doesn't collect any of your personal information, it only requires your Github authorization and Algoexpert content for its functionality. All the information is stored on your own browser.

Version Updates:
1.3.0: now support push scratchpad into github: take a record of your thought process; move business logic away from service worker because sevice worker often stops before the request sent 

1.3.1: fix bugs on content script - background workers connection
1.3.2: fix bugs on scratch pad content                    

擴展基本資訊

名稱 AlgoExpertHub AlgoExpertHub
ID ffcijfdchhielkpepbogbmmpekpcfnnb
官方網址 https://chromewebstore.google.com/detail/algoexperthub/ffcijfdchhielkpepbogbmmpekpcfnnb
簡介 A Google Chrome Extension for AlgoExpert, Push Question Descriptions, ScrathPad and Solutions into Github When Submit Code
檔案大小 27.97 KB
安裝次數 42
目前版本 1.3.2
更新時間 2023-04-10
上架時間 2023-02-15
評分 5.00/5 共 3 次評分
開發者 shuhao.qgg.zhang
電子郵箱 [email protected]
付費類型 free
擴展官網 https://github.com/ShuhaoZQGG/AlgoExpertHub
支援的語言 en
manifest.json
{
    "update_url": "https:\/\/clients2.google.com\/service\/update2\/crx",
    "manifest_version": 3,
    "name": "AlgoExpertHub",
    "version": "1.3.2",
    "description": "A Google Chrome Extension for AlgoExpert, Push Question Descriptions, ScrathPad and Solutions into Github When Submit Code",
    "host_permissions": [
        "https:\/\/www.algoexpert.io\/*",
        "https:\/\/github.com\/*"
    ],
    "icons": {
        "16": "images\/icon-16.png",
        "32": "images\/icon-32.png",
        "48": "images\/icon-48.png",
        "128": "images\/icon-128.png"
    },
    "action": {
        "default_popup": "popup.html"
    },
    "background": {
        "service_worker": "background.js",
        "type": "module"
    },
    "permissions": [
        "storage",
        "tabs",
        "scripting",
        "alarms",
        "idle"
    ],
    "content_scripts": [
        {
            "matches": [
                "https:\/\/www.algoexpert.io\/*",
                "https:\/\/github.com\/*"
            ],
            "js": [
                "algoexpert.js",
                "content_script.js"
            ],
            "type": "module"
        }
    ],
    "web_accessible_resources": [
        {
            "matches": [
                "https:\/\/www.algoexpert.io\/*",
                "https:\/\/github.com\/*"
            ],
            "resources": [
                "popup.js",
                "authorize.js",
                "algoexpert.js",
                "githubApiCalls.js",
                "content_script.js"
            ],
            "type": "module"
        }
    ]
}