
F01134H
23.12.2016
21:22:26
А есть тут такие авантюристы, которые клиентские приложухи с GUI пилили на го?)

Maxim
23.12.2016
21:31:44
Блин, да что ж такое-то: http://telegra.ph/Sample-Page-12-23-27
Только вот оформление косячное

Google

Maxim
23.12.2016
21:32:39
Может мне забить и тупо оставить библиотеку как есть и пусть юзвери сами оформляют ноды как хотят?
ЕБАТЬ
=== RUN TestEditPage
2016/12/24 03:57:37 [0xc420533dc0]
runtime: goroutine stack exceeds 1000000000-byte limit
fatal error: stack overflow
Как так-то?
У меня только такой кусок кода и всё.
node, err := html.Parse(strings.NewReader(`<p>Hello, world!<p>`))
if err != nil {
t.Error(err.Error())
}
var content []Node
content = append(content, node)
dlog.Ln(content)

Kirill
23.12.2016
23:00:56

Maxim
23.12.2016
23:01:16

Kirill
23.12.2016
23:01:31
тогда ну совсем странно. это точно весь код?

KlonD90
23.12.2016
23:03:09
А кто-нибудь конвертил jade с nodejs в jade с go?

Maxim
23.12.2016
23:08:24

KlonD90
23.12.2016
23:09:16
го как-то не сильно мои each post ест (

Maxim
24.12.2016
01:09:51
strings.ContainsAny(domNode.Data, "a || aside || b || blockquote || br || code || em || figcaption || figure || h3 || h4 || hr || i || iframe || img || li || ol || p || pre || s || strong || u || ul || video")
Какого чёрта это даёт true для div, span, noscript?

Quet
24.12.2016
01:11:33
возможно стоит почитать документацию про ContainsAny )

Maxim
24.12.2016
01:11:43

Google

Quet
24.12.2016
01:12:16
еще )
ну серьезно, там же написано что проверяется есть ли символы из второй строки в первой
а ты что делаешь?

Maxim
24.12.2016
01:13:01

Quet
24.12.2016
01:14:56
што?
про ContainsAny осознал хоть насколько неправ был?

Maxim
24.12.2016
01:15:59

Quet
24.12.2016
01:16:12
эта функция не то что тебе надо вообще
нда, говнокод уровень бог

Maxim
24.12.2016
01:16:57

Quet
24.12.2016
01:17:49
тебе надо сделать мап из тегов и проверять наличие в нем своей Data
угу
я б делал map[string]int потому что 1 короче чем “” :))

Maxim
24.12.2016
01:35:51

Alexey
24.12.2016
02:09:49
Только читабельнее будет построчно его расписать
"а": 1,
"aside": 1,
И тд

Maxim
24.12.2016
02:14:51
ДА СУКА ДА
http://telegra.ph/Sample-Page-12-24-7
Местами теги лишние втыкаются, но работает
Дайте мне ссыль на статью какую-нибудь
Я чекну и спать пойду, наконец

Google

Maxim
24.12.2016
02:26:54
Ну, это почти успех: http://telegra.ph/Sample-Page-12-24-10
С простыми страницами очень даже хорошо пашет: http://telegra.ph/5-предложений-12-24-2
Довольно грязная, но вроде рабочая бета тут: https://github.com/toby3d/telegraph/tree/develop
Потыкайтесь, помогите исправить косяки и дайте знать стоит ли вообще такой парсер в библиотеку сувать или оставить это на стороне пользователя библиотеки?
А я - спать.

Sergey
24.12.2016
12:39:44
@toby3d почему в vendor зависимости не хранишь?

Maxim
24.12.2016
12:40:47

Kirill
24.12.2016
12:52:26
go get -v ./...?

Maxim
24.12.2016
12:52:53
go get -v ./...?
github.com/valyala/bytebufferpool
github.com/klauspost/cpuid
github.com/klauspost/crc32
github.com/valyala/fasthttp/fasthttputil
github.com/kirillDanshin/dlog
golang.org/x/net/html/atom
github.com/klauspost/compress/flate
golang.org/x/net/html
github.com/klauspost/compress/gzip
github.com/klauspost/compress/zlib
github.com/valyala/fasthttp
github.com/toby3d/telegraph

Kirill
24.12.2016
12:53:10

Maxim
24.12.2016
12:53:31

Kirill
24.12.2016
12:54:15
и, кстати, у тебя не биндинги же, а клиент

Maxim
24.12.2016
12:56:45

Kirill
24.12.2016
12:57:22
биндинги — это cgo, например. а клиент API — соответственно, клиент.

Sergey
24.12.2016
13:06:27
В смысле?
Ну типа чтобы версионировать зависимости

Maxim
24.12.2016
13:21:49
Вроде пофиксил: https://travis-ci.org/toby3d/telegraph

Kirill
24.12.2016
14:57:28
коллеги, я тут одну падлу нашёл https://github.com/PaddlePaddle/Paddle

Kamran
24.12.2016
15:21:33
Стоит ли смотреть CS50 ?

Kirill
24.12.2016
15:56:54
ну, я смотрел
ничего нового не узнал, но позитивом тогда зарядился

Google

Maxim
24.12.2016
16:57:52
Работает?
http://telegra.ph/My-awesome-page-12-24-8

Kirill
24.12.2016
16:58:37
не знаю, по ссылке открывает вполне нормально

Maxim
24.12.2016
16:58:53
Заебца

Admin
ERROR: S client not available

Maxim
24.12.2016
17:10:29
Ребят, ну всё готово! Кто поможет с оформлением библиотеки в лист Awesome?
https://github.com/toby3d/telegraph

Kirill
24.12.2016
17:11:34
доку написал?

Maxim
24.12.2016
17:12:15

Kirill
24.12.2016
17:12:23
да это я видел
ты сам считаешь ее достаточной?

Maxim
24.12.2016
17:12:41

Kirill
24.12.2016
17:12:49
окей
допиши тестов и пойдёт

Maxim
24.12.2016
17:13:01
Даже внутри функций комменты оставил относительно обязательных полей, например

Kirill
24.12.2016
17:13:27
только никто не будет читать код твоей либы во время ее использования

Maxim
24.12.2016
17:13:56

Kirill
24.12.2016
17:14:10

Maxim
24.12.2016
17:14:27
Я вроде всё запихнул

Kirill
24.12.2016
17:14:52
я смотрел на gocover.io

Google

Maxim
24.12.2016
17:15:15
Сейчас пройдусь тогда
я смотрел на gocover.io
Так, окей, смотрю сурцы. Что эти проценты значат, как их фиксить? Куда их фиксить, в 0 или в 100?

Kirill
24.12.2016
17:16:53
лучше в 100
в 0 их пофиксить можно удалив все тесты

Quet
24.12.2016
17:17:16
пофиксить покрытие в 0.. ??

Maxim
24.12.2016
17:17:40
Ну, я приосто привык что не везде 100% это есть хорошо и отсчёт идёт к 0

Quet
24.12.2016
17:18:37
ну тут то про покрытие тестами речь )
сделать чтобы отмеченные ветки исполнились

Maxim
24.12.2016
17:19:20

Alexey
24.12.2016
17:19:24
А в awesome-go 100% требуется?

Kirill
24.12.2016
17:19:33

Peter
24.12.2016
17:19:41
что за скин? не болят глаза?

Maxim
24.12.2016
17:19:47