refactor(card): drop numeric prefix from output filenames
Files now land at output/<theme>/profile-details.svg etc., without leading 0-8 prefixes. README authors embed cards by name, so the lexicographic-sort rationale for the prefix no longer applies. - All Filename() methods + the allCards ordering comment updated. - Tests updated to expect the 9 unnumbered filenames. - README, deployment-guide, codebase-summary, roadmap references refreshed. - Dracula sample SVGs regenerated under new names.
@@ -55,15 +55,15 @@ jobs:
|
||||
Then embed the cards in your `README.md`:
|
||||
|
||||
```md
|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||
```
|
||||
|
||||
### Action inputs
|
||||
@@ -145,15 +145,15 @@ github-profile-summary-cards). Built-ins include `default`, `dark`, `dracula`,
|
||||
```
|
||||
output/
|
||||
dracula/
|
||||
0-profile-details.svg
|
||||
1-repos-per-language.svg
|
||||
2-most-commit-language.svg
|
||||
3-stats.svg
|
||||
4-productive-time.svg
|
||||
5-contributions.svg
|
||||
6-most-commit-language-all-time.svg
|
||||
7-productive-time-all-time.svg
|
||||
8-contributions-all-time.svg
|
||||
profile-details.svg
|
||||
repos-per-language.svg
|
||||
most-commit-language.svg
|
||||
stats.svg
|
||||
productive-time.svg
|
||||
contributions.svg
|
||||
most-commit-language-all-time.svg
|
||||
productive-time-all-time.svg
|
||||
contributions-all-time.svg
|
||||
```
|
||||
|
||||
Only the `dracula` theme is tracked in git as a reference sample; other
|
||||
|
||||
@@ -23,13 +23,13 @@ ghstats/
|
||||
│ │ ├── svg.go # escapeXML, formatInt, header, footer
|
||||
│ │ ├── axis.go # niceTicks (d3-style 1/2/5 × 10^k), formatTick
|
||||
│ │ ├── icons.go # Octicon path strings
|
||||
│ │ ├── profile.go # 0-profile-details
|
||||
│ │ ├── repos_per_language.go # 1-repos-per-language
|
||||
│ │ ├── most_commit_language.go # 2-most-commit-language
|
||||
│ │ ├── most_commit_language_all_time.go # 6-most-commit-language-all-time
|
||||
│ │ ├── stats.go # 3-stats
|
||||
│ │ ├── productive.go # 4-productive-time + 7-*-all-time
|
||||
│ │ ├── contributions.go # 5-contributions + 8-*-all-time
|
||||
│ │ ├── profile.go # profile-details
|
||||
│ │ ├── repos_per_language.go # repos-per-language
|
||||
│ │ ├── most_commit_language.go # most-commit-language
|
||||
│ │ ├── most_commit_language_all_time.go # most-commit-language-all-time
|
||||
│ │ ├── stats.go # stats
|
||||
│ │ ├── productive.go # productive-time (+ all-time)
|
||||
│ │ ├── contributions.go # contributions (+ all-time)
|
||||
│ │ ├── donut_chart.go # renderDonutCard — shared by language cards
|
||||
│ │ └── card_test.go # Rendering + escape + format tests
|
||||
│ └── theme/
|
||||
|
||||
@@ -51,15 +51,15 @@ Create one at <https://github.com/settings/tokens> → "Generate new token (clas
|
||||
### Embedding in README
|
||||
|
||||
```md
|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||
```
|
||||
|
||||
The Action commits SVGs to `output/<theme>/` on the default branch. GitHub serves them from the raw URL the README references.
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
|
||||
- Unified commit-history fetch splits into last-year and all-time buckets.
|
||||
- Per-year `contributionsCollection` loop yields `DailyContributionsAllTime` + `TotalCommitsAllTime`.
|
||||
- Three new cards: 6-most-commit-language-all-time, 7-productive-time-all-time, 8-contributions-all-time.
|
||||
- Three new cards: most-commit-language-all-time, productive-time-all-time, contributions-all-time.
|
||||
- Stats card gains a lifetime commits row.
|
||||
|
||||
## Phase 4 — Accurate repo sampling (✅ done)
|
||||
|
||||
@@ -12,14 +12,14 @@ import (
|
||||
|
||||
// Card renders one SVG for a Profile under the given theme.
|
||||
type Card interface {
|
||||
// Filename is the on-disk basename (e.g. "0-profile-details.svg").
|
||||
// Filename is the on-disk basename (e.g. "profile-details.svg").
|
||||
Filename() string
|
||||
// SVG returns the rendered SVG bytes.
|
||||
SVG(p *github.Profile, t theme.Theme) ([]byte, error)
|
||||
}
|
||||
|
||||
// allCards is the ordered list rendered by RenderAll.
|
||||
// Keep filename prefixes numeric so the output directory lists in a predictable order.
|
||||
// allCards is the ordered list rendered by RenderAll. Filenames are plain
|
||||
// kebab-case — README authors embed them by name, not by lexicographic order.
|
||||
var allCards = []Card{
|
||||
profileCard{},
|
||||
reposPerLanguageCard{},
|
||||
|
||||
@@ -42,11 +42,15 @@ func TestRenderAll(t *testing.T) {
|
||||
}
|
||||
|
||||
want := []string{
|
||||
"0-profile-details.svg",
|
||||
"1-repos-per-language.svg",
|
||||
"2-most-commit-language.svg",
|
||||
"3-stats.svg",
|
||||
"4-productive-time.svg",
|
||||
"profile-details.svg",
|
||||
"repos-per-language.svg",
|
||||
"most-commit-language.svg",
|
||||
"stats.svg",
|
||||
"productive-time.svg",
|
||||
"contributions.svg",
|
||||
"most-commit-language-all-time.svg",
|
||||
"productive-time-all-time.svg",
|
||||
"contributions-all-time.svg",
|
||||
}
|
||||
for _, name := range want {
|
||||
data, err := os.ReadFile(filepath.Join(dir, "dracula", name))
|
||||
|
||||
@@ -11,7 +11,7 @@ import (
|
||||
|
||||
type contributionsCard struct{}
|
||||
|
||||
func (contributionsCard) Filename() string { return "5-contributions.svg" }
|
||||
func (contributionsCard) Filename() string { return "contributions.svg" }
|
||||
|
||||
func (contributionsCard) SVG(p *github.Profile, t theme.Theme) ([]byte, error) {
|
||||
return renderContributions("Contributions (last year)", p.DailyContributions, t), nil
|
||||
@@ -19,7 +19,7 @@ func (contributionsCard) SVG(p *github.Profile, t theme.Theme) ([]byte, error) {
|
||||
|
||||
type contributionsAllTimeCard struct{}
|
||||
|
||||
func (contributionsAllTimeCard) Filename() string { return "8-contributions-all-time.svg" }
|
||||
func (contributionsAllTimeCard) Filename() string { return "contributions-all-time.svg" }
|
||||
|
||||
func (contributionsAllTimeCard) SVG(p *github.Profile, t theme.Theme) ([]byte, error) {
|
||||
return renderContributions("Contributions (all time)", p.DailyContributionsAllTime, t), nil
|
||||
|
||||
@@ -7,7 +7,7 @@ import (
|
||||
|
||||
type mostCommitLanguageCard struct{}
|
||||
|
||||
func (mostCommitLanguageCard) Filename() string { return "2-most-commit-language.svg" }
|
||||
func (mostCommitLanguageCard) Filename() string { return "most-commit-language.svg" }
|
||||
|
||||
func (mostCommitLanguageCard) SVG(p *github.Profile, t theme.Theme) ([]byte, error) {
|
||||
return renderDonutCard("Most Commit Language (last year)", p.CommitsByLanguage, t), nil
|
||||
|
||||
@@ -8,7 +8,7 @@ import (
|
||||
type mostCommitLanguageAllTimeCard struct{}
|
||||
|
||||
func (mostCommitLanguageAllTimeCard) Filename() string {
|
||||
return "6-most-commit-language-all-time.svg"
|
||||
return "most-commit-language-all-time.svg"
|
||||
}
|
||||
|
||||
func (mostCommitLanguageAllTimeCard) SVG(p *github.Profile, t theme.Theme) ([]byte, error) {
|
||||
|
||||
@@ -10,7 +10,7 @@ import (
|
||||
|
||||
type productiveCard struct{}
|
||||
|
||||
func (productiveCard) Filename() string { return "4-productive-time.svg" }
|
||||
func (productiveCard) Filename() string { return "productive-time.svg" }
|
||||
|
||||
func (productiveCard) SVG(p *github.Profile, t theme.Theme) ([]byte, error) {
|
||||
return renderProductiveTime(productiveTitle("last year", p.UTCOffsetLabel), p.Productive, t), nil
|
||||
@@ -18,7 +18,7 @@ func (productiveCard) SVG(p *github.Profile, t theme.Theme) ([]byte, error) {
|
||||
|
||||
type productiveAllTimeCard struct{}
|
||||
|
||||
func (productiveAllTimeCard) Filename() string { return "7-productive-time-all-time.svg" }
|
||||
func (productiveAllTimeCard) Filename() string { return "productive-time-all-time.svg" }
|
||||
|
||||
func (productiveAllTimeCard) SVG(p *github.Profile, t theme.Theme) ([]byte, error) {
|
||||
return renderProductiveTime(productiveTitle("all time", p.UTCOffsetLabel), p.ProductiveAllTime, t), nil
|
||||
|
||||
@@ -11,7 +11,7 @@ import (
|
||||
|
||||
type profileCard struct{}
|
||||
|
||||
func (profileCard) Filename() string { return "0-profile-details.svg" }
|
||||
func (profileCard) Filename() string { return "profile-details.svg" }
|
||||
|
||||
// profileRow is one labeled-by-icon line in the profile card.
|
||||
type profileRow struct {
|
||||
|
||||
@@ -7,7 +7,7 @@ import (
|
||||
|
||||
type reposPerLanguageCard struct{}
|
||||
|
||||
func (reposPerLanguageCard) Filename() string { return "1-repos-per-language.svg" }
|
||||
func (reposPerLanguageCard) Filename() string { return "repos-per-language.svg" }
|
||||
|
||||
func (reposPerLanguageCard) SVG(p *github.Profile, t theme.Theme) ([]byte, error) {
|
||||
return renderDonutCard("Repos Per Language", p.ReposByLanguage, t), nil
|
||||
|
||||
@@ -10,7 +10,7 @@ import (
|
||||
|
||||
type statsCard struct{}
|
||||
|
||||
func (statsCard) Filename() string { return "3-stats.svg" }
|
||||
func (statsCard) Filename() string { return "stats.svg" }
|
||||
|
||||
// statRow is one labeled-by-icon line in the stats card.
|
||||
type statRow struct {
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
<text x="365" y="196" font-size="10" fill="#6272a4" text-anchor="middle">05/24</text>
|
||||
<line x1="465" y1="180" x2="465" y2="184" stroke="#6272a4"/>
|
||||
<text x="465" y="196" font-size="10" fill="#6272a4" text-anchor="middle">04/26</text>
|
||||
<path d="M35.00,180.00 C35.72,180.00 37.90,180.00 39.34,180.00 C40.79,180.00 42.24,180.00 43.69,180.00 C45.13,180.00 46.58,180.04 48.03,180.00 C49.48,179.96 50.93,180.36 52.37,179.76 C53.82,179.16 55.27,176.36 56.72,176.40 C58.16,176.44 59.61,179.40 61.06,180.00 C62.51,180.60 63.96,180.16 65.40,180.00 C66.85,179.84 68.30,179.88 69.75,179.04 C71.20,178.20 72.64,175.16 74.09,174.96 C75.54,174.76 76.99,177.00 78.43,177.84 C79.88,178.68 81.33,179.68 82.78,180.00 C84.23,180.32 85.67,179.80 87.12,179.76 C88.57,179.72 90.02,179.72 91.46,179.76 C92.91,179.80 94.36,179.96 95.81,180.00 C97.26,180.04 98.70,180.00 100.15,180.00 C101.60,180.00 103.05,180.00 104.49,180.00 C105.94,180.00 107.39,180.04 108.84,180.00 C110.29,179.96 111.73,180.36 113.18,179.76 C114.63,179.16 116.08,176.36 117.53,176.40 C118.97,176.44 120.42,179.40 121.87,180.00 C123.32,180.60 124.76,180.12 126.21,180.00 C127.66,179.88 129.11,179.28 130.56,179.28 C132.00,179.28 133.45,179.88 134.90,180.00 C136.35,180.12 137.79,180.00 139.24,180.00 C140.69,180.00 142.14,180.24 143.59,180.00 C145.03,179.76 146.48,178.56 147.93,178.56 C149.38,178.56 150.82,179.84 152.27,180.00 C153.72,180.16 155.17,179.76 156.62,179.52 C158.06,179.28 159.51,178.52 160.96,178.56 C162.41,178.60 163.86,180.56 165.30,179.76 C166.75,178.96 168.20,173.76 169.65,173.76 C171.09,173.76 172.54,179.52 173.99,179.76 C175.44,180.00 176.89,175.20 178.33,175.20 C179.78,175.20 181.23,178.96 182.68,179.76 C184.12,180.56 185.57,179.96 187.02,180.00 C188.47,180.04 189.92,180.12 191.36,180.00 C192.81,179.88 194.26,179.80 195.71,179.28 C197.15,178.76 198.60,177.04 200.05,176.88 C201.50,176.72 202.95,177.80 204.39,178.32 C205.84,178.84 207.29,179.72 208.74,180.00 C210.19,180.28 211.63,180.00 213.08,180.00 C214.53,180.00 215.98,180.20 217.42,180.00 C218.87,179.80 220.32,179.24 221.77,178.80 C223.22,178.36 224.66,177.44 226.11,177.36 C227.56,177.28 229.01,177.88 230.45,178.32 C231.90,178.76 233.35,179.76 234.80,180.00 C236.25,180.24 237.69,179.92 239.14,179.76 C240.59,179.60 242.04,179.28 243.48,179.04 C244.93,178.80 246.38,178.60 247.83,178.32 C249.28,178.04 250.72,177.40 252.17,177.36 C253.62,177.32 255.07,177.64 256.52,178.08 C257.96,178.52 259.41,180.52 260.86,180.00 C262.31,179.48 263.75,175.84 265.20,174.96 C266.65,174.08 268.10,173.92 269.55,174.72 C270.99,175.52 272.44,179.64 273.89,179.76 C275.34,179.88 276.78,176.72 278.23,175.44 C279.68,174.16 281.13,174.48 282.58,172.08 C284.02,169.68 285.47,164.00 286.92,161.04 C288.37,158.08 289.81,151.16 291.26,154.32 C292.71,157.48 294.16,178.04 295.61,180.00 C297.05,181.96 298.50,167.28 299.95,166.08 C301.40,164.88 302.85,171.32 304.29,172.80 C305.74,174.28 307.19,175.96 308.64,174.96 C310.08,173.96 311.53,167.36 312.98,166.80 C314.43,166.24 315.88,170.04 317.32,171.60 C318.77,173.16 320.22,176.96 321.67,176.16 C323.11,175.36 324.56,172.12 326.01,166.80 C327.46,161.48 328.91,144.32 330.35,144.24 C331.80,144.16 333.25,160.84 334.70,166.32 C336.14,171.80 337.59,175.24 339.04,177.12 C340.49,179.00 341.94,177.16 343.38,177.60 C344.83,178.04 346.28,179.36 347.73,179.76 C349.18,180.16 350.62,180.88 352.07,180.00 C353.52,179.12 354.97,178.96 356.41,174.48 C357.86,170.00 359.31,155.84 360.76,153.12 C362.21,150.40 363.65,154.24 365.10,158.16 C366.55,162.08 368.00,173.28 369.44,176.64 C370.89,180.00 372.34,178.84 373.79,178.32 C375.24,177.80 376.68,174.36 378.13,173.52 C379.58,172.68 381.03,173.68 382.47,173.28 C383.92,172.88 385.37,170.60 386.82,171.12 C388.27,171.64 389.71,175.52 391.16,176.40 C392.61,177.28 394.06,176.20 395.51,176.40 C396.95,176.60 398.40,179.68 399.85,177.60 C401.30,175.52 402.74,167.44 404.19,163.92 C405.64,160.40 407.09,156.84 408.54,156.48 C409.98,156.12 411.43,161.68 412.88,161.76 C414.33,161.84 415.77,155.72 417.22,156.96 C418.67,158.20 420.12,167.40 421.57,169.20 C423.01,171.00 424.46,168.84 425.91,167.76 C427.36,166.68 428.80,162.20 430.25,162.72 C431.70,163.24 433.15,172.72 434.60,170.88 C436.04,169.04 437.49,160.20 438.94,151.68 C440.39,143.16 441.84,122.00 443.28,119.76 C444.73,117.52 446.18,129.64 447.63,138.24 C449.07,146.84 450.52,168.64 451.97,171.36 C453.42,174.08 454.87,164.40 456.31,154.56 C457.76,144.72 459.21,128.48 460.66,112.32 C462.10,96.16 464.28,66.72 465.00,57.60 L465.00,180.00 L35.00,180.00 Z" fill="#bd93f9" fill-opacity="0.25" stroke="none"/>
|
||||
<path d="M35.00,180.00 C35.72,180.00 37.90,180.00 39.34,180.00 C40.79,180.00 42.24,180.00 43.69,180.00 C45.13,180.00 46.58,180.04 48.03,180.00 C49.48,179.96 50.93,180.36 52.37,179.76 C53.82,179.16 55.27,176.36 56.72,176.40 C58.16,176.44 59.61,179.40 61.06,180.00 C62.51,180.60 63.96,180.16 65.40,180.00 C66.85,179.84 68.30,179.88 69.75,179.04 C71.20,178.20 72.64,175.16 74.09,174.96 C75.54,174.76 76.99,177.00 78.43,177.84 C79.88,178.68 81.33,179.68 82.78,180.00 C84.23,180.32 85.67,179.80 87.12,179.76 C88.57,179.72 90.02,179.72 91.46,179.76 C92.91,179.80 94.36,179.96 95.81,180.00 C97.26,180.04 98.70,180.00 100.15,180.00 C101.60,180.00 103.05,180.00 104.49,180.00 C105.94,180.00 107.39,180.04 108.84,180.00 C110.29,179.96 111.73,180.36 113.18,179.76 C114.63,179.16 116.08,176.36 117.53,176.40 C118.97,176.44 120.42,179.40 121.87,180.00 C123.32,180.60 124.76,180.12 126.21,180.00 C127.66,179.88 129.11,179.28 130.56,179.28 C132.00,179.28 133.45,179.88 134.90,180.00 C136.35,180.12 137.79,180.00 139.24,180.00 C140.69,180.00 142.14,180.24 143.59,180.00 C145.03,179.76 146.48,178.56 147.93,178.56 C149.38,178.56 150.82,179.84 152.27,180.00 C153.72,180.16 155.17,179.76 156.62,179.52 C158.06,179.28 159.51,178.52 160.96,178.56 C162.41,178.60 163.86,180.56 165.30,179.76 C166.75,178.96 168.20,173.76 169.65,173.76 C171.09,173.76 172.54,179.52 173.99,179.76 C175.44,180.00 176.89,175.20 178.33,175.20 C179.78,175.20 181.23,178.96 182.68,179.76 C184.12,180.56 185.57,179.96 187.02,180.00 C188.47,180.04 189.92,180.12 191.36,180.00 C192.81,179.88 194.26,179.80 195.71,179.28 C197.15,178.76 198.60,177.04 200.05,176.88 C201.50,176.72 202.95,177.80 204.39,178.32 C205.84,178.84 207.29,179.72 208.74,180.00 C210.19,180.28 211.63,180.00 213.08,180.00 C214.53,180.00 215.98,180.20 217.42,180.00 C218.87,179.80 220.32,179.24 221.77,178.80 C223.22,178.36 224.66,177.44 226.11,177.36 C227.56,177.28 229.01,177.88 230.45,178.32 C231.90,178.76 233.35,179.76 234.80,180.00 C236.25,180.24 237.69,179.92 239.14,179.76 C240.59,179.60 242.04,179.28 243.48,179.04 C244.93,178.80 246.38,178.60 247.83,178.32 C249.28,178.04 250.72,177.40 252.17,177.36 C253.62,177.32 255.07,177.64 256.52,178.08 C257.96,178.52 259.41,180.52 260.86,180.00 C262.31,179.48 263.75,175.84 265.20,174.96 C266.65,174.08 268.10,173.92 269.55,174.72 C270.99,175.52 272.44,179.64 273.89,179.76 C275.34,179.88 276.78,176.72 278.23,175.44 C279.68,174.16 281.13,174.48 282.58,172.08 C284.02,169.68 285.47,164.00 286.92,161.04 C288.37,158.08 289.81,151.16 291.26,154.32 C292.71,157.48 294.16,178.04 295.61,180.00 C297.05,181.96 298.50,167.28 299.95,166.08 C301.40,164.88 302.85,171.32 304.29,172.80 C305.74,174.28 307.19,175.96 308.64,174.96 C310.08,173.96 311.53,167.36 312.98,166.80 C314.43,166.24 315.88,170.04 317.32,171.60 C318.77,173.16 320.22,176.96 321.67,176.16 C323.11,175.36 324.56,172.12 326.01,166.80 C327.46,161.48 328.91,144.32 330.35,144.24 C331.80,144.16 333.25,160.84 334.70,166.32 C336.14,171.80 337.59,175.24 339.04,177.12 C340.49,179.00 341.94,177.16 343.38,177.60 C344.83,178.04 346.28,179.36 347.73,179.76 C349.18,180.16 350.62,180.88 352.07,180.00 C353.52,179.12 354.97,178.96 356.41,174.48 C357.86,170.00 359.31,155.84 360.76,153.12 C362.21,150.40 363.65,154.24 365.10,158.16 C366.55,162.08 368.00,173.28 369.44,176.64 C370.89,180.00 372.34,178.84 373.79,178.32 C375.24,177.80 376.68,174.36 378.13,173.52 C379.58,172.68 381.03,173.68 382.47,173.28 C383.92,172.88 385.37,170.60 386.82,171.12 C388.27,171.64 389.71,175.52 391.16,176.40 C392.61,177.28 394.06,176.20 395.51,176.40 C396.95,176.60 398.40,179.68 399.85,177.60 C401.30,175.52 402.74,167.44 404.19,163.92 C405.64,160.40 407.09,156.84 408.54,156.48 C409.98,156.12 411.43,161.68 412.88,161.76 C414.33,161.84 415.77,155.72 417.22,156.96 C418.67,158.20 420.12,167.40 421.57,169.20 C423.01,171.00 424.46,168.84 425.91,167.76 C427.36,166.68 428.80,162.20 430.25,162.72 C431.70,163.24 433.15,172.72 434.60,170.88 C436.04,169.04 437.49,160.20 438.94,151.68 C440.39,143.16 441.84,122.00 443.28,119.76 C444.73,117.52 446.18,129.64 447.63,138.24 C449.07,146.84 450.52,168.64 451.97,171.36 C453.42,174.08 454.87,164.40 456.31,154.56 C457.76,144.72 459.21,128.48 460.66,112.32 C462.10,96.16 464.28,66.72 465.00,57.60" fill="none" stroke="#bd93f9" stroke-width="2"/>
|
||||
<path d="M35.00,180.00 C35.72,180.00 37.90,180.00 39.34,180.00 C40.79,180.00 42.24,180.00 43.69,180.00 C45.13,180.00 46.58,180.04 48.03,180.00 C49.48,179.96 50.93,180.36 52.37,179.76 C53.82,179.16 55.27,176.36 56.72,176.40 C58.16,176.44 59.61,179.40 61.06,180.00 C62.51,180.60 63.96,180.16 65.40,180.00 C66.85,179.84 68.30,179.88 69.75,179.04 C71.20,178.20 72.64,175.16 74.09,174.96 C75.54,174.76 76.99,177.00 78.43,177.84 C79.88,178.68 81.33,179.68 82.78,180.00 C84.23,180.32 85.67,179.80 87.12,179.76 C88.57,179.72 90.02,179.72 91.46,179.76 C92.91,179.80 94.36,179.96 95.81,180.00 C97.26,180.04 98.70,180.00 100.15,180.00 C101.60,180.00 103.05,180.00 104.49,180.00 C105.94,180.00 107.39,180.04 108.84,180.00 C110.29,179.96 111.73,180.36 113.18,179.76 C114.63,179.16 116.08,176.36 117.53,176.40 C118.97,176.44 120.42,179.40 121.87,180.00 C123.32,180.60 124.76,180.12 126.21,180.00 C127.66,179.88 129.11,179.28 130.56,179.28 C132.00,179.28 133.45,179.88 134.90,180.00 C136.35,180.12 137.79,180.00 139.24,180.00 C140.69,180.00 142.14,180.24 143.59,180.00 C145.03,179.76 146.48,178.56 147.93,178.56 C149.38,178.56 150.82,179.84 152.27,180.00 C153.72,180.16 155.17,179.76 156.62,179.52 C158.06,179.28 159.51,178.52 160.96,178.56 C162.41,178.60 163.86,180.56 165.30,179.76 C166.75,178.96 168.20,173.76 169.65,173.76 C171.09,173.76 172.54,179.52 173.99,179.76 C175.44,180.00 176.89,175.20 178.33,175.20 C179.78,175.20 181.23,178.96 182.68,179.76 C184.12,180.56 185.57,179.96 187.02,180.00 C188.47,180.04 189.92,180.12 191.36,180.00 C192.81,179.88 194.26,179.80 195.71,179.28 C197.15,178.76 198.60,177.04 200.05,176.88 C201.50,176.72 202.95,177.80 204.39,178.32 C205.84,178.84 207.29,179.72 208.74,180.00 C210.19,180.28 211.63,180.00 213.08,180.00 C214.53,180.00 215.98,180.20 217.42,180.00 C218.87,179.80 220.32,179.24 221.77,178.80 C223.22,178.36 224.66,177.44 226.11,177.36 C227.56,177.28 229.01,177.88 230.45,178.32 C231.90,178.76 233.35,179.76 234.80,180.00 C236.25,180.24 237.69,179.92 239.14,179.76 C240.59,179.60 242.04,179.28 243.48,179.04 C244.93,178.80 246.38,178.60 247.83,178.32 C249.28,178.04 250.72,177.40 252.17,177.36 C253.62,177.32 255.07,177.64 256.52,178.08 C257.96,178.52 259.41,180.52 260.86,180.00 C262.31,179.48 263.75,175.84 265.20,174.96 C266.65,174.08 268.10,173.92 269.55,174.72 C270.99,175.52 272.44,179.64 273.89,179.76 C275.34,179.88 276.78,176.72 278.23,175.44 C279.68,174.16 281.13,174.48 282.58,172.08 C284.02,169.68 285.47,164.00 286.92,161.04 C288.37,158.08 289.81,151.16 291.26,154.32 C292.71,157.48 294.16,178.04 295.61,180.00 C297.05,181.96 298.50,167.28 299.95,166.08 C301.40,164.88 302.85,171.32 304.29,172.80 C305.74,174.28 307.19,175.96 308.64,174.96 C310.08,173.96 311.53,167.36 312.98,166.80 C314.43,166.24 315.88,170.04 317.32,171.60 C318.77,173.16 320.22,176.96 321.67,176.16 C323.11,175.36 324.56,172.12 326.01,166.80 C327.46,161.48 328.91,144.32 330.35,144.24 C331.80,144.16 333.25,160.84 334.70,166.32 C336.14,171.80 337.59,175.24 339.04,177.12 C340.49,179.00 341.94,177.16 343.38,177.60 C344.83,178.04 346.28,179.36 347.73,179.76 C349.18,180.16 350.62,180.88 352.07,180.00 C353.52,179.12 354.97,178.96 356.41,174.48 C357.86,170.00 359.31,155.84 360.76,153.12 C362.21,150.40 363.65,154.24 365.10,158.16 C366.55,162.08 368.00,173.28 369.44,176.64 C370.89,180.00 372.34,178.84 373.79,178.32 C375.24,177.80 376.68,174.36 378.13,173.52 C379.58,172.68 381.03,173.68 382.47,173.28 C383.92,172.88 385.37,170.60 386.82,171.12 C388.27,171.64 389.71,175.52 391.16,176.40 C392.61,177.28 394.06,176.20 395.51,176.40 C396.95,176.60 398.40,179.68 399.85,177.60 C401.30,175.52 402.74,167.44 404.19,163.92 C405.64,160.40 407.09,156.84 408.54,156.48 C409.98,156.12 411.43,161.68 412.88,161.76 C414.33,161.84 415.77,155.72 417.22,156.96 C418.67,158.20 420.12,167.40 421.57,169.20 C423.01,171.00 424.46,168.84 425.91,167.76 C427.36,166.68 428.80,162.20 430.25,162.72 C431.70,163.24 433.15,172.72 434.60,170.88 C436.04,169.04 437.49,160.20 438.94,151.68 C440.39,143.16 441.84,122.00 443.28,119.76 C444.73,117.52 446.18,129.64 447.63,138.24 C449.07,146.84 450.52,168.64 451.97,171.36 C453.42,174.08 454.87,164.40 456.31,154.56 C457.76,144.72 459.21,129.04 460.66,112.32 C462.10,95.60 464.28,63.92 465.00,54.24 L465.00,180.00 L35.00,180.00 Z" fill="#bd93f9" fill-opacity="0.25" stroke="none"/>
|
||||
<path d="M35.00,180.00 C35.72,180.00 37.90,180.00 39.34,180.00 C40.79,180.00 42.24,180.00 43.69,180.00 C45.13,180.00 46.58,180.04 48.03,180.00 C49.48,179.96 50.93,180.36 52.37,179.76 C53.82,179.16 55.27,176.36 56.72,176.40 C58.16,176.44 59.61,179.40 61.06,180.00 C62.51,180.60 63.96,180.16 65.40,180.00 C66.85,179.84 68.30,179.88 69.75,179.04 C71.20,178.20 72.64,175.16 74.09,174.96 C75.54,174.76 76.99,177.00 78.43,177.84 C79.88,178.68 81.33,179.68 82.78,180.00 C84.23,180.32 85.67,179.80 87.12,179.76 C88.57,179.72 90.02,179.72 91.46,179.76 C92.91,179.80 94.36,179.96 95.81,180.00 C97.26,180.04 98.70,180.00 100.15,180.00 C101.60,180.00 103.05,180.00 104.49,180.00 C105.94,180.00 107.39,180.04 108.84,180.00 C110.29,179.96 111.73,180.36 113.18,179.76 C114.63,179.16 116.08,176.36 117.53,176.40 C118.97,176.44 120.42,179.40 121.87,180.00 C123.32,180.60 124.76,180.12 126.21,180.00 C127.66,179.88 129.11,179.28 130.56,179.28 C132.00,179.28 133.45,179.88 134.90,180.00 C136.35,180.12 137.79,180.00 139.24,180.00 C140.69,180.00 142.14,180.24 143.59,180.00 C145.03,179.76 146.48,178.56 147.93,178.56 C149.38,178.56 150.82,179.84 152.27,180.00 C153.72,180.16 155.17,179.76 156.62,179.52 C158.06,179.28 159.51,178.52 160.96,178.56 C162.41,178.60 163.86,180.56 165.30,179.76 C166.75,178.96 168.20,173.76 169.65,173.76 C171.09,173.76 172.54,179.52 173.99,179.76 C175.44,180.00 176.89,175.20 178.33,175.20 C179.78,175.20 181.23,178.96 182.68,179.76 C184.12,180.56 185.57,179.96 187.02,180.00 C188.47,180.04 189.92,180.12 191.36,180.00 C192.81,179.88 194.26,179.80 195.71,179.28 C197.15,178.76 198.60,177.04 200.05,176.88 C201.50,176.72 202.95,177.80 204.39,178.32 C205.84,178.84 207.29,179.72 208.74,180.00 C210.19,180.28 211.63,180.00 213.08,180.00 C214.53,180.00 215.98,180.20 217.42,180.00 C218.87,179.80 220.32,179.24 221.77,178.80 C223.22,178.36 224.66,177.44 226.11,177.36 C227.56,177.28 229.01,177.88 230.45,178.32 C231.90,178.76 233.35,179.76 234.80,180.00 C236.25,180.24 237.69,179.92 239.14,179.76 C240.59,179.60 242.04,179.28 243.48,179.04 C244.93,178.80 246.38,178.60 247.83,178.32 C249.28,178.04 250.72,177.40 252.17,177.36 C253.62,177.32 255.07,177.64 256.52,178.08 C257.96,178.52 259.41,180.52 260.86,180.00 C262.31,179.48 263.75,175.84 265.20,174.96 C266.65,174.08 268.10,173.92 269.55,174.72 C270.99,175.52 272.44,179.64 273.89,179.76 C275.34,179.88 276.78,176.72 278.23,175.44 C279.68,174.16 281.13,174.48 282.58,172.08 C284.02,169.68 285.47,164.00 286.92,161.04 C288.37,158.08 289.81,151.16 291.26,154.32 C292.71,157.48 294.16,178.04 295.61,180.00 C297.05,181.96 298.50,167.28 299.95,166.08 C301.40,164.88 302.85,171.32 304.29,172.80 C305.74,174.28 307.19,175.96 308.64,174.96 C310.08,173.96 311.53,167.36 312.98,166.80 C314.43,166.24 315.88,170.04 317.32,171.60 C318.77,173.16 320.22,176.96 321.67,176.16 C323.11,175.36 324.56,172.12 326.01,166.80 C327.46,161.48 328.91,144.32 330.35,144.24 C331.80,144.16 333.25,160.84 334.70,166.32 C336.14,171.80 337.59,175.24 339.04,177.12 C340.49,179.00 341.94,177.16 343.38,177.60 C344.83,178.04 346.28,179.36 347.73,179.76 C349.18,180.16 350.62,180.88 352.07,180.00 C353.52,179.12 354.97,178.96 356.41,174.48 C357.86,170.00 359.31,155.84 360.76,153.12 C362.21,150.40 363.65,154.24 365.10,158.16 C366.55,162.08 368.00,173.28 369.44,176.64 C370.89,180.00 372.34,178.84 373.79,178.32 C375.24,177.80 376.68,174.36 378.13,173.52 C379.58,172.68 381.03,173.68 382.47,173.28 C383.92,172.88 385.37,170.60 386.82,171.12 C388.27,171.64 389.71,175.52 391.16,176.40 C392.61,177.28 394.06,176.20 395.51,176.40 C396.95,176.60 398.40,179.68 399.85,177.60 C401.30,175.52 402.74,167.44 404.19,163.92 C405.64,160.40 407.09,156.84 408.54,156.48 C409.98,156.12 411.43,161.68 412.88,161.76 C414.33,161.84 415.77,155.72 417.22,156.96 C418.67,158.20 420.12,167.40 421.57,169.20 C423.01,171.00 424.46,168.84 425.91,167.76 C427.36,166.68 428.80,162.20 430.25,162.72 C431.70,163.24 433.15,172.72 434.60,170.88 C436.04,169.04 437.49,160.20 438.94,151.68 C440.39,143.16 441.84,122.00 443.28,119.76 C444.73,117.52 446.18,129.64 447.63,138.24 C449.07,146.84 450.52,168.64 451.97,171.36 C453.42,174.08 454.87,164.40 456.31,154.56 C457.76,144.72 459.21,129.04 460.66,112.32 C462.10,95.60 464.28,63.92 465.00,54.24" fill="none" stroke="#bd93f9" stroke-width="2"/>
|
||||
<text x="250" y="214" font-size="11" fill="#6272a4" text-anchor="middle">mm/yy</text>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
@@ -42,7 +42,7 @@
|
||||
<text x="393" y="196" font-size="10" fill="#6272a4" text-anchor="middle">02/26</text>
|
||||
<line x1="465" y1="180" x2="465" y2="184" stroke="#6272a4"/>
|
||||
<text x="465" y="196" font-size="10" fill="#6272a4" text-anchor="middle">04/26</text>
|
||||
<path d="M35.00,164.16 C40.97,162.96 58.89,156.12 70.83,156.96 C82.78,157.80 94.72,167.40 106.67,169.20 C118.61,171.00 130.56,168.84 142.50,167.76 C154.44,166.68 166.39,162.20 178.33,162.72 C190.28,163.24 202.22,172.72 214.17,170.88 C226.11,169.04 238.06,160.20 250.00,151.68 C261.94,143.16 273.89,122.00 285.83,119.76 C297.78,117.52 309.72,129.64 321.67,138.24 C333.61,146.84 345.56,168.64 357.50,171.36 C369.44,174.08 381.39,164.40 393.33,154.56 C405.28,144.72 417.22,128.48 429.17,112.32 C441.11,96.16 459.03,66.72 465.00,57.60 L465.00,180.00 L35.00,180.00 Z" fill="#bd93f9" fill-opacity="0.25" stroke="none"/>
|
||||
<path d="M35.00,164.16 C40.97,162.96 58.89,156.12 70.83,156.96 C82.78,157.80 94.72,167.40 106.67,169.20 C118.61,171.00 130.56,168.84 142.50,167.76 C154.44,166.68 166.39,162.20 178.33,162.72 C190.28,163.24 202.22,172.72 214.17,170.88 C226.11,169.04 238.06,160.20 250.00,151.68 C261.94,143.16 273.89,122.00 285.83,119.76 C297.78,117.52 309.72,129.64 321.67,138.24 C333.61,146.84 345.56,168.64 357.50,171.36 C369.44,174.08 381.39,164.40 393.33,154.56 C405.28,144.72 417.22,128.48 429.17,112.32 C441.11,96.16 459.03,66.72 465.00,57.60" fill="none" stroke="#bd93f9" stroke-width="2"/>
|
||||
<path d="M35.00,164.16 C40.97,162.96 58.89,156.12 70.83,156.96 C82.78,157.80 94.72,167.40 106.67,169.20 C118.61,171.00 130.56,168.84 142.50,167.76 C154.44,166.68 166.39,162.20 178.33,162.72 C190.28,163.24 202.22,172.72 214.17,170.88 C226.11,169.04 238.06,160.20 250.00,151.68 C261.94,143.16 273.89,122.00 285.83,119.76 C297.78,117.52 309.72,129.64 321.67,138.24 C333.61,146.84 345.56,168.64 357.50,171.36 C369.44,174.08 381.39,164.40 393.33,154.56 C405.28,144.72 417.22,129.04 429.17,112.32 C441.11,95.60 459.03,63.92 465.00,54.24 L465.00,180.00 L35.00,180.00 Z" fill="#bd93f9" fill-opacity="0.25" stroke="none"/>
|
||||
<path d="M35.00,164.16 C40.97,162.96 58.89,156.12 70.83,156.96 C82.78,157.80 94.72,167.40 106.67,169.20 C118.61,171.00 130.56,168.84 142.50,167.76 C154.44,166.68 166.39,162.20 178.33,162.72 C190.28,163.24 202.22,172.72 214.17,170.88 C226.11,169.04 238.06,160.20 250.00,151.68 C261.94,143.16 273.89,122.00 285.83,119.76 C297.78,117.52 309.72,129.64 321.67,138.24 C333.61,146.84 345.56,168.64 357.50,171.36 C369.44,174.08 381.39,164.40 393.33,154.56 C405.28,144.72 417.22,129.04 429.17,112.32 C441.11,95.60 459.03,63.92 465.00,54.24" fill="none" stroke="#bd93f9" stroke-width="2"/>
|
||||
<text x="250" y="214" font-size="11" fill="#6272a4" text-anchor="middle">mm/yy</text>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 4.5 KiB After Width: | Height: | Size: 4.5 KiB |
@@ -2,21 +2,21 @@
|
||||
<rect x="0.5" y="0.5" width="499" height="219" rx="8" fill="#282a36" stroke="#282a36" stroke-opacity="1.00"/>
|
||||
<text x="25" y="35" font-size="18" font-weight="600" fill="#ff79c6">Most Commit Language (all time)</text>
|
||||
<rect x="30" y="60" width="12" height="12" fill="#f1e05a" stroke="#282a36" stroke-width="1"/>
|
||||
<text x="50" y="70" font-size="13" fill="#ffb86c">JavaScript 33.00%</text>
|
||||
<text x="50" y="70" font-size="13" fill="#ffb86c">JavaScript 32.81%</text>
|
||||
<rect x="30" y="82" width="12" height="12" fill="#e34c26" stroke="#282a36" stroke-width="1"/>
|
||||
<text x="50" y="92" font-size="13" fill="#ffb86c">HTML 20.56%</text>
|
||||
<text x="50" y="92" font-size="13" fill="#ffb86c">HTML 20.44%</text>
|
||||
<rect x="30" y="104" width="12" height="12" fill="#b07219" stroke="#282a36" stroke-width="1"/>
|
||||
<text x="50" y="114" font-size="13" fill="#ffb86c">Java 17.54%</text>
|
||||
<text x="50" y="114" font-size="13" fill="#ffb86c">Java 17.44%</text>
|
||||
<rect x="30" y="126" width="12" height="12" fill="#f34b7d" stroke="#282a36" stroke-width="1"/>
|
||||
<text x="50" y="136" font-size="13" fill="#ffb86c">C++ 5.38%</text>
|
||||
<rect x="30" y="148" width="12" height="12" fill="#3572A5" stroke="#282a36" stroke-width="1"/>
|
||||
<text x="50" y="158" font-size="13" fill="#ffb86c">Python 4.91%</text>
|
||||
<text x="50" y="136" font-size="13" fill="#ffb86c">C++ 5.35%</text>
|
||||
<rect x="30" y="148" width="12" height="12" fill="#00ADD8" stroke="#282a36" stroke-width="1"/>
|
||||
<text x="50" y="158" font-size="13" fill="#ffb86c">Go 5.12%</text>
|
||||
<rect x="30" y="170" width="12" height="12" fill="#bd93f9" stroke="#282a36" stroke-width="1"/>
|
||||
<text x="50" y="180" font-size="13" fill="#ffb86c">Other 18.61%</text>
|
||||
<path d="M380.00,50.00 A70.00,70.00 0 0 1 441.34,153.73 L413.30,138.31 A38.00,38.00 0 0 0 380.00,82.00 Z" fill="#f1e05a" stroke="#282a36" stroke-width="1.5"/>
|
||||
<path d="M441.34,153.73 A70.00,70.00 0 0 1 364.48,188.26 L371.58,157.05 A38.00,38.00 0 0 0 413.30,138.31 Z" fill="#e34c26" stroke="#282a36" stroke-width="1.5"/>
|
||||
<path d="M364.48,188.26 A70.00,70.00 0 0 1 312.09,136.99 L343.14,129.22 A38.00,38.00 0 0 0 371.58,157.05 Z" fill="#b07219" stroke="#282a36" stroke-width="1.5"/>
|
||||
<path d="M312.09,136.99 A70.00,70.00 0 0 1 310.30,113.51 L342.16,116.47 A38.00,38.00 0 0 0 343.14,129.22 Z" fill="#f34b7d" stroke="#282a36" stroke-width="1.5"/>
|
||||
<path d="M310.30,113.51 A70.00,70.00 0 0 1 315.57,92.64 L345.02,105.15 A38.00,38.00 0 0 0 342.16,116.47 Z" fill="#3572A5" stroke="#282a36" stroke-width="1.5"/>
|
||||
<path d="M315.57,92.64 A70.00,70.00 0 0 1 380.00,50.00 L380.00,82.00 A38.00,38.00 0 0 0 345.02,105.15 Z" fill="#bd93f9" stroke="#282a36" stroke-width="1.5"/>
|
||||
<text x="50" y="180" font-size="13" fill="#ffb86c">Other 18.84%</text>
|
||||
<path d="M380.00,50.00 A70.00,70.00 0 0 1 441.74,152.99 L413.51,137.91 A38.00,38.00 0 0 0 380.00,82.00 Z" fill="#f1e05a" stroke="#282a36" stroke-width="1.5"/>
|
||||
<path d="M441.74,152.99 A70.00,70.00 0 0 1 365.82,188.55 L372.30,157.21 A38.00,38.00 0 0 0 413.51,137.91 Z" fill="#e34c26" stroke="#282a36" stroke-width="1.5"/>
|
||||
<path d="M365.82,188.55 A70.00,70.00 0 0 1 312.56,138.75 L343.39,130.18 A38.00,38.00 0 0 0 372.30,157.21 Z" fill="#b07219" stroke="#282a36" stroke-width="1.5"/>
|
||||
<path d="M312.56,138.75 A70.00,70.00 0 0 1 310.15,115.45 L342.08,117.53 A38.00,38.00 0 0 0 343.39,130.18 Z" fill="#f34b7d" stroke="#282a36" stroke-width="1.5"/>
|
||||
<path d="M310.15,115.45 A70.00,70.00 0 0 1 315.18,93.58 L344.81,105.66 A38.00,38.00 0 0 0 342.08,117.53 Z" fill="#00ADD8" stroke="#282a36" stroke-width="1.5"/>
|
||||
<path d="M315.18,93.58 A70.00,70.00 0 0 1 380.00,50.00 L380.00,82.00 A38.00,38.00 0 0 0 344.81,105.66 Z" fill="#bd93f9" stroke="#282a36" stroke-width="1.5"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 2.3 KiB |
@@ -2,21 +2,21 @@
|
||||
<rect x="0.5" y="0.5" width="499" height="219" rx="8" fill="#282a36" stroke="#282a36" stroke-opacity="1.00"/>
|
||||
<text x="25" y="35" font-size="18" font-weight="600" fill="#ff79c6">Most Commit Language (last year)</text>
|
||||
<rect x="30" y="60" width="12" height="12" fill="#f1e05a" stroke="#282a36" stroke-width="1"/>
|
||||
<text x="50" y="70" font-size="13" fill="#ffb86c">JavaScript 49.46%</text>
|
||||
<text x="50" y="70" font-size="13" fill="#ffb86c">JavaScript 48.92%</text>
|
||||
<rect x="30" y="82" width="12" height="12" fill="#e34c26" stroke="#282a36" stroke-width="1"/>
|
||||
<text x="50" y="92" font-size="13" fill="#ffb86c">HTML 11.30%</text>
|
||||
<text x="50" y="92" font-size="13" fill="#ffb86c">HTML 11.18%</text>
|
||||
<rect x="30" y="104" width="12" height="12" fill="#00ADD8" stroke="#282a36" stroke-width="1"/>
|
||||
<text x="50" y="114" font-size="13" fill="#ffb86c">Go 8.14%</text>
|
||||
<text x="50" y="114" font-size="13" fill="#ffb86c">Go 9.11%</text>
|
||||
<rect x="30" y="126" width="12" height="12" fill="#b07219" stroke="#282a36" stroke-width="1"/>
|
||||
<text x="50" y="136" font-size="13" fill="#ffb86c">Java 8.01%</text>
|
||||
<text x="50" y="136" font-size="13" fill="#ffb86c">Java 7.92%</text>
|
||||
<rect x="30" y="148" width="12" height="12" fill="#384d54" stroke="#282a36" stroke-width="1"/>
|
||||
<text x="50" y="158" font-size="13" fill="#ffb86c">Dockerfile 3.95%</text>
|
||||
<text x="50" y="158" font-size="13" fill="#ffb86c">Dockerfile 3.92%</text>
|
||||
<rect x="30" y="170" width="12" height="12" fill="#bd93f9" stroke="#282a36" stroke-width="1"/>
|
||||
<text x="50" y="180" font-size="13" fill="#ffb86c">Other 19.13%</text>
|
||||
<path d="M380.00,50.00 A70.00,70.00 0 0 1 382.36,189.96 L381.28,157.98 A38.00,38.00 0 0 0 380.00,82.00 Z" fill="#f1e05a" stroke="#282a36" stroke-width="1.5"/>
|
||||
<path d="M382.36,189.96 A70.00,70.00 0 0 1 336.17,174.58 L356.21,149.63 A38.00,38.00 0 0 0 381.28,157.98 Z" fill="#e34c26" stroke="#282a36" stroke-width="1.5"/>
|
||||
<path d="M336.17,174.58 A70.00,70.00 0 0 1 315.07,146.15 L344.75,134.20 A38.00,38.00 0 0 0 356.21,149.63 Z" fill="#00ADD8" stroke="#282a36" stroke-width="1.5"/>
|
||||
<path d="M315.07,146.15 A70.00,70.00 0 0 1 310.51,111.58 L342.28,115.43 A38.00,38.00 0 0 0 344.75,134.20 Z" fill="#b07219" stroke="#282a36" stroke-width="1.5"/>
|
||||
<path d="M310.51,111.58 A70.00,70.00 0 0 1 314.71,94.76 L344.56,106.30 A38.00,38.00 0 0 0 342.28,115.43 Z" fill="#384d54" stroke="#282a36" stroke-width="1.5"/>
|
||||
<path d="M314.71,94.76 A70.00,70.00 0 0 1 380.00,50.00 L380.00,82.00 A38.00,38.00 0 0 0 344.56,106.30 Z" fill="#bd93f9" stroke="#282a36" stroke-width="1.5"/>
|
||||
<text x="50" y="180" font-size="13" fill="#ffb86c">Other 18.95%</text>
|
||||
<path d="M380.00,50.00 A70.00,70.00 0 0 1 384.75,189.84 L382.58,157.91 A38.00,38.00 0 0 0 380.00,82.00 Z" fill="#f1e05a" stroke="#282a36" stroke-width="1.5"/>
|
||||
<path d="M384.75,189.84 A70.00,70.00 0 0 1 338.50,176.38 L357.47,150.60 A38.00,38.00 0 0 0 382.58,157.91 Z" fill="#e34c26" stroke="#282a36" stroke-width="1.5"/>
|
||||
<path d="M338.50,176.38 A70.00,70.00 0 0 1 314.58,144.91 L344.49,133.52 A38.00,38.00 0 0 0 357.47,150.60 Z" fill="#00ADD8" stroke="#282a36" stroke-width="1.5"/>
|
||||
<path d="M314.58,144.91 A70.00,70.00 0 0 1 310.63,110.64 L342.34,114.92 A38.00,38.00 0 0 0 344.49,133.52 Z" fill="#b07219" stroke="#282a36" stroke-width="1.5"/>
|
||||
<path d="M310.63,110.64 A70.00,70.00 0 0 1 315.00,94.02 L344.71,105.90 A38.00,38.00 0 0 0 342.34,114.92 Z" fill="#384d54" stroke="#282a36" stroke-width="1.5"/>
|
||||
<path d="M315.00,94.02 A70.00,70.00 0 0 1 380.00,50.00 L380.00,82.00 A38.00,38.00 0 0 0 344.71,105.90 Z" fill="#bd93f9" stroke="#282a36" stroke-width="1.5"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 2.3 KiB |
@@ -45,11 +45,11 @@
|
||||
<rect x="316.88" y="142.13" width="15.79" height="27.87" rx="2" fill="#bd93f9"><title>15:00 — 76 commits</title></rect>
|
||||
<rect x="334.67" y="137.37" width="15.79" height="32.63" rx="2" fill="#bd93f9"><title>16:00 — 89 commits</title></rect>
|
||||
<rect x="352.46" y="134.80" width="15.79" height="35.20" rx="2" fill="#bd93f9"><title>17:00 — 96 commits</title></rect>
|
||||
<rect x="370.25" y="133.33" width="15.79" height="36.67" rx="2" fill="#bd93f9"><title>18:00 — 100 commits</title></rect>
|
||||
<rect x="388.04" y="139.20" width="15.79" height="30.80" rx="2" fill="#bd93f9"><title>19:00 — 84 commits</title></rect>
|
||||
<rect x="405.83" y="87.13" width="15.79" height="82.87" rx="2" fill="#bd93f9"><title>20:00 — 226 commits</title></rect>
|
||||
<rect x="423.62" y="56.70" width="15.79" height="113.30" rx="2" fill="#bd93f9"><title>21:00 — 309 commits</title></rect>
|
||||
<rect x="441.42" y="75.03" width="15.79" height="94.97" rx="2" fill="#bd93f9"><title>22:00 — 259 commits</title></rect>
|
||||
<rect x="370.25" y="132.60" width="15.79" height="37.40" rx="2" fill="#bd93f9"><title>18:00 — 102 commits</title></rect>
|
||||
<rect x="388.04" y="138.10" width="15.79" height="31.90" rx="2" fill="#bd93f9"><title>19:00 — 87 commits</title></rect>
|
||||
<rect x="405.83" y="86.40" width="15.79" height="83.60" rx="2" fill="#bd93f9"><title>20:00 — 228 commits</title></rect>
|
||||
<rect x="423.62" y="54.87" width="15.79" height="115.13" rx="2" fill="#bd93f9"><title>21:00 — 314 commits</title></rect>
|
||||
<rect x="441.42" y="74.30" width="15.79" height="95.70" rx="2" fill="#bd93f9"><title>22:00 — 261 commits</title></rect>
|
||||
<rect x="459.21" y="82.00" width="15.79" height="88.00" rx="2" fill="#bd93f9"><title>23:00 — 240 commits</title></rect>
|
||||
<text x="262" y="204" font-size="11" fill="#6272a4" text-anchor="middle">hour of day</text>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 5.2 KiB After Width: | Height: | Size: 5.2 KiB |
@@ -39,11 +39,11 @@
|
||||
<rect x="316.88" y="137.00" width="15.79" height="33.00" rx="2" fill="#bd93f9"><title>15:00 — 45 commits</title></rect>
|
||||
<rect x="334.67" y="131.87" width="15.79" height="38.13" rx="2" fill="#bd93f9"><title>16:00 — 52 commits</title></rect>
|
||||
<rect x="352.46" y="128.20" width="15.79" height="41.80" rx="2" fill="#bd93f9"><title>17:00 — 57 commits</title></rect>
|
||||
<rect x="370.25" y="139.93" width="15.79" height="30.07" rx="2" fill="#bd93f9"><title>18:00 — 41 commits</title></rect>
|
||||
<rect x="388.04" y="146.53" width="15.79" height="23.47" rx="2" fill="#bd93f9"><title>19:00 — 32 commits</title></rect>
|
||||
<rect x="405.83" y="83.47" width="15.79" height="86.53" rx="2" fill="#bd93f9"><title>20:00 — 118 commits</title></rect>
|
||||
<rect x="423.62" y="66.60" width="15.79" height="103.40" rx="2" fill="#bd93f9"><title>21:00 — 141 commits</title></rect>
|
||||
<rect x="441.42" y="53.40" width="15.79" height="116.60" rx="2" fill="#bd93f9"><title>22:00 — 159 commits</title></rect>
|
||||
<rect x="370.25" y="138.47" width="15.79" height="31.53" rx="2" fill="#bd93f9"><title>18:00 — 43 commits</title></rect>
|
||||
<rect x="388.04" y="144.33" width="15.79" height="25.67" rx="2" fill="#bd93f9"><title>19:00 — 35 commits</title></rect>
|
||||
<rect x="405.83" y="82.00" width="15.79" height="88.00" rx="2" fill="#bd93f9"><title>20:00 — 120 commits</title></rect>
|
||||
<rect x="423.62" y="62.93" width="15.79" height="107.07" rx="2" fill="#bd93f9"><title>21:00 — 146 commits</title></rect>
|
||||
<rect x="441.42" y="51.93" width="15.79" height="118.07" rx="2" fill="#bd93f9"><title>22:00 — 161 commits</title></rect>
|
||||
<rect x="459.21" y="66.60" width="15.79" height="103.40" rx="2" fill="#bd93f9"><title>23:00 — 141 commits</title></rect>
|
||||
<text x="262" y="204" font-size="11" fill="#6272a4" text-anchor="middle">hour of day</text>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 4.7 KiB After Width: | Height: | Size: 4.7 KiB |
|
Before Width: | Height: | Size: 3.7 KiB After Width: | Height: | Size: 3.7 KiB |
|
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 2.3 KiB |
@@ -6,10 +6,10 @@
|
||||
<text x="475" y="70" font-size="13" font-weight="600" fill="#bd93f9" text-anchor="end">4</text>
|
||||
<g transform="translate(25,82.00) scale(0.875)" fill="#6272a4"><path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"/></g>
|
||||
<text x="49" y="94" font-size="13" fill="#ffb86c">Total Commits (all time)</text>
|
||||
<text x="475" y="94" font-size="13" font-weight="600" fill="#bd93f9" text-anchor="end">3,092</text>
|
||||
<text x="475" y="94" font-size="13" font-weight="600" fill="#bd93f9" text-anchor="end">3,106</text>
|
||||
<g transform="translate(25,106.00) scale(0.875)" fill="#6272a4"><path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"/></g>
|
||||
<text x="49" y="118" font-size="13" fill="#ffb86c">Total Commits (last year)</text>
|
||||
<text x="475" y="118" font-size="13" font-weight="600" fill="#bd93f9" text-anchor="end">1,720</text>
|
||||
<text x="475" y="118" font-size="13" font-weight="600" fill="#bd93f9" text-anchor="end">1,734</text>
|
||||
<g transform="translate(25,130.00) scale(0.875)" fill="#6272a4"><path fill-rule="evenodd" d="M7.177 3.073L9.573.677A.25.25 0 0110 .854v4.792a.25.25 0 01-.427.177L7.177 3.427a.25.25 0 010-.354zM3.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122v5.256a2.251 2.251 0 11-1.5 0V5.372A2.25 2.25 0 011.5 3.25zM11 2.5h-1V4h1a1 1 0 011 1v5.628a2.251 2.251 0 101.5 0V5A2.5 2.5 0 0011 2.5zm1 10.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.75 12a.75.75 0 100 1.5.75.75 0 000-1.5z"/></g>
|
||||
<text x="49" y="142" font-size="13" fill="#ffb86c">Total PRs</text>
|
||||
<text x="475" y="142" font-size="13" font-weight="600" fill="#bd93f9" text-anchor="end">69</text>
|
||||
|
Before Width: | Height: | Size: 4.4 KiB After Width: | Height: | Size: 4.4 KiB |