旧站的内容可能已过时。您可以前往“真魂”分站查看本页面,那里的内容将会定期同步。
“个人维基:首页/模板/最新页面”的版本间的差异
来自个人维基
(以“{{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加载...