astro_avtourist/scripts/fix-last-post.ts

24 lines
972 B
TypeScript
Raw Normal View History

import PocketBase from 'pocketbase';
const pb = new PocketBase('https://avt-back.ru');
await pb.admins.authWithPassword('redibedi2019@gmail.com', 'Stalin4444');
const post = await pb.collection('posts').getOne('ewq7fbjbgpo12iv');
const content = post.content || '';
console.log('Текущий H2:', content.match(/<h2[^>]*>[^<]*<\/h2>/i)?.[0]);
// Исправляем <h2 style="...">Введение</h2>
const newContent = content.replace(
/<h2\s+style="[^"]*">\s*Введение\s*<\/h2>/gi,
'<h2>💡 Бесплатная консультация автоюриста в Сургуте</h2>'
);
if (content === newContent) {
console.log('⚠️ Замена не произошла - проверь паттерн');
} else {
await pb.collection('posts').update('ewq7fbjbgpo12iv', { content: newContent });
console.log('✅ Исправлено!');
console.log('URL: https://avtourist-surgut.ru/blog/avtoyurist-surgut-besplatnaya-konsultaciya');
}