Git Komut Rehberi & Terminal Asistanı
Sıfırdan Yeni Bir Depo Başlatın:
Mevcut Bir Git Deposu veya Klasörü Gönderin:
Hataları Geri Alma, İptal & Temizlik:
Son commit'i geri al (yapılan değişiklikleri korur):
git reset --soft HEAD~1
Yapılan yerel değişiklikleri iptal et (çalışma ağacını temizler):
git restore .
Takip edilmeyen gereksiz dosyaları sil:
git clean -fd
Değişiklikleri geçici sakla ve geri getir (stash):
git stash git stash pop
Dal (Branch) ve Sürüm Etiketleri:
Yeni dal aç ve geçiş yap:
git checkout -b yeni-ozellik git push -u origin yeni-ozellik
Sürüm etiketi (tag) oluştur ve gönder:
git tag -a v1.0.0 -m "Sürüm 1.0.0" git push origin --tags
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
85340b85c6 |
@@ -1405,7 +1405,8 @@
|
|||||||
// --------------------------------------------------------------------------
|
// --------------------------------------------------------------------------
|
||||||
// --------------------------------------------------------------------------
|
// --------------------------------------------------------------------------
|
||||||
// --------------------------------------------------------------------------
|
// --------------------------------------------------------------------------
|
||||||
// 8. FULL YOUTUBE SEARCH & VOICE MODAL ENGINE (v1.3.1)
|
// --------------------------------------------------------------------------
|
||||||
|
// 8. FULL YOUTUBE SEARCH & VOICE MODAL ENGINE (v1.3.2 - Clean Generic Labels)
|
||||||
// --------------------------------------------------------------------------
|
// --------------------------------------------------------------------------
|
||||||
var activeVoiceRec = null;
|
var activeVoiceRec = null;
|
||||||
var isVoiceListening = false;
|
var isVoiceListening = false;
|
||||||
@@ -1427,9 +1428,7 @@
|
|||||||
'<div class="yaktube-modal-search-bar">' +
|
'<div class="yaktube-modal-search-bar">' +
|
||||||
'<button id="yaktube-modal-back-btn" class="yaktube-modal-back-btn" aria-label="Aramadan Çık (Escape)" title="Aramadan Çık (Escape)">←</button>' +
|
'<button id="yaktube-modal-back-btn" class="yaktube-modal-back-btn" aria-label="Aramadan Çık (Escape)" title="Aramadan Çık (Escape)">←</button>' +
|
||||||
'<div class="yaktube-modal-input-wrap">' +
|
'<div class="yaktube-modal-input-wrap">' +
|
||||||
'<input id="yaktube-modal-input" type="search" placeholder="' +
|
'<input id="yaktube-modal-input" type="search" placeholder="Video veya kanal ara..." aria-label="Arama Metni">' +
|
||||||
getInstanceName() +
|
|
||||||
' ve YouTube\'da arayın..." aria-label="Arama Metni">' +
|
|
||||||
'<button id="yaktube-modal-clear-btn" class="yaktube-modal-clear-btn" aria-label="Metni Temizle">✕</button>' +
|
'<button id="yaktube-modal-clear-btn" class="yaktube-modal-clear-btn" aria-label="Metni Temizle">✕</button>' +
|
||||||
'</div>' +
|
'</div>' +
|
||||||
'<button id="yaktube-modal-submit-btn" class="yaktube-modal-search-action-btn" aria-label="Ara">🔍 Ara</button>' +
|
'<button id="yaktube-modal-submit-btn" class="yaktube-modal-search-action-btn" aria-label="Ara">🔍 Ara</button>' +
|
||||||
@@ -1659,7 +1658,7 @@
|
|||||||
if (searchContainer.hasAttribute('data-yaktube-trigger-styled')) return;
|
if (searchContainer.hasAttribute('data-yaktube-trigger-styled')) return;
|
||||||
searchContainer.setAttribute('data-yaktube-trigger-styled', 'true');
|
searchContainer.setAttribute('data-yaktube-trigger-styled', 'true');
|
||||||
|
|
||||||
// Hide original native inputs to prevent typing outside modal and avoid clutter
|
// Hide original native inputs
|
||||||
searchInp.style.display = 'none';
|
searchInp.style.display = 'none';
|
||||||
searchInp.setAttribute('tabindex', '-1');
|
searchInp.setAttribute('tabindex', '-1');
|
||||||
searchInp.setAttribute('aria-hidden', 'true');
|
searchInp.setAttribute('aria-hidden', 'true');
|
||||||
@@ -1687,14 +1686,12 @@
|
|||||||
triggerPill = document.createElement('button');
|
triggerPill = document.createElement('button');
|
||||||
triggerPill.type = 'button';
|
triggerPill.type = 'button';
|
||||||
triggerPill.className = 'yaktube-search-trigger-pill';
|
triggerPill.className = 'yaktube-search-trigger-pill';
|
||||||
triggerPill.setAttribute('aria-label', getInstanceName() + " ve YouTube'da Arama Yap (Açmak için tıklayın)");
|
triggerPill.setAttribute('aria-label', 'Ara');
|
||||||
triggerPill.setAttribute('title', 'Arama Penceresini Aç (/)');
|
triggerPill.setAttribute('title', 'Arama Yap (/)');
|
||||||
|
|
||||||
triggerPill.innerHTML =
|
triggerPill.innerHTML =
|
||||||
'<span class="yaktube-search-trigger-icon">🔍</span>' +
|
'<span class="yaktube-search-trigger-icon">🔍</span>' +
|
||||||
'<span class="yaktube-search-trigger-text">' +
|
'<span class="yaktube-search-trigger-text">Ara...</span>' +
|
||||||
getInstanceName() +
|
|
||||||
" ve YouTube'da arayın...</span>" +
|
|
||||||
'<span class="yaktube-search-trigger-shortcut">/</span>';
|
'<span class="yaktube-search-trigger-shortcut">/</span>';
|
||||||
|
|
||||||
outerWrap.appendChild(triggerPill);
|
outerWrap.appendChild(triggerPill);
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "peertube-plugin-yaktube-ondemand",
|
"name": "peertube-plugin-yaktube-ondemand",
|
||||||
"version": "1.3.1",
|
"version": "1.3.2",
|
||||||
"description": "Accessible On-Demand YouTube Import, Live Streams, Smart Recommendations and A11y Engine for PeerTube",
|
"description": "Accessible On-Demand YouTube Import, Live Streams, Smart Recommendations and A11y Engine for PeerTube",
|
||||||
"main": "main.js",
|
"main": "main.js",
|
||||||
"clientScripts": [
|
"clientScripts": [
|
||||||
|
|||||||
Reference in New Issue
Block a user