Skip to content

Commit d145eb0

Browse files
author
Taxperia
committed
Add community templates
1 parent ad78f97 commit d145eb0

8 files changed

Lines changed: 370 additions & 0 deletions

File tree

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
name: Bug report
2+
description: Uygulamadaki bir hatayi bildirin
3+
title: "[Bug]: "
4+
labels:
5+
- bug
6+
body:
7+
- type: markdown
8+
attributes:
9+
value: |
10+
Hatayi hizli inceleyebilmemiz icin lutfen alanlari mumkun oldugunca net doldurun.
11+
- type: input
12+
id: version
13+
attributes:
14+
label: Uygulama surumu
15+
description: "Ornek: 1.0.9"
16+
placeholder: "1.0.9"
17+
validations:
18+
required: true
19+
- type: input
20+
id: os
21+
attributes:
22+
label: Isletim sistemi
23+
description: Windows surumu ve mimari bilgisi
24+
placeholder: "Windows 11 x64"
25+
validations:
26+
required: true
27+
- type: textarea
28+
id: summary
29+
attributes:
30+
label: Hata ozeti
31+
description: Ne oldu?
32+
placeholder: "Video onizleme acilmiyor..."
33+
validations:
34+
required: true
35+
- type: textarea
36+
id: steps
37+
attributes:
38+
label: Yeniden uretme adimlari
39+
description: Hatayi nasil tekrar olusturabiliriz?
40+
placeholder: |
41+
1. Uygulamayi ac
42+
2. URL gir
43+
3. Onizleme butonuna bas
44+
4. Hata gorunur
45+
validations:
46+
required: true
47+
- type: textarea
48+
id: expected
49+
attributes:
50+
label: Beklenen davranis
51+
placeholder: "Video onizlemesi baslamaliydi."
52+
validations:
53+
required: true
54+
- type: textarea
55+
id: actual
56+
attributes:
57+
label: Gercek davranis
58+
placeholder: "Onizleme alani bos kaliyor."
59+
validations:
60+
required: true
61+
- type: textarea
62+
id: logs
63+
attributes:
64+
label: Log veya ekran goruntusu
65+
description: Varsa hata mesaji, konsol ciktisi veya ekran goruntusu ekleyin.
66+
render: text
67+
- type: checkboxes
68+
id: checks
69+
attributes:
70+
label: Kontrol listesi
71+
options:
72+
- label: Ayni sorun icin mevcut issue'lari kontrol ettim.
73+
required: true
74+
- label: Bu rapor yalnizca kullanma hakkim olan iceriklerle ilgilidir.
75+
required: true

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
blank_issues_enabled: false
2+
contact_links:
3+
- name: Security report
4+
url: https://github.com/Taxperia/TaxVideoConvert/security/policy
5+
about: Guvenlik aciklarini public issue yerine SECURITY.md sureciyle bildirin.
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
name: Feature request
2+
description: Yeni ozellik veya iyilestirme onerisi
3+
title: "[Feature]: "
4+
labels:
5+
- enhancement
6+
body:
7+
- type: textarea
8+
id: problem
9+
attributes:
10+
label: Cozulmek istenen problem
11+
description: Bu ozellik hangi ihtiyaci karsilayacak?
12+
placeholder: "Disari aktarma ayarlarinda..."
13+
validations:
14+
required: true
15+
- type: textarea
16+
id: solution
17+
attributes:
18+
label: Onerilen cozum
19+
description: Nasil calismasini istiyorsunuz?
20+
placeholder: "Ayarlar paneline..."
21+
validations:
22+
required: true
23+
- type: textarea
24+
id: alternatives
25+
attributes:
26+
label: Alternatifler
27+
description: Dusundugunuz baska cozumler varsa yazin.
28+
- type: dropdown
29+
id: area
30+
attributes:
31+
label: Etkilenen alan
32+
options:
33+
- Video preview
34+
- Editor
35+
- Export
36+
- Settings
37+
- Installer / updater
38+
- Documentation
39+
- Other
40+
validations:
41+
required: true
42+
- type: checkboxes
43+
id: checks
44+
attributes:
45+
label: Kontrol listesi
46+
options:
47+
- label: Benzer bir ozellik istegi olup olmadigini kontrol ettim.
48+
required: true
49+
- label: Oneri, baskalarinin haklarini ihlal edecek kullanimlari tesvik etmiyor.
50+
required: true
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
name: Support question
2+
description: Kurulum, kullanim veya build hakkinda soru sorun
3+
title: "[Question]: "
4+
labels:
5+
- question
6+
body:
7+
- type: textarea
8+
id: question
9+
attributes:
10+
label: Sorunuz
11+
description: Neyi yapmaya calisiyorsunuz?
12+
placeholder: "Release nasil cikartilir?"
13+
validations:
14+
required: true
15+
- type: input
16+
id: version
17+
attributes:
18+
label: Uygulama surumu
19+
placeholder: "1.0.9"
20+
- type: textarea
21+
id: context
22+
attributes:
23+
label: Ek bilgi
24+
description: Komut ciktisi, ekran goruntusu veya ilgili dosya bilgisi ekleyebilirsiniz.
25+
render: text

