mirror of
https://github.com/v2fly/domain-list-community.git
synced 2026-02-06 05:53:13 +07:00
Compare commits
4 Commits
2026020314
...
2026020407
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
311b281000 | ||
|
|
bfb35d7b68 | ||
|
|
daf4c10d0c | ||
|
|
a188c2c058 |
@@ -33,9 +33,17 @@ type DomainList struct {
|
||||
func (d *DomainRule) domain2String() string {
|
||||
var dstr strings.Builder
|
||||
dstr.Grow(len(d.Type) + len(d.Value) + 10)
|
||||
fmt.Fprintf(&dstr, "%s:%s", d.Type, d.Value)
|
||||
if len(d.Attrs) != 0 {
|
||||
fmt.Fprintf(&dstr, ":@%s", strings.Join(d.Attrs, ",@"))
|
||||
dstr.WriteString(d.Type)
|
||||
dstr.WriteByte(':')
|
||||
dstr.WriteString(d.Value)
|
||||
for i, attr := range d.Attrs {
|
||||
if i == 0 {
|
||||
dstr.WriteByte(':')
|
||||
} else {
|
||||
dstr.WriteByte(',')
|
||||
}
|
||||
dstr.WriteByte('@')
|
||||
dstr.WriteString(attr)
|
||||
}
|
||||
return dstr.String()
|
||||
}
|
||||
|
||||
@@ -4,6 +4,7 @@ include:cerebras
|
||||
include:comfy
|
||||
include:cursor
|
||||
include:elevenlabs
|
||||
include:github-copilot
|
||||
include:google-deepmind
|
||||
include:groq
|
||||
include:huggingface
|
||||
|
||||
@@ -50,6 +50,8 @@ yeshen.com
|
||||
51zmt.top
|
||||
# 广东南方新媒体
|
||||
aisee.tv
|
||||
# 动画巡礼
|
||||
anitabi.cn
|
||||
# 暴风影音
|
||||
baofeng.com
|
||||
baofeng.net
|
||||
|
||||
@@ -271,6 +271,8 @@ ldoceonline.com
|
||||
immersivetranslate.com # 沉浸式翻译 (国际版)
|
||||
## OriginLab (Graphing for Science and Engineering)
|
||||
originlab.com
|
||||
## OsmAnd
|
||||
osmand.net
|
||||
|
||||
# Software development
|
||||
include:category-dev
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
include:github-ads
|
||||
include:github-copilot
|
||||
include:npmjs
|
||||
|
||||
atom.io
|
||||
@@ -14,7 +15,6 @@ github.dev
|
||||
github.io
|
||||
githubapp.com
|
||||
githubassets.com
|
||||
githubcopilot.com
|
||||
githubhackathon.com
|
||||
githubnext.com
|
||||
githubpreview.dev
|
||||
|
||||
1
data/github-copilot
Normal file
1
data/github-copilot
Normal file
@@ -0,0 +1 @@
|
||||
githubcopilot.com
|
||||
14
main.go
14
main.go
@@ -156,9 +156,17 @@ func parseEntry(line string) (Entry, error) {
|
||||
// Formated plain entry: type:domain.tld:@attr1,@attr2
|
||||
var plain strings.Builder
|
||||
plain.Grow(len(entry.Type) + len(entry.Value) + 10)
|
||||
fmt.Fprintf(&plain, "%s:%s", entry.Type, entry.Value)
|
||||
if len(entry.Attrs) != 0 {
|
||||
fmt.Fprintf(&plain, ":@%s", strings.Join(entry.Attrs, ",@"))
|
||||
plain.WriteString(entry.Type)
|
||||
plain.WriteByte(':')
|
||||
plain.WriteString(entry.Value)
|
||||
for i, attr := range entry.Attrs {
|
||||
if i == 0 {
|
||||
plain.WriteByte(':')
|
||||
} else {
|
||||
plain.WriteByte(',')
|
||||
}
|
||||
plain.WriteByte('@')
|
||||
plain.WriteString(attr)
|
||||
}
|
||||
entry.Plain = plain.String()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user