Panduan ini dirancang untuk membantu Anda menulis dan mengelola filter.
- Adblock Plus: How to write filters
- Adblock Plus: Adblock Plus filters explained
- AdGuard: How to create your own ad filters
- uBlock Origin: Static filter syntax
- Syntax meanings that are actually human readable
Agar mudah di-maintain, daftar filter dipecah dan dikelompokkan ke dalam beberapa file.
/src
ββ /modules
β ββ adult.adfl [S] ...
β ββ adult-block.adfl [G] Blokir iklan berkonten dewasa.
β ββ adult-hide.adfl [G] Sembunyikan iklan berkonten dewasa.
β ββ annoyance.adfl [G/S] Menghilangkan elemen yang mengganggu.
β ββ annoyance_limitation.adfl [G/S] Menangani beberapa limitasi.
β ββ annoyance_safelink.adfl [G/S] Menampilkan link asli yang ditutupi oleh safelink.
β ββ comic.adfl [All] Situs komik ilegal.
β ββ international.adfl [All] Situs internasional.
β ββ movie.adfl [All] Situs nonton ilegal.
β ββ safelink.adfl [All] Situs berjenis safelink/shortlink.
ββ /packages AdBlockID Plus
β ββ ...
ββ adservers.adfl [G] Daftar domain/IP penyedia layanan iklan pihak ketiga.
ββ anti-adblock.adfl [G/S] Melumpuhkan ad block detection.
ββ extended.adfl [S] Perbaiki tampilan situs setelah iklannya dihilangkan.
ββ general_block.adfl [G] Blokir iklan.
ββ general_hide.adfl [G] Sembunyikan iklan.
ββ specific_block.adfl [S] Blokir iklan.
ββ specific_hide.adfl [S] Sembunyikan iklan.
ββ specific-hide_2.adfl [S] ...
ββ thirdparty.adfl [G] Mirip seperti filter di adservers.adfl, namun layanan utama
β dari domain/IP situs tersebut bukan untuk menyediakan iklan.
ββ whitelist.adfl [G/S] Mengembalikan sesuatu yang seharusnya ada, namun hilang
karena tidak sengaja terblokir/disembunyikan.
* [All]: Menangani berbagai hal seperti iklan, ad block detection, hingga annoyance. Filter bersifat spesifi dan general.
* [G]: Filter bersifat general, tidak mengarah secara spesifik ke situs tertentu.
* [S]: Filter bersifat spesifik, mengarah secara spesifik ke situs tertentu.
Setelah semua sudah terinstall di komputer Anda, lalu jalankan perintah ini:
pip install -e tools/filter-combiner
-
./build.sh
Mengurutkan dan merapikan filter pada folder
src
, serta menggabungkannya ke dalam 1 file di folderdist
.VSCode Task:
Build
-
flcombine -i abid=. template/adblockid.template.txt dist/adblockid.adfl.txt
Menggabungkan semua filter AdBlockID pada folder
src
ke dalam 1 file (dist/adblockid.adfl.txt
). -
flcombine -i abid=. template/adblockid_plus.template.txt dist/adblockid_plus.adfl.txt
Menggabungkan semua filter AdBlockID Plus pada folder
src
ke dalam 1 file (dist/adblockid_plus.adfl.txt
). -
python tools/fop/fop.py -d src
Mengurutkan dan merapikan filter.
VSCode Task:
FOP