.github/pull_request_template.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
## Summary
2+
3+
-
4+
5+
## Type of change
6+
7+
- [ ] Bug fix
8+
- [ ] New feature
9+
- [ ] Documentation
10+
- [ ] Security
11+
- [ ] Refactor / maintenance
12+
13+
## Checks
14+
15+
- [ ] I tested the change locally.
16+
- [ ] I updated documentation if needed.
17+
- [ ] I did not commit `dist/`, `node_modules/`, `.npm-cache/`, or unrelated generated files.
18+
- [ ] I reviewed the diff before opening this PR.
19+
20+
## Test notes
21+
22+
```text
23+
Paste commands and results here.
24+
```
25+
26+
## Screenshots
27+
28+
Add screenshots for UI changes.

CODE_OF_CONDUCT.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Code of Conduct
2+
3+
TaxVideoConvert toplulugunda herkesin saygili, guvenli ve uretken bir ortamda calisabilmesini bekliyoruz.
4+
5+
## Beklenen davranislar
6+
7+
- Farkli goruslere ve deneyim seviyelerine saygili olun.
8+
- Teknik tartismalarda konuya ve kanita odaklanin.
9+
- Hata bildirirken, inceleme yaparken veya geri bildirim verirken acik ve yapici olun.
10+
- Projeye katkida bulunan kisilerin zamanina saygi gosterin.
11+
- Guvenlik, gizlilik ve telif hakki konularinda dikkatli davranin.
12+
13+
## Kabul edilmeyen davranislar
14+
15+
- Hakaret, tehdit, taciz veya kisisel saldiri.
16+
- Ayrimci, asagilayici veya dislayici ifadeler.
17+
- Izinsiz ozel bilgi paylasimi.
18+
- Kotu niyetli spam, reklam veya konu disi israrci iletiler.
19+
- Projeyi, baskalarinin haklarini ihlal edecek sekilde kullanmaya tesvik etmek.
20+
21+
## Uygulama
22+
23+
Bakimcilar, bu kurallari ihlal eden yorumlari, issue'lari, pull request'leri veya diger katkilari duzenleyebilir, gizleyebilir ya da kapatabilir.
24+
25+
Tekrarlayan veya agir ihlallerde kullanicinin projeye katilimi sinirlandirilabilir.
26+
27+
## Bildirim
28+
29+
Bir davranis sorununu bildirmek icin proje sahibiyle GitHub uzerinden iletisime gecin veya uygun bir issue acin. Guvenlik acigi iceren konular icin `SECURITY.md` dosyasindaki sureci kullanin.

