diff --git a/en/_posts/index.xml b/en/_posts/index.xml
index 99f3b45e..d4f7d411 100644
--- a/en/_posts/index.xml
+++ b/en/_posts/index.xml
@@ -12,7 +12,7 @@
Sat, 02 Jul 2022 00:00:00 +0000/en/sitemap/
- UI Search engines Home screen Quick start UI (gitee) Backup and restore Customization Bottom toolbar button long pressing menus User agents Javascript Url services Links Commands Remote javascript Menu for selections Menu for long pressing hypertext Toolbar Gestures Font settings Advanced Content ADs block CSS styles redirection Javascript and CSS for domains Offline cache Tools Bookmarklets Custom file handling Html5 application File manager Tools Termux GNU bc Gnuplot tcron Offline download Miscellaneous Configuration files Plugins Tips Tips Video Debug
+ UI Search engines Home screen Quick start UI (gitee) Backup and restore Customization Bottom toolbar button long pressing menus User agents Javascript Url services Links Commands Remote javascript Menu for selections Menu for long pressing hypertext Toolbar Gestures Font settings Advanced Content AD blocking CSS styles redirection Javascript and CSS for domains Offline cache Tools Bookmarklets Custom file handling Html5 application File manager Tools Termux GNU bc Gnuplot tcron Offline download Miscellaneous Configuration files Plugins Tips Tips Video Debug
@@ -46,5 +46,50 @@ Long pressing the bookmark button in uweb browser will popup menus defined in fi
in which space and later parts are optional. url and later parts support "%u","%s" etc.. The javascript code will be executed after url is fully loaded.
+
+ AD blocking
+ /en/adblock/
+ Sat, 25 Jun 2022 00:00:00 +0000
+
+ /en/adblock/
+ Host blocking。
+Use bookmarklet "list all script urls" to generate url links, long pressing dubious script (usually 3rd-party library) link, click "Block domain root". Javascript and CSS for domains。
+Long press the button "js", click the menu "MarkAD mode". In "markAD mode", click page element to show all attributes and generate CSS AD blocking styles. By default, "display:none" is used. If "display" appears in the attribute information, recommend to use "transform:scale(0)!
+
+
+
+ Bookmarklets
+ /en/bookmarklet/
+ Fri, 24 Jun 2022 00:00:00 +0000
+
+ /en/bookmarklet/
+ With a href="../index.html">uweb browser, long pressing any bookmarklet link, click "Open in new tab", the bookmarklet will be run on the last other tab.
+List all script urls
+User agent
+Cookie
+Source code
+Last modified date
+Eruda: mobile console
+QR code generation
+Use "GET" method for "POST"
+Shows all form elements
+Enables all form elements
+Toggle checkboxes
+Check all checkboxes
+Uncheck all checkboxes
+Toggle all checkboxes in forms
+Enable selection
+
+
+
+ Javascript and CSS for domains
+ /en/sitejs/
+ Mon, 01 Jan 0001 00:00:00 +0000
+
+ /en/sitejs/
+ Javascript (load when page completes, earliest loaded JS should use sitecss).
+Need to be named as "[domain root].js", such as "yahoo.com.js" or "finance.yahoo.com.js". The script will be loaded on the whole domain tree sites. If several files matches the domain, then the script with longest file name is loaded. Script must be put under the folder "/sdcard/uweb/sitejs" or "/data/data/info.torapp.uweb/files/sitejs". The later folder has the priority. Long press the button "settings", check the option "Run user scripts".
+
+
diff --git a/en/adblock/index.html b/en/adblock/index.html
new file mode 100644
index 00000000..780b1ecf
--- /dev/null
+++ b/en/adblock/index.html
@@ -0,0 +1,76 @@
+
+
+
Long press the button "js", click the menu "MarkAD mode". In "markAD mode", click page element to show all attributes and generate CSS AD blocking styles. By default, "display:none" is used. If "display" appears in the attribute information, recommend to use "transform:scale(0)!important" instead.
+
+
+
+
Long press the tab manager button, check "Videos only" for video sites and "Images only" for image sites. Other AD blocking options are "Hide pseudo elements" and "Hide iframes".
+
+
Add prefix "i:0mc32:" to url when bookmarking, then the option "Images only" applies to whole url subtree. Similarly, "c16" for the option "Videos only" and "c12" for hiding both pseudo elements and iframes.
+
Long press the button [☰], check the option "Fullscreen autoplay". Videos are autoplayed in fullscreen mode, ADs have no chance to appear.
+
+
+
+
Long press the setting button, check the option "Block external scripts". UI website has option to also block dubious 3rd party resources. js.allow whitelists js libraries.
+
+
+
Long press the button [☰], "Disable floating ADs", "Disable banners", "clear all timers", "stop events" and "Sleep ..." are also available.
+
+
+
Click the button with image icon to hide all images.
+
+
+
Click the button "JS" to disable javascript.
+
+
+
url.deny: one giant regular expression for blocked urls (java grammar), in which carriage returns (CR or newline) are ignored and "#" is for comments.
With a href="../index.html">uweb browser, long pressing any bookmarklet link, click "Open in new tab", the bookmarklet will be run on the last other tab.
diff --git a/en/index.xml b/en/index.xml
index 4bfb00e6..a93ac6f5 100644
--- a/en/index.xml
+++ b/en/index.xml
@@ -12,7 +12,7 @@
Sat, 02 Jul 2022 00:00:00 +0000/en/sitemap/
- UI Search engines Home screen Quick start UI (gitee) Backup and restore Customization Bottom toolbar button long pressing menus User agents Javascript Url services Links Commands Remote javascript Menu for selections Menu for long pressing hypertext Toolbar Gestures Font settings Advanced Content ADs block CSS styles redirection Javascript and CSS for domains Offline cache Tools Bookmarklets Custom file handling Html5 application File manager Tools Termux GNU bc Gnuplot tcron Offline download Miscellaneous Configuration files Plugins Tips Tips Video Debug
+ UI Search engines Home screen Quick start UI (gitee) Backup and restore Customization Bottom toolbar button long pressing menus User agents Javascript Url services Links Commands Remote javascript Menu for selections Menu for long pressing hypertext Toolbar Gestures Font settings Advanced Content AD blocking CSS styles redirection Javascript and CSS for domains Offline cache Tools Bookmarklets Custom file handling Html5 application File manager Tools Termux GNU bc Gnuplot tcron Offline download Miscellaneous Configuration files Plugins Tips Tips Video Debug
@@ -46,5 +46,50 @@ Long pressing the bookmark button in uweb browser will popup menus defined in fi
in which space and later parts are optional. url and later parts support "%u","%s" etc.. The javascript code will be executed after url is fully loaded.
+
+ AD blocking
+ /en/adblock/
+ Sat, 25 Jun 2022 00:00:00 +0000
+
+ /en/adblock/
+ Host blocking。
+Use bookmarklet "list all script urls" to generate url links, long pressing dubious script (usually 3rd-party library) link, click "Block domain root". Javascript and CSS for domains。
+Long press the button "js", click the menu "MarkAD mode". In "markAD mode", click page element to show all attributes and generate CSS AD blocking styles. By default, "display:none" is used. If "display" appears in the attribute information, recommend to use "transform:scale(0)!
+
+
+
+ Bookmarklets
+ /en/bookmarklet/
+ Fri, 24 Jun 2022 00:00:00 +0000
+
+ /en/bookmarklet/
+ With a href="../index.html">uweb browser, long pressing any bookmarklet link, click "Open in new tab", the bookmarklet will be run on the last other tab.
+List all script urls
+User agent
+Cookie
+Source code
+Last modified date
+Eruda: mobile console
+QR code generation
+Use "GET" method for "POST"
+Shows all form elements
+Enables all form elements
+Toggle checkboxes
+Check all checkboxes
+Uncheck all checkboxes
+Toggle all checkboxes in forms
+Enable selection
+
+
+
+ Javascript and CSS for domains
+ /en/sitejs/
+ Mon, 01 Jan 0001 00:00:00 +0000
+
+ /en/sitejs/
+ Javascript (load when page completes, earliest loaded JS should use sitecss).
+Need to be named as "[domain root].js", such as "yahoo.com.js" or "finance.yahoo.com.js". The script will be loaded on the whole domain tree sites. If several files matches the domain, then the script with longest file name is loaded. Script must be put under the folder "/sdcard/uweb/sitejs" or "/data/data/info.torapp.uweb/files/sitejs". The later folder has the priority. Long press the button "settings", check the option "Run user scripts".
+
+
diff --git a/en/searchurl/tos.html~ b/en/searchurl/tos.html~
deleted file mode 100644
index e69de29b..00000000
diff --git a/en/searchurl/useragreement.html b/en/searchurl/useragreement.html
deleted file mode 100644
index 381290b8..00000000
--- a/en/searchurl/useragreement.html
+++ /dev/null
@@ -1,46 +0,0 @@
-
-用户协议 | 超微浏览器
-
Javascript (load when page completes, earliest loaded JS should use sitecss).
+
+
Need to be named as "[domain root].js", such as "yahoo.com.js" or "finance.yahoo.com.js". The script will be loaded on the whole domain tree sites. If several files matches the domain, then the script with longest file name is loaded.
+
Script must be put under the folder "/sdcard/uweb/sitejs" or "/data/data/info.torapp.uweb/files/sitejs". The later folder has the priority.
+
Long press the button "settings", check the option "Run user scripts".
+
Support 2/3-segment domains. If the length of the last 2-segments of domain is less than 7 (ex. "com.pl"), then it is treated as one segment.
+
+
CSS style and earliest loaded JS
+
+
Need to be named as "[domain root].css", such as yahoo.com.css or finance.yahoo.com.css。
+
Under folder "/sdcard/uweb/sitecss".
+
"[domain root].js" is loaded at the earlieat time.
+
Long press the button "settings", check the option "Apply user styles".
+
+
If file "/sdcard/uweb/default.css" exists, the style will be applied to all sites without matching [domain root].css.
+
"sitejs/.js" , "sitecss/.css" and "sitecss/.js" are applied to all non-http urls (file urls etc.).
+
+
+
diff --git a/en/tags/css/index.xml b/en/tags/css/index.xml
new file mode 100644
index 00000000..3feabf36
--- /dev/null
+++ b/en/tags/css/index.xml
@@ -0,0 +1,19 @@
+
+
+
+ css on
+ /en/tags/css/
+ Recent content in css on
+ Hugo -- gohugo.io
+
+ Javascript and CSS for domains
+ /en/sitejs/
+ Mon, 01 Jan 0001 00:00:00 +0000
+
+ /en/sitejs/
+ Javascript (load when page completes, earliest loaded JS should use sitecss).
+Need to be named as "[domain root].js", such as "yahoo.com.js" or "finance.yahoo.com.js". The script will be loaded on the whole domain tree sites. If several files matches the domain, then the script with longest file name is loaded. Script must be put under the folder "/sdcard/uweb/sitejs" or "/data/data/info.torapp.uweb/files/sitejs". The later folder has the priority. Long press the button "settings", check the option "Run user scripts".
+
+
+
+
diff --git a/en/tags/index.html b/en/tags/index.html
index fc620d7d..97e8f141 100644
--- a/en/tags/index.html
+++ b/en/tags/index.html
@@ -3,6 +3,10 @@