Yomi: Veb-sahifalarni Markdownga aylantirishning oson yo'li
Yomi — Web sahifalarni toza Markdown ga o'girish
Har qanday dasturchi biladi — web sahifadan matn ajratib olish juda zerikarli ish. HTML to'qilari, navigatsiya menyulari, reklama bannerlar, cookie qabul qilish oynalari — bularning hammasi asosiy kontent bilan aralashib ketadi. Xuddi shu muammoni hal qilish uchun Yomi yaratilgan.
Yomi nima?
Yomi — bu Go tilida yozilgan kutubxona va CLI vositasi. Uning vazifasi oddiy: har qanday URL ni toza Markdown faylga aylantirish. Lekin bu oddiy "scraper" emas. Yomi aqlli yondashadi — keraksiz narsalarni olib tashlaydi, lekin muhim tuzilmani saqlab qoladi.
Asosiy imkoniyatlar
Aqlli kontent ajratish — Yomi barcha matnni olmaydi. Sahifaning asosiy qismini taniydi va navigatsiya, sidebar, footer kabi narsalarni alishtiradi. Overlay popup lar ham unutmasdan o'tib ketadi.
Tuzilma saqlanadi — Kod блокlari bor sahifalarni aylantirayapsizmi? Yomi ularni joyida qoldiradi. Rasmlar alt text bilan, sarlavhalar ierarhiyasi bilan saqlanadi. Natijada asli kabi ko'rinadigan Markdown hujjat olasiz.
Butun saytni aylantirish — Bitta sahifa emas, butun saytni kerakmi? Yomi linklar bo'ylab borib, barchasini Markdown ga o'giradi. Bu documentation zaxiralash yoki kontent arxivlash uchun juda qulay.
Qayerda ishlatish mumkin
Documentation tizimlari — Tashqi manbalardan kontent olib, o'z bilim bazasini yaratmoqchimisiz? Yomi web kontentni birlashtiriladigan formatga o'giradi.
Offline o'qish — Maqolalarni yoki tutorial larni zaxiralab qo'ymoqchimisiz? Markdown ga aylantiring va Git, Obsidian yoki boshqa fayl tizimida saqlang.
Kontent ko'chirish — Bitta platformadan ikkinchisiga o'tayapsizmi? Yomi murakkab HTML export larni toza Markdown ga aylantiradi.
Arxivlash — Saytlar yo'qolib ketadi. Yomi yordamida qiymatli web manbalarni strukturaviy zaxira qiling — original o'chib ketganda ham o'qiy olasiz.
Dasturchilar uchun yaratilgan
Yomida yoqimli tomoni — bu dasturchilarga mo'ljallangan. Kutubxona va CLI birga keladi. Go dasturingizga to'g'ridan-to'g'ri import qilish yoki terminaldan buyruq sifatida ishlatish mumkin.
API sodda qilib yozilgan — kontent bilan ishlashga e'tibor qaraysiz, texnik detallarga chalg'imaysiz. CLI esa tezkor ishlash yoki shell script larda ishlatish uchun mos.
Boshlash
Yomi — MIT litsenziyasi ostida, Go tilida yozilgan. Asosiy funksiyalar uchun qo'shimcha bog'liqliklarga kerak yo'q. tamnd/yomi repository dan kutubxonani import qiling yoki terminaldan tezkor aylantirishni boshlang.
Yakun
Web kontent ajratish murakkab bo'lishi shart emas. Yomi aniq bir muammoni — web sahifalarni toza Markdown ga o'girish muammosini hal qiladi.
Keyingi marta web kontentni qayta ishlash kerak bo'lsa, Yomi ni sinab ko'ring. Vaqt va asab tejaysiz.