golang.tc源码已经放出
页面底部的GitHub链接就是,https://github.com/jimmykuu/gopher
- 加了一些注释,调整了下代码结构。
- 《Effective Go》还没看完,在边学边做的过程中写的,代码很多写的不规范或者不是很好的地方,欢迎大家批评指正。
- 想要知道如何用Go语言做Web开发的也可以看看,虽然不是很Efffective,但是毕竟是个能跑的应用。
- 如果有感兴趣的童鞋,欢迎参与进来,毕竟群体的力量大于个人的力量。
页面底部的GitHub链接就是,https://github.com/jimmykuu/gopher
共 38 个回复
goo
围观,下来瞧瞧
border
+1 建议在install的时候,go get -u
hongruiqi
很好
fanflash
这网站做的真的很好。
cougar
lz厉害啊,佩服佩服,边学边写就能写出这么nb的东西,已经下载安装试用了。。。学习中。。。
MongoDB配Go真是舒服啊,正好这两个这段时间都在学习。
ps,mgo真够坑人的,还要装bzr,这么生僻的版本库。。。
golangfans
已经Fork,感谢分享!
handsomegui
呵呵特意来支持丸子的。
努力学习,希望以后也能参入进来。
descusr
我说我怎么老是编译不了,原来是带了一个参数"-u",我不带“-u”时 就编译没问题。
descusr
安装labix.org/v2/mgo时出问题,怎样解决啊?各位大牛!
kkkloveyou
话说 这个 是 如何 编译的??他提示 有几个 包 找不到 reset_user_count_and_index.go:9:2: import "go.pkgdoc.org/labix.org/v2/mgo": cannot find package reset_user_count_and_index.go:10:2: import "go.pkgdoc.org/labix.org/v2/mgo/bson": cannot find package reset_node_topic_count.go:8:2: import "labix.org/mgo": cannot find package reset_node_topic_count.go:9:2: import "labix.org/mgo/bson": cannot find package
jimmykuu
看下README,几个包安装了么?
kkkloveyou
en ..好的》~我 再 看下
descusr
html/template:base.html:66: no such template "RightSide"
descusr
过了好久才来回复,上次那个问题已经找到了,就是template目录下没有RightSide,LeftSide,Content,Title。或者是我的版本问题。我在base.html把这些删除后就正常,但网站不完整了。
descusr
找到原因了,原来是这个语法问题:{{template "Title" .}},{{template "LeftSide" .}},{{template "Content" .}},{{template "RightSide" .}}。把base.html文件里面的最后面一个点删掉就可以了
descusr
topic/show.html文件第13行{{if $topic.CanEdit username}}这一句出问题。要改成{{if $topic.CanEdit $topic.User.Username}}
descusr
index.html文件的第33行: {{.pagination.Html .page}}和第43行:{{.utils.UserInfo .username}}都有问题。删掉之后就可以了。这两句要改成什么?
jimmykuu
你是拿的最新的源码吗?golang.tc现在就是跑的最新的源码
descusr
是最新源码哦~~
descusr
index.html文件的第33行: {{.pagination.Html .page}}和第43行:{{.utils.UserInfo .username}},要先设置变量。改成这样才能运行: {{ $page := .page }} {{.pagination.Html $page}}和 {{ $username := .username }} {{.utils.UserInfo $username}}
jimmykuu
那是因为你把base.html页面中后面的{{template "Content" .}}的点删除了,参数就传不进去了
descusr
没有哦~~一开始我是把那个点去掉,但发现问题不在这。把那个点恢复后,慢慢地就找到了那些问题。先设置变量不管对哪个版本都合适吧。我的go是1.0版本的。
dxh
我在单机上下载源码架好了,可怎么进入不了管理页面. 管理员的权限及用户在哪儿设置呢?
descusr
在配置文件里面设置。config.json
descusr
我把注释的代码开启后,编译时出现这三个错误。是不是有些代码没有开放? ./account.go:505: undefined: getCurrentUser ./account.go:512: undefined: policy ./account.go:513: undefined: sign
jimmykuu
@dhx ,你先注册用户,然后在config.json中配置superusers
jimmykuu
@descusr 我使用的Go1.03,两个平台上用,我开发在Mac上,部署在Linux上,Windows上没有测试,不知道你的是不是Windows上以及Go版本的原因
descusr
有一个bug:**http://www.golang.tc/t/5042a16e320b523074000005,这个id是不存在的。如果这个id长度不等于24,则出错。
descusr
我也是linux的。
jimmykuu
这个bug我知道的,还没改,如果不是24位的16进制数字,会崩溃
descusr
descusr
先暂时这样修改。
descusr
怎么设置二级域名?比如设置news.golang.tc
descusr
哈哈~~已经解决了
Alex
这个网站就是用 Go写的吗?估计若年后这个就是中国最大的Go论坛了!哈哈
dxh
我在单机上下载源码架好了,普通界面可以进入,可怎么也进入不了管理页面. 管理员的权限及用户在哪儿设置呢? 单机上没有开启smtp,管理员的权限及用户在哪,config.json里面的还是不对啊。
descusr
为什么channel一定要用make函数分配内存,c := make(chan int)而不能使用 var c chan int = 0呢?
magicool
支持!