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

来自个人维基
跳转至: 导航搜索
(以“{{MywikiParaHack|<html> <ol class="lnnblog-homepage-newpages">Ajax加载...</ol> <script> $(window).on( "load", function () { function getTimeDesc( ts ) { var date...”为内容创建页面)
 
第20行: 第20行:
 
action: "query",
 
action: "query",
 
list: "recentchanges",
 
list: "recentchanges",
rctype: "new
+
rctype: "new|log",
 
rcshow: "!redirect|!minor",
 
rcshow: "!redirect|!minor",
 
rcnamespace: "0|4",
 
rcnamespace: "0|4",
rclimit: 200
+
rclimit: 200,
 +
rcprop: "title|timestamp|loginfo"
 
} )
 
} )
 
.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 ( 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 ) ) title = map[ title ]
 
if ( title.indexOf( "/模板/" ) !== -1 ) continue
 
if ( title.indexOf( "/模板/" ) !== -1 ) continue
 +
if ( title.slice(0, 3) === "模板:" ) continue
  
 
var ts = rc[ i ].timestamp
 
var ts = rc[ i ].timestamp

2022年8月20日 (六) 08:05的版本

    Ajax加载...