Trending topik adalah istilah yang digunakan untuk menggambarkan topik atau pembahasan yang sedang ramai dibicarakan oleh banyak orang dalam waktu tertentu, terutama di media sosial seperti Twitter (X), TikTok, Instagram, dan YouTube. Topik ini bisa berupa berita terkini, peristiwa viral, fenomena budaya pop, tantangan daring (online challenge), hingga isu sosial dan politik.
Jumat, 26 Desember 2025
Auto Artikel Spinner
Blogger Auto Rewrite
Copy link artikel, rewrite otomatis, posting ke Blogger dengan aman.
Tips SEO: Gunakan mode "Hard" untuk keunikan tinggi, namun pastikan Anda membaca ulang hasilnya. Google lebih menyukai artikel yang enak dibaca manusia daripada artikel yang 100% unik tapi bahasanya aneh. Jangan lupa ganti Judul artikel.
`).join('\n');
break;
}
}
}
// Fallback: ambil semua P jika tidak ada container
if (!content) {
const ps = doc.querySelectorAll('p');
if (ps.length > 5) {
content = Array.from(ps).map(p => `
${p.innerText}
`).join('\n');
}
}
return content || "
Gagal mengekstrak konten otomatis. Silakan copy-paste manual teksnya ke sini.
";
};
const fetchContent = async () => {
if (!url) {
setStatusMsg('Masukkan URL terlebih dahulu!');
return;
}
setIsLoading(true);
setStatusMsg('Sedang mengambil data dari URL...');
setOriginalText('');
setProcessedText('');
try {
// Menggunakan AllOrigins Proxy untuk bypass CORS
const proxy = `https://api.allorigins.win/get?url=${encodeURIComponent(url)}`;
const response = await fetch(proxy);
const data = await response.json();
if (data.contents) {
const cleanText = cleanHTML(data.contents);
setOriginalText(cleanText);
setStatusMsg('Berhasil mengambil artikel! Sedang memproses rewrite...');
setTimeout(() => processRewrite(cleanText), 500);
} else {
throw new Error('Konten kosong');
}
} catch (error) {
setStatusMsg('Gagal mengambil URL (Website memblokir akses). Silakan Copy-Paste manual teks aslinya.');
console.error(error);
} finally {
setIsLoading(false);
}
};
const processRewrite = (htmlInput = originalText) => {
if (!htmlInput) return;
// Parser sementara untuk memisahkan tag HTML dan Teks
// Kita hanya me-spin teks di dalam tag, bukan tag HTML-nya
const tempDiv = document.createElement('div');
tempDiv.innerHTML = htmlInput;
let totalWords = 0;
let changedWords = 0;
const walkAndSpin = (node) => {
if (node.nodeType === 3) { // Text Node
const text = node.nodeValue;
const tokens = text.split(/([\s\n\r,.!?;:"'()]+)/);
const newTokens = tokens.map(token => {
if (!token.trim()) return token;
totalWords++;
const lower = token.toLowerCase();
// Cek database
if (SYNONYM_DB[lower]) {
const synonyms = SYNONYM_DB[lower];
// Logika Level Spin
let chance = 0.5; // Medium
if (spinLevel === 'soft') chance = 0.2;
if (spinLevel === 'hard') chance = 0.9;
if (Math.random() < chance) {
changedWords++;
let chosen = synonyms[Math.floor(Math.random() * synonyms.length)];
// Pertahankan huruf besar awal
if (token.charAt(0) === token.charAt(0).toUpperCase()) {
chosen = chosen.charAt(0).toUpperCase() + chosen.slice(1);
}
return chosen;
}
}
return token;
});
node.nodeValue = newTokens.join('');
} else if (node.nodeType === 1 && node.tagName !== 'SCRIPT' && node.tagName !== 'STYLE') {
// Rekursif ke anak elemen
node.childNodes.forEach(child => walkAndSpin(child));
}
};
walkAndSpin(tempDiv);
setProcessedText(tempDiv.innerHTML);
// Hitung persentase
const percent = totalWords > 0 ? Math.round((changedWords / totalWords) * 100) : 0;
setUniqueness(percent);
setStatusMsg(`Selesai! Tingkat keunikan estimasi: ${percent}%`);
};
const copyToClipboard = (text) => {
// Ubah jadi newline untuk plain text copy
const temp = document.createElement('div');
temp.innerHTML = text;
const plainText = temp.innerText;
navigator.clipboard.writeText(plainText);
alert('Teks berhasil disalin!');
};
const copyAsHTML = () => {
navigator.clipboard.writeText(processedText);
alert('HTML berhasil disalin! Paste di tab "HTML View" pada Blogger.');
};
return (
{/* Header */}
Blogger Auto Rewrite
Copy link artikel, rewrite otomatis, posting ke Blogger dengan aman.
Tips SEO: Gunakan mode "Hard" untuk keunikan tinggi, namun pastikan Anda membaca ulang hasilnya. Google lebih menyukai artikel yang enak dibaca manusia daripada artikel yang 100% unik tapi bahasanya aneh. Jangan lupa ganti Judul artikel.
Tidak ada komentar:
Posting Komentar