CONTRIBUTING.md

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
# Contributing
2+
3+
TaxVideoConvert'e katkida bulunmak icin tesekkurler. Bu rehber, degisikliklerin daha kolay incelenmesi ve yayinlanmasi icin kullanilir.
4+
5+
## Baslamadan once
6+
7+
- Node.js 18 veya uzeri kullanin.
8+
- Bagimliliklari kurun:
9+
10+
```powershell
11+
npm install
12+
```
13+
14+
- Uygulamayi gelistirme modunda calistirin:
15+
16+
```powershell
17+
npm start
18+
```
19+
20+
## Degisiklik akisi
21+
22+
1. Repoyu fork edin veya yeni bir branch acin.
23+
2. Degisikligi kucuk ve anlasilir tutun.
24+
3. Gerekirse README veya ilgili dokumantasyonu guncelleyin.
25+
4. Yerelde temel kontrolleri calistirin.
26+
5. Pull request acin.
27+
28+
## Branch adlari
29+
30+
Onerilen branch adlari:
31+
32+
```text
33+
fix/video-preview-error
34+
feat/export-settings
35+
docs/release-guide
36+
security/proxy-validation
37+
```
38+
39+
## Commit mesajlari
40+
41+
Kisa ve acik commit mesajlari kullanin:
42+
43+
```text
44+
fix: handle proxy timeout
45+
feat: add export preset setting
46+
docs: update release instructions
47+
```
48+
49+
## Build kontrolu
50+
51+
Windows installer build kontrolu:
52+
53+
```powershell
54+
npm run dist-win -- --publish never
55+
```
56+
57+
## Repo'ya eklenmemesi gerekenler
58+
59+
Asagidaki dosya ve klasorleri commit etmeyin:
60+
61+
```text
62+
node_modules/
63+
dist/
64+
.npm-cache/
65+
*.log
66+
vendor/ffmpeg/*.exe
67+
```
68+
69+
Installer dosyalari GitHub Releases'a otomatik yuklenir. Code sekmesine build ciktilari eklenmemelidir.
70+
71+
## Issue acmadan once
72+
73+
- Ayni sorun icin mevcut issue var mi kontrol edin.
74+
- Uygulama surumunu, Windows surumunu ve hatayi yeniden uretme adimlarini yazin.
75+
- Guvenlik acigi bildiriyorsaniz public issue acmak yerine `SECURITY.md` dosyasindaki sureci izleyin.
76+
77+
## Pull request beklentileri
78+
79+
- PR aciklamasinda neyin degistigini yazin.
80+
- Test veya build sonucunu belirtin.
81+
- UI degisikligi varsa ekran goruntusu ekleyin.
82+
- Ilgisiz refactor veya format degisikligi yapmayin.

TAG.md

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
# Surum ve Tag Rehberi
2+
3+
Bu proje GitHub Actions ile tag uzerinden otomatik release alacak sekilde ayarlanmistir.
4+
5+
## Tag formati
6+
7+
Tag adlari semantik surum formatinda olmalidir:
8+
9+
```text
10+
vMAJOR.MINOR.PATCH
11+
```
12+
13+
Ornekler:
14+
15+
```text
16+
v1.0.9
17+
v1.0.10
18+
v1.1.0
19+
v2.0.0
20+
```
21+
22+
## Mevcut surum
23+
24+
Projenin mevcut `package.json` surumu:
25+
26+
```text
27+
1.0.9
28+
```
29+
30+
Bu surum icin tag:
31+
32+
```text
33+
v1.0.9
34+
```
35+
36+
## Yeni release cikarma
37+
38+
Patch surum icin:
39+
40+
```powershell
41+
npm version patch
42+
git push origin main --tags
43+
```
44+
45+
Minor surum icin:
46+
47+
```powershell
48+
npm version minor
49+
git push origin main --tags
50+
```
51+
52+
Major surum icin:
53+
54+
```powershell
55+
npm version major
56+
git push origin main --tags
57+
```
58+
59+
## Ne olur?
60+
61+
`v*` formatinda tag GitHub'a gonderildiginde:
62+
63+
1. GitHub Actions Windows ortaminda projeyi kurar.
64+
2. `npm run dist-win -- --publish never` komutu ile installer uretir.
65+
3. GitHub Release olusturur veya mevcut release'i gunceller.
66+
4. `dist/*.exe`, `dist/*.exe.blockmap` ve `dist/latest.yml` dosyalarini Release'e yukler.
67+
5. GitHub kaynak kod arsivlerini otomatik ekler:
68+
- `Source code (zip)`
69+
- `Source code (tar.gz)`
70+
71+
## Dikkat edilmesi gerekenler
72+
73+
- `package.json` surumu ile tag adi ayni olmalidir.
74+
- `dist/`, `node_modules/` ve `.npm-cache/` repo'ya eklenmemelidir.
75+
- Installer dosyalari Code sekmesine degil, Releases sekmesine yuklenir.
76+
- Kaynak kod dosyalari Code sekmesine `git add`, `git commit`, `git push` ile gider.

0 commit comments

Comments
 (0)