About this Goggle
This page gives technical info about the Shogi sites/将棋のサイト Goggle
Atsushi (A-t-s-u-s-h-i)
Goggle for Shogi community in Japan/日本の将棋コミュニティのためのGoggle
Public
Last updated Sun, Nov 26, 2023
Author Atsushi
Visibility Public
Hosted in raw.githubusercontent.com/A-t-s-u-s-h-i
Source
The goggle source below is hosted and managed by the author here.
0 ! name: Shogi sites/将棋のサイト
1 ! description: Goggle for Shogi community in Japan/日本の将棋コミュニティのためのGoggle
2 ! public: true
3 ! author: Atsushi
4
5 ! --- [BOOST]WEB SITES ---!
6 $boost=3,site=shogi.or.jp
7 $boost=3,site=shogi.jp
8 $boost=3,site=shogidata.info
9 $boost=3,site=shogidb2.com
10 $boost=3,site=shogi-salon.com
11 $boost=3,site=shogitown.com
12 $boost=3,site=shogi-books.com
13 $boost=3,site=igoshogi.net
14
15 $boost=3,site=shoginoiroha.com
16 $boost=3,site=shogi-rule.com
17 $boost=3,site=bodoge-intl.com
18 $boost=3,site=shogilounge.com
19 $boost=3,site=shogi-joutatsu.com
20 $boost=3,site=misojinn.com
21
22 $boost=1,site=dic.nicovideo.jp
23 $boost=1,site=ja.wikipedia.org
24 $boost=1,site=twitter.com
25
26 ! --- [BOOST]BLOG ---!
27 $boost=3,site=kyoki-scientist.com
28 $boost=3,site=kifulog.shogi.or.jp
29 $boost=3,site=arakippe.com
30 $boost=3,site=hibitonshi.com
31 $boost=3,site=betelpalm.hatenablog.com
32 $boost=3,site=you-kyan.work
33 $boost=3,site=taka11281.livedoor.blog
34 $boost=3,site=rssblog.ameba.jp
35 $boost=3,site=happyshogi.xyz
36 $boost=3,site=kifulog.shogi.or.jp
37
38 /syougichan$boost=3,site=blog.livedoor.jp
39
40 ! --- [BOOST]BLOG BY PROFESSIONAL PLAYERS ---!
41 $boost=3,site=toyama-shogi.com
42 $boost=3,site=shogi-daichan.com
43
44 /henry12$boost=3,site=blog.livedoor.jp
45 /noanosorairo$boost=3,site=ameblo.jp
46 /nmirai-227$boost=3,site=ameblo.jp
47 /iomuu$boost=3,site=note.com
48 /yamahiro3ken$boost=3,site=note.com
49 /kishi-akira$boost=3,site=blog.goo.ne.jp
50
51 $boost=1,site=note.com
52 $boost=1,site=ameblo.jp
53
54 ! --- [BOOST]TWITTER(X) ---!
55 /yoshiharuhabu$boost=3,site=twitter.com
56 /tetsu_59$boost=3,site=twitter.com
57 /shogidaichan$boost=3,site=twitter.com
58 /asahi_shogi$boost=3,site=twitter.com
59 /funnytoyama$boost=3,site=twitter.com
60
61
62 ! --- [BOOST]NEWS SITES ---!
63 $boost=1,site=abema.tv
64 $boost=1,site=nhk.or.jp
65 $boost=1,site=yomiuri.co.jp
66 $boost=1,site=asahi.com
67 $boost=1,site=tokyo-np.co.jp
68
69
70 ! --- [DOWNRANK]NEWS SITES ---!
71 $downrank=3,site=bunshun.jp
72 $downrank=3,site=chunichi.co.jp
73 $downrank=3,site=goetheweb.jp
74 $downrank=3,site=tokyo-np.co.jp
75 $downrank=3,site=hochi.news
76
77
78 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
79 ! Goggles are simple, self-contained text files which can be hosted in Github or
80 ! Gitlab. These files contain instructions allowing you to tell Brave Search how
81 ! you'd like your results to be ranked. You can target specific URL patterns
82 ! (and, soon, website titles and other aspects of Web pages) and indicate how
83 ! their ranking should be altered (e.g. boosted, downranked, or completely
84 ! discarded from the results).
85
86 ! A Goggle source file consists of instructions, one per line. Empty lines, or
87 ! comments (starting with an exclamation mark: '!') are ignored. If your Goggle
88 ! contains invalid instructions, submitting the Goggle on Brave Search will fail
89 ! and you will get feedback regarding what went wrong.
90
91 ! You probably already noticed the header of this file which contains some
92 ! metadata about your Goggle, such as: name, description, public and author.
93 ! These are *mandatory*.
94
95 ! Additionally, you can specify the following optional metadata attributes:
96 ! * homepage — specifies a homepage URL displayed on your Goggle's profile.
97 ! * issues — specifies a URL where users can report issues for your Goggle.
98 ! * transferred_to — Allows to transfer ownership of a Goggle.
99 ! * avatar — specifies a *valid* HEX color code for your Goggle.
100 ! * license — specifies the license of a Goggle's instructions.
101
102 ! The simplest instruction is a plain-text pattern which can be found in URLs.
103 ! The following would match any search result whose URL contains the pattern
104 ! as-is:
105 ! /this/is/a/pattern
106
107 ! It is also possible to use some limited "globbing" capabilities such as the
108 ! '*' character which will match zero, one or more characters (note: the number
109 ! of wildcards allowed in a given instruction is limited):
110 ! /this/is/*/pattern
111
112 ! The special character '^' can be used to indicate that an URL delimiter such
113 ! as '/' or end-of-url can be matched. More specifically, '^' is equivalent to
114 ! the regexp: [^\w\d._%-]|$
115 !
116 ! This means that it can match either the end of the URL or any character that is
117 ! not a letter, digit, dot, underscore, percent sign or dash. Here are a few
118 ! examples of characters that are matched by '^': / (slash), = (equal),
119 ! [ (bracket), : (colon), etc.
120 !
121 ! In practice, you will usually want to use '/' (or any other specific
122 ! separator like '=' or '?') most of the time in your patterns, except at the end
123 ! of a pattern in cases where you want to be a little bit more generic, and
124 ! express that your pattern should be either matching at the end of the URL or be
125 ! followed by a separator and then arbitrary URL components.
126 !
127 ! For example, |https://example.org^ will match: 'https://example.org',
128 ! 'https://example.org/' or 'https://example.org/path'; but it will *not* match
129 ! 'https://example.org.ac', which is also a valid domain name starting with
130 ! 'https://example.org'.
131 !
132 ! Another example, /foo.js^ will match: 'https://example.org/foo.js',
133 ! 'https://example.org/foo.js?param=42', 'https://example.org/foo.js/' but it
134 ! will *not* match 'https://example.org/foo.jsx' (because it is not followed by a
135 ! separator).
136 !
137 ! Also note that the maximum number of carets allowed in a given instruction is
138 ! limited.
139 ! /this/is/a/pattern^
140 ! |https://example.org^
141 ! /foo.js^
142
143 ! By default, a pattern can match anywhere in the URL, but there are specific
144 ! characters which can be used to indicate prefix or suffix matches: we call them
145 ! "anchors".
146 !
147 ! The '|' character can be used at the beginning or end of an instruction to
148 ! indicate anchoring. The following instruction will match a prefix of the URL:
149 |https://en.
150
151 ! The following will match a suffix of the URL:
152 ! /some/path.html|
153
154 ! Both can be used at the same time:
155 ! |https://brave.com|
156
157 ! Additionally, each instruction can specify a list of options, following the
158 ! '$' character and separated by commas (','). Options can be used to more finely
159 ! target specific search results, or to indicate how a matched result's ranking
160 ! should be altered.
161
162 ! The most basic option is 'site=', which can be used to limit a instruction to
163 ! a specific website, based on its domain. Options can be specified on their own
164 ! (e.g. if you want to target any page of a site) or in conjunction with a
165 ! pattern:
166 ! $site=brave.com
167 ! /blog/$site=brave.com
168
169 ! Another set of options can be used to indicate what you want your instruction
170 ! to target. By default any instruction will apply to a URL, but we will add the
171 ! ability to match other aspects of a page too, in the future:
172 !
173 ! web3$inurl
174 ! web3$intitle
175 ! web3$indescription
176 ! web3$incontent
177
178 ! Finally, you can specify an 'action', which indicates how the ranking of a
179 ! matched result should be changed by your instruction. This is the mechanism
180 ! through which you can customize the ranking of results to your liking. You can
181 ! use one of three possible actions in your instructions, and by default, any
182 ! instruction without an action will be considered as 'boost':
183 ! /r/brave_browser/
184 ! /r/brave_browser/$boost
185 ! /r/brave_browser/$boost=2
186 ! /r/brave_browser/$boost=3
187
188 ! The value associated with the option indicate the 'strength' with which you
189 ! want to alter the ranking (note: that it is currently limited to a maximum
190 ! value of 10). It can be used to boost results differently, even inside of the
191 ! same Goggle (e.g. some results should be favored more than others).
192 !
193 ! You can also downrank results:
194 ! /r/google/$downrank
195 ! /r/google/$downrank=2
196 ! /r/google/$downrank=3
197
198 ! Last but not least, you can discard results completely:
199 ! $discard,site=idontwanttobepartoftheresults.com
200 ! /this/is/spam/$discard
201
202 ! Individually, each instruction can either target a very narrow set of pages (or
203 ! even a single page), or a wider range of them, to apply reranking to a bigger
204 ! set of results. In combination, hundreds or more instructions can allow you to
205 ! express complex reranking functions.
206
207 ! Although the Goggles language could express instructions to search through a
208 ! small set of websites or act as a blocklist, Goggles really shine when used to
209 ! express boosting and downranking across many domains and pages.
210
211 ! Goggles also impacts the behavior of features such as Discussions and News or
212 ! Videos clusters, giving you full control on your search experience.
213 !
214 ! We are already using Goggles internally, and we can't wait to see what you will
215 ! do with them!
216
217 ! To learn more about Goggles, we recomend that you read the "Learn by example"
218 ! section of our "Getting Started" page here: https://github.com/brave/goggles-quickstart/blob/main/getting-started.md#learn-by-example