“个人维基:首页”的版本间的差异

来自个人维基
跳转至: 导航搜索
导航
(fancy mainpage, yay!)
第1行: 第1行:
{{Setlang}}{{MywikiParaHack|<html><script>
+
{{{{FULLPAGENAME}}/模板/顶部脚本}}
if ( location.host !== "www.mywiki.cn" ) {
+
// 个人维基域名不加www,出大问题
+
// 硬核手动重定向
+
location.replace(
+
"https://www.mywiki.cn" +
+
location.pathname +
+
location.search +
+
location.hash
+
);
+
}
+
 
+
$( "#firstHeading" ).html( "LNN的<code>:not(</code>博客<code>)</code>?" );
+
 
+
if ( mw.config.get("wgAction") === "view" ) document.title = / - (.*)/.exec(document.title)[ 1 ];
+
</script></html>}}
+
 
{{Info
 
{{Info
 
|color=red
 
|color=red
第21行: 第6行:
 
}}
 
}}
 
__NOTOC__
 
__NOTOC__
== 导航 ==
+
{{{{FULLPAGENAME}}/模板/板块|导航|2=
 
+
 
{{box
 
{{box
 
|heading=快速前往
 
|heading=快速前往
第42行: 第26行:
 
[[:分类:转载文章|<span class=lnnblog-button-white>转载文章</span>]]
 
[[:分类:转载文章|<span class=lnnblog-button-white>转载文章</span>]]
 
</p>
 
</p>
 
 
<p class=plainlinks>
 
<p class=plainlinks>
 
[{{CANONICALURL:Help:沙盒|action=edit&redlink=1&preload=Help:沙盒/preload}} <span class=lnnblog-button-white>沙盒页</span>]
 
[{{CANONICALURL:Help:沙盒|action=edit&redlink=1&preload=Help:沙盒/preload}} <span class=lnnblog-button-white>沙盒页</span>]
 
[{{CANONICALURL:Help:备忘}} <span class=lnnblog-button-white>备忘页</span>]
 
[{{CANONICALURL:Help:备忘}} <span class=lnnblog-button-white>备忘页</span>]
 
</p>
 
</p>
 +
{{clear}}}}
  
{{clear}}
+
<div style="display: flex; flex-wrap: wrap; justify-content: stretch;">
 +
{{{{FULLPAGENAME}}/模板/板块|[[Special:RecentChanges|最近更改]]
 +
|style= display: flex; flex-direction: column; flex: 2 1 50%; box-sizing: border-box;
 +
|2=<div style="height: 20rem; overflow-y: auto; overflow-wrap: break-word;">
 +
{{{{FULLPAGENAME}}/模板/最近更改}}
 +
</div>}}
  
== 外部链接 ==
+
<div style="flex: 1 2 25%; display: flex; flex-direction: column;">
 +
{{{{FULLPAGENAME}}/模板/板块|信息
 +
|style= flex: 1 content;
 +
|2=
 +
本个人维基正在运行的 MediaWiki 版本为 '''{{CURRENTVERSION}}''',现有 '''{{NUMBEROFARTICLES}}''' 个条目,'''{{NUMBEROFPAGES}}''' 个页面。
 +
}}
 +
 
 +
{{{{FULLPAGENAME}}/模板/板块|外部链接
 +
|style= flex: 1 content;
 +
|2=
 
* [https://dgck81lnn.github.io 个人主页]
 
* [https://dgck81lnn.github.io 个人主页]
 
* [https://github.com/DGCK81LNN GitHub资料页]
 
* [https://github.com/DGCK81LNN GitHub资料页]
 
* [https://space.bilibili.com/328066747 哔哩哔哩空间]
 
* [https://space.bilibili.com/328066747 哔哩哔哩空间]
 
* [https://zh.moegirl.org.cn/User:DGCK81LNN 萌娘百科用户页]
 
* [https://zh.moegirl.org.cn/User:DGCK81LNN 萌娘百科用户页]
 
+
}}
== [[Special:RecentChanges|最近更改]] ==
+
</div>
 
+
{{MywikiParaHack|<html>
+
<ol class="lnnblog-homepage-newpages">Ajax加载...</ol>
+
<script>
+
$(window).on( "load", function () {
+
 
+
function getTimeDesc( ts ) {
+
  var date = new Date( ts )
+
  var delta = Date.now() - date
+
  if ( delta >= 0 ) {
+
    if ( delta < 6e+4 ) return "刚刚"
+
    if ( delta < 3.6e+6 ) return ( 0 | (delta / 6e+4 ) ) + " 分钟前"
+
    if ( delta < 8.64e+7 ) return ( 0 | (delta / 3.6e+6 ) ) + " 小时前"
+
  }
+
  // 手动 UTC+8(
+
  return new Date( date.valueOf() + 2.88e+7 ).toISOString().slice( 0, 10 )
+
}
+
 
+
new mw.Api()
+
  .get( {
+
   action: "query",
+
   list: "recentchanges",
+
    rctype: "new|edit|log",
+
    rcshow: "!redirect|!minor",
+
   rcnamespace: "0|4",
+
    rclimit: 200,
+
   rcprop: "title|timestamp|loginfo"
+
  } )
+
  .done( function ( data ) {
+
    var container = $( ".lnnblog-homepage-newpages" )
+
 
+
    try {
+
      if ( !data ) throw "请求失败"
+
 
+
      var rc = data.query.recentchanges
+
      if ( !rc.length ) {
+
        container.text( "咕咕咕,最近没有更改记录" )
+
        return
+
      }
+
 
+
      container.html( "" )
+
      var map = {}
+
 
+
      for ( var i = 0; i < rc.length; ++i ) {
+
        var title = rc[i].title
+
        if ( map.hasOwnProperty( title ) ) continue
+
        if ( rc[i].type === "log" )if( rc[i].logtype !== "move" ) continue
+
        map[ title ] = true
+
        if ( rc[i].type === "log" ) continue
+
 
+
        var ts = rc[i].timestamp
+
 
+
        var li = $("<li><a></a> — <span></span></li>")
+
        $( "a", li ).text( title ).attr( "href", mw.util.wikiGetlink(title) )
+
        $( "span", li ).text( getTimeDesc( ts ) )
+
        container.append(li)
+
      }
+
 
+
    } catch (e) {
+
      container.text( "加载失败:" + e )
+
      console.warn(e)
+
    }
+
  } )
+
 
+
} )
+
</script>
+
</html>}}
+
 
+
== 信息 ==
+
 
+
本个人维基正在运行的 MediaWiki 版本为 '''{{CURRENTVERSION}}''',现有 '''{{NUMBEROFARTICLES}}''' 个条目,'''{{NUMBEROFPAGES}}''' 个页面。
+

2022年8月9日 (二) 17:26的版本

导航

百科 草稿 存档 日记 整活 转载文章

最近更改

    Ajax加载...

信息

本个人维基正在运行的 MediaWiki 版本为 1.21.1 (r),现有 48 个条目,491 个页面。

外部链接