File tree 4 files changed +20
-3
lines changed
4 files changed +20
-3
lines changed Original file line number Diff line number Diff line change @@ -310,7 +310,6 @@ CREATE TABLE IF NOT EXISTS `articles` (
310
310
PRIMARY KEY (` id` ),
311
311
UNIQUE KEY (` url` ),
312
312
KEY (` top` ),
313
- KEY (` author_txt` ),
314
313
KEY (` domain` ),
315
314
KEY (` ctime` )
316
315
)ENGINE= InnoDB DEFAULT CHARSET= utf8 COMMENT ' 网络文章聚合表' ;
Original file line number Diff line number Diff line change @@ -33,6 +33,10 @@ func (self IndexController) RegisterRoute(g *echo.Group) {
33
33
}
34
34
35
35
func (IndexController ) NewIndex (ctx echo.Context ) error {
36
+ if len (logic .WebsiteSetting .IndexNavs ) == 0 {
37
+ return render (ctx , "new_index.html" , nil )
38
+ }
39
+
36
40
tab := ctx .QueryParam ("tab" )
37
41
if tab == "" {
38
42
tab = GetFromCookie (ctx , "INDEX_TAB" )
Original file line number Diff line number Diff line change 23
23
< a href ="/user/{{$user.Username}} "> < img src ="{{gravatar $user.Avatar $user.Email 48 $.is_https}} " class ="avatar "> </ a >
24
24
{{else}}
25
25
< a href ="javascript: ">
26
- < img src ="https://secure.gravatar.com/avatar/3bf6178897766ebadaa830073e87374d?s=48 ">
26
+ < img class =" noavatar " alt ="" src ="https://secure.gravatar.com/avatar/3bf6178897766ebadaa830073e87374d?s=48 " data-objid =" {{.Objid}} " data-objtype =" {{.Objtype}} " data-author =" {{.Author}} ">
27
27
</ a >
28
28
{{end}}
29
29
</ td >
92
92
</ div >
93
93
{{end}}
94
94
{{define "js"}}
95
+ < script type ="text/javascript " src ="/static/js/libs/identicon.js "> </ script >
95
96
< script type ="text/javascript ">
96
97
// 需要加载的侧边栏
97
98
SG . SIDE_BARS = [
98
99
"/comments/recent" ,
99
100
] ;
101
+
102
+ $ ( function ( ) {
103
+ $ ( '.noavatar' ) . each ( function ( ) {
104
+ var objid = $ ( this ) . data ( 'objid' ) ,
105
+ objtype = $ ( this ) . data ( 'objtype' ) ,
106
+ author = $ ( this ) . data ( 'author' ) ;
107
+ // var hash = md5(objid+"-"+objtype);
108
+ var hash = md5 ( author + "" ) ;
109
+ var data = new Identicon ( hash , { format : 'svg' , size : 48 } ) . toString ( ) ;
110
+ var imgData = 'data:image/svg+xml;base64,' + data ;
111
+ $ ( this ) . attr ( 'src' , imgData ) ;
112
+ } ) ;
113
+ } ) ;
100
114
</ script >
101
115
{{end}}
Original file line number Diff line number Diff line change 317
317
objtype = $ ( this ) . data ( 'objtype' ) ,
318
318
author = $ ( this ) . data ( 'author' ) ;
319
319
// var hash = md5(objid+"-"+objtype);
320
- var hash = md5 ( author ) ;
320
+ var hash = md5 ( author + "" ) ;
321
321
var data = new Identicon ( hash , { format : 'svg' , size : 48 } ) . toString ( ) ;
322
322
var imgData = 'data:image/svg+xml;base64,' + data ;
323
323
$ ( this ) . attr ( 'src' , imgData ) ;
You can’t perform that action at this time.
0 commit comments