“个人维基:首页/模板/最新页面”的版本间的差异

来自个人维基
跳转至: 导航搜索
(以“{{MywikiParaHack|<html> <ol class="lnnblog-homepage-newpages">Ajax加载...</ol> <script> $(window).on( "load", function () { function getTimeDesc( ts ) { var date...”为内容创建页面)
 
(隐藏最新版本是重定向的页面)
 
(未显示1个用户的4个中间版本)
第20行: 第20行:
 
action: "query",
 
action: "query",
 
list: "recentchanges",
 
list: "recentchanges",
rctype: "new
+
rctype: "new|edit|log",
rcshow: "!redirect|!minor",
+
rcshow: "!minor",
 
rcnamespace: "0|4",
 
rcnamespace: "0|4",
rclimit: 200
+
rclimit: 200,
 +
rcprop: "title|timestamp|loginfo|redirect"
 
} )
 
} )
 
.done( function ( data ) {
 
.done( function ( data ) {
第33行: 第34行:
 
var rc = data.query.recentchanges
 
var rc = data.query.recentchanges
 
if ( !rc.length ) {
 
if ( !rc.length ) {
container.text( "咕咕咕,最近没有更改记录" )
+
container.text( "咕咕咕,最近没有新页面" )
 
return
 
return
 
}
 
}
  
 
container.html( "" )
 
container.html( "" )
 +
var map = {}
  
 
for ( var i = 0; i < rc.length; ++i ) {
 
for ( var i = 0; i < rc.length; ++i ) {
 
var title = rc[ i ].title
 
var title = rc[ i ].title
if ( title.indexOf( "/模板/" ) !== -1 ) continue
+
 
 +
if ( rc[ i ].type === "log" ) {
 +
if ( rc[ i ].logtype === "move" ) {
 +
var newTitle = rc[ i ].move.new_title
 +
if ( map.hasOwnProperty( newTitle ) ) map[ title ] = map[ newTitle ]
 +
else map[ title ] = newTitle
 +
}
 +
continue
 +
}
 +
 
 +
if ( !map.hasOwnProperty( title ) )
 +
if ( "redirect" in rc[ i ] ) {
 +
map[ title ] = null
 +
continue
 +
}
 +
 
 +
if ( rc[ i ].type === "edit") continue
 +
if ( map.hasOwnProperty( title ) ) title = map[ title ]
 +
if ( title === null ) continue
 +
if ( /\/模板(\/|$)/.test( title ) ) continue
 +
if ( title.slice(0, 3) === "模板:" ) continue
  
 
var ts = rc[ i ].timestamp
 
var ts = rc[ i ].timestamp
第57行: 第79行:
 
} )
 
} )
 
</script>
 
</script>
</html>}}<noinclude>[[分类:首页模板|zui xin yemian]]{{DEFAULTSORT:shouye/muban/zui xin yemian}}</noinclude>
+
</html>}}

2022年11月16日 (三) 20:21的最后版本

    Ajax加载...