Commit 8754a70
committed
Initial implementation of GitHub Code Wiki Button extension
This commit implements a browser extension that adds a Code Wiki button to GitHub repositories,
based on the github-deepwiki-button project structure.
Features:
- Chrome extension with Manifest v3
- Button injection to GitHub repository pages
- URL format: https://codewiki.google/github.com/{owner}/{repo}
- Multi-language support (14 languages: en, ja, de, el, es, fr, it, ko, nl, pt_BR, pt_PT, ru, zh_CN, zh_TW)
- TypeScript implementation with content script and background service worker
- Icon generation script using Sharp
- GitHub Actions workflows for automated builds and Repomix packaging
- Renovate configuration for automated dependency updates
- Sponsor configuration (GitHub Sponsors)
Structure:
- app/: Extension source code
- manifest.json: Extension manifest (v3)
- scripts/: TypeScript source files
- styles/: CSS files
- _locales/: Localization files
- images/: Extension icons
- .github/: GitHub Actions workflows and configurations
- scripts/: Build scripts (icon generation)
- promo/: Promotional assets directory (images to be added later)
Technical details:
- Uses webextension-toolbox for cross-browser builds
- Supports Chrome, Firefox, and Edge browsers
- MutationObserver for GitHub SPA navigation handling
- Code style enforcement with Biome
- Secret detection with secretlint1 parent d69b0f0 commit 8754a70
File tree
42 files changed
+10926
-0
lines changed- .github
- workflows
- app
- _locales
- de
- el
- en
- es
- fr
- it
- ja
- ko
- nl
- pt_BR
- pt_PT
- ru
- zh_CN
- zh_TW
- images
- scripts
- styles
- promo
- scripts
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
42 files changed
+10926
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
0 commit comments