Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/funktechno/git-kanban-enhanced-extension
chrome extension to add additional kanban project planning to git hosting: github.com, gitlab.com, gitea.io, bitbucket.org
https://github.com/funktechno/git-kanban-enhanced-extension
chrome-extension firefox-extension git github-actions hacktoberfest junit kanban scrum typescript vue-cli vuejs
Last synced: 10 days ago
JSON representation
chrome extension to add additional kanban project planning to git hosting: github.com, gitlab.com, gitea.io, bitbucket.org
- Host: GitHub
- URL: https://github.com/funktechno/git-kanban-enhanced-extension
- Owner: funktechno
- License: mit
- Created: 2019-05-03T17:32:59.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-30T16:58:35.000Z (almost 2 years ago)
- Last Synced: 2024-07-31T07:15:45.950Z (3 months ago)
- Topics: chrome-extension, firefox-extension, git, github-actions, hacktoberfest, junit, kanban, scrum, typescript, vue-cli, vuejs
- Language: TypeScript
- Homepage:
- Size: 2.44 MB
- Stars: 40
- Watchers: 3
- Forks: 2
- Open Issues: 50
-
Metadata Files:
- Readme: readme.md
- Changelog: CHANGELOG
- License: LICENSE
Awesome Lists containing this project
- awesome-gitea - git-kanban-enhanced-extension - chrome extension to add additional kanban project planning to git hosting: github.com, gitlab.com, gitea.io, bitbucket.org (Plugins / For internal use)
- awesome-gitea - git-kanban-enhanced-extension - chrome extension to add additional kanban project planning to git hosting: github.com, gitlab.com, gitea.io, bitbucket.org (Plugins / For internal use)
- awesome-gitea - git-kanban-enhanced-extension - chrome extension to add additional kanban project planning to git hosting: github.com, gitlab.com, gitea.io, bitbucket.org (Plugins / For internal use)
README
![Vue Build Pipeline](https://github.com/funktechno/git-kanban-enhanced-extension/workflows/Vue%20Build%20Pipeline/badge.svg)
# git-kanban-extensions (in progress)
- see [wiki](https://github.com/funktechno/git-kanban-enhanced-extension/wiki) for user instructions. CONTRIBUTIONS are welcome. WORK IN PROGRESS.
- Kanban extensions for github, gitlab, bitbucket, gitea.
- Goal to support weights, multi projects, epics, blockers
- 2 plugins for each browser, one supports custom urls, one has predefined
- initialized using vue cli `npm install -g @vue/cli`
- `vue create webextension` see **vue.config.js** for recommened build settings## published browser extensions
- [![Chrome Web Store](https://img.shields.io/chrome-web-store/v/ehoibkdpdgjcjnnalkbiidajafoimnaa.svg?label=chrome%20web%20store%3A%20Simple)](https://chrome.google.com/webstore/detail/git-kanban-enhanced/ehoibkdpdgjcjnnalkbiidajafoimnaa)
- [![Chrome Web Store](https://img.shields.io/chrome-web-store/v/ambmbdjjhloinbjadfgfmenihmfmahmk.svg?label=chrome%20web%20store%3A%20Self%20Hosted)](https://chrome.google.com/webstore/detail/git-kanban-enhanced-self/ambmbdjjhloinbjadfgfmenihmfmahmk)
- [![Mozilla Add-on](https://img.shields.io/amo/v/git-kanban-enhanced?label=mozilla%20add-on%3A%20Simple)](https://addons.mozilla.org/en-US/firefox/addon/git-kanban-enhanced/)
- [![Mozilla Add-on](https://img.shields.io/amo/v/git-kanban-enhanced-selfhosted?label=mozilla%20add-on%3A%20Self%20Hosted)](https://addons.mozilla.org/en-US/firefox/addon/git-kanban-enhanced-selfhosted/)## getting started (development)
- [chrome extensions getting started](https://developer.chrome.com/extensions/getstarted)
- startup```bash
# install node version
nvm install
# https://github.com/coreybutler/nvm-windows in powershell
nvm install (Get-Content .nvmrc)
# install dependencies
yarn install # or yarn
# setup browser manifest, optional flags --firefox --custom
npm run build:manifest -- --custom
# run dev auto build
npm run watch # or yarn dev
```- chrome
- recommend opening a separate chrome user just for extension development to avoid conflicts with your current extension list
- click on profile top right, then **manage people**, then add a person such as **chromedev**
- open **settings** chrome://extensions/
- check **developer mode** top right
- click **load unpacked** then select the ** dist** folder in this project
- firefox
- packed
- zip the contents of ** dist** folder, there may be a way to load unpacked
- double check in the zip that it's the root and you don't see a folder called ** dist** inside
- navigate to [addons](about:addons)
- click manage your extensions gear > **install addon from file**
- debug
- Navigate to [about:debugging](about:debugging#/runtime/this-firefox) in firefox
- click **load temporary add-on** and select the manifest.json file in **dist**## release (on-premise)
- run same commands as getting started, but run
- edit the manifest-main.json (as manifest.json) to whitelist your internal application urls
- tweak as needed and add to your organization's local chrome store
- `npm run build` instead of run dev to get a final build
- zip the **dist** folder running `npm run build-zip`
- Build a zip file following this format `-v.zip`, by reading `name` and `version` from `manifest.json` file.
- Zip file is located in `dist-zip` folder.
- if you wish to not build from source you can also pull the builds directly from [releases](https://github.com/funktechno/git-kanban-enhanced-chrome-extension/releases)## linter
- install `https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint`
- add `"eslint.autoFixOnSave": true` to settings.json## content locations
- [match patterns](https://developer.chrome.com/extensions/match_patterns)
## todo icon
- need 16, 48, 128 icons
- gitlab (in-progress)
- menu
- [x] kanban menu btn visible
- [] menu options
- github (in-progress)
- menu
- [x] kanban menu btn visible
- [] menu options
- bitbucket (in-progress)
- menu
- [x] kanban menu btn visible (for now, bitbucket css classes are dynamic)
- [] menu options
- kanban
- [x] display basic kanban
- [] change kanban by dragging
- [] match css styling
- gitea (in-progress)- menu
- [x] kanban menu btn visible
- [x] menu options
- kanban (board)
- [x] display basic kanban
- [x] change kanban by dragging
- [] match css styling
- filter
- pagination
- by milestone
- detail left panel
- points
- burndown
- velocity report
- settings
- [x] label mgt for each repo- settings
- [x] self host custom url mgt
- [x] store oauth token for crud (create, update, delete) requests
- [] general tags/labels for each url
- [x] export/import settings