ABP 官方站点的中文已完成,移步这里查看
多谢!
另,哪位老大能否把http://adblockplus.org/en/faq_internal里面的“How do I protect my filter subscription against accidental download corruption?”这一部分也翻译一下? 现在看得稀里糊涂的
代理服务器以及防病毒和防火墙软件可能会修改下载的过滤规则;有时候一个过滤规则如 “/example/“被改成了“”;从而导致了整个过滤规则损坏。为了防止这种事情,订阅维护者可以在规则列表的开始部分插入一个校验和,如下
Adblock? ! Checksum: OaopkIiiAl77sSHk/VAWDA test
如果校验和不匹配,那么Adblock Plus 将不会下载该规则。从Adblock Plus导出规则的时候,校验和将被自动创建。它的生成方式如下:
1 规则列表采用UTF-8编码 (包含第一行) 2 所有换行符转换为UNIX风格(如果存在\r 则删除) 3 删除空白行(以单个\n 取代多个\n) 4 生成一个base64编码的MD5校验文本,(如果后面有"=",则删除之)
Perl代码实现如下 (假定文件编码是UTF-8)
use Digest::MD5 qw(md5_base64);
my $data = readFile($file);
# Normalize data $data =~ s/\r//g; $data =~ s/\n+/\n/g;
# Remove existing checksum $data =~ s/^\s!\s*checksum[\s\-:]+[\w\+\/=]+.\n//mi;
# Calculate new checksum my $checksum = md5_base64($data);
参考文献 <validate a checksum> <add a checksum to a file>
PHP代码实现如下
$data = file_get_contents($file);
# Normalize data $data = preg_replace('/\r/', '', $data); $data = preg_replace('/\n+/', "\n", $data);
# Remove existing checksum $data = preg_replace('/^\s!\s*checksum[\s\-:]+([\w\+\/=]+).\n/mi', '', $data);
# Calculate new checksum $checksum = base64_encode(pack('H', md5($data))); $checksum = preg_replace('/=+$/', '', $checksum);
这个玩意怎么编辑排版?
有错别字,在“隐藏元素:限定在特定域名的规则”这一节的第二段最后:“以及除了 “foo.example.com“外的字域名。”,这边应该是“子域名”
@xppeter: 以增加至wiki,略有修改,感谢翻译。
格式编辑参考官方文档
@yangqingqiao: 错别字已改正,多谢
p.s.有问题到请到Issues页面反馈,会在最短时间内获得解决_
你好,过滤讨论反馈的网址我打不开, 能不能帮我写个过滤“起点中文网“书评区右边那个“圈圈“功能呢?
done,thanks http://code.google.com/p/adblock-chinalist/source/detail?r=1981
元素隐藏 textad这里应该更新一下,##div.textad
已修正
匹配网址开头/结尾 这段,建议修改为类似CSS选择那样的表格形式: http://code.google.com/p/adblock-chinalist/wiki/CSS_3_selectors_explained
CSS那个表是1对1的,这里可以1对多,比拗口的文字叙述好像会清楚点
昨天打开远景论坛bbs.pcbeta.com发现广告全都回来了,请速更正
多谢!
另,哪位老大能否把http://adblockplus.org/en/faq_internal里面的“How do I protect my filter subscription against accidental download corruption?”这一部分也翻译一下? 现在看得稀里糊涂的
代理服务器以及防病毒和防火墙软件可能会修改下载的过滤规则;有时候一个过滤规则如 “/example/“被改成了“”;从而导致了整个过滤规则损坏。为了防止这种事情,订阅维护者可以在规则列表的开始部分插入一个校验和,如下
Adblock? ! Checksum: OaopkIiiAl77sSHk/VAWDA test
如果校验和不匹配,那么Adblock Plus 将不会下载该规则。从Adblock Plus导出规则的时候,校验和将被自动创建。它的生成方式如下:
1 规则列表采用UTF-8编码 (包含第一行) 2 所有换行符转换为UNIX风格(如果存在\r 则删除) 3 删除空白行(以单个\n 取代多个\n) 4 生成一个base64编码的MD5校验文本,(如果后面有"=",则删除之)
Perl代码实现如下 (假定文件编码是UTF-8)
use Digest::MD5 qw(md5_base64);
my $data = readFile($file);
# Normalize data $data =~ s/\r//g; $data =~ s/\n+/\n/g;
# Remove existing checksum $data =~ s/^\s!\s*checksum[\s\-:]+[\w\+\/=]+.\n//mi;
# Calculate new checksum my $checksum = md5_base64($data);
参考文献 <validate a checksum> <add a checksum to a file>
PHP代码实现如下
$data = file_get_contents($file);
# Normalize data $data = preg_replace('/\r/', '', $data); $data = preg_replace('/\n+/', "\n", $data);
# Remove existing checksum $data = preg_replace('/^\s!\s*checksum[\s\-:]+([\w\+\/=]+).\n/mi', '', $data);
# Calculate new checksum $checksum = base64_encode(pack('H', md5($data))); $checksum = preg_replace('/=+$/', '', $checksum);
这个玩意怎么编辑排版?
有错别字,在“隐藏元素:限定在特定域名的规则”这一节的第二段最后:“以及除了 “foo.example.com“外的字域名。”,这边应该是“子域名”
@xppeter: 以增加至wiki,略有修改,感谢翻译。
格式编辑参考官方文档
@yangqingqiao: 错别字已改正,多谢
p.s.有问题到请到Issues页面反馈,会在最短时间内获得解决_
你好,过滤讨论反馈的网址我打不开, 能不能帮我写个过滤“起点中文网“书评区右边那个“圈圈“功能呢?
done,thanks http://code.google.com/p/adblock-chinalist/source/detail?r=1981
元素隐藏 textad这里应该更新一下,##div.textad
已修正
匹配网址开头/结尾 这段,建议修改为类似CSS选择那样的表格形式: http://code.google.com/p/adblock-chinalist/wiki/CSS_3_selectors_explained
CSS那个表是1对1的,这里可以1对多,比拗口的文字叙述好像会清楚点
昨天打开远景论坛bbs.pcbeta.com发现广告全都回来了,请速更正