PageSourceSearch

https://mount-rain.link/index.php/about.html

html mount-rain.link collected 2026-10-06 13:17:00 UTC 69,703 bytes, 1,563 lines download raw bytes

1  <!DOCTYPE HTML>
2<html data-theme="light" class="">
3
4<head>
5  <meta content="always" name="referrer">
6  <link rel="icon" type="image/png" href="/usr/uploads/2023/08/654093848.png">
7  <meta charset="UTF-8">
8  <meta http-equiv="X-UA-Compatible" content="IE=edge">
9  <meta name="renderer" content="webkit">
10  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
11  <meta name="theme-color" content="#eee">
12  <title>关于 - 山中雨的湖边小屋</title>
13  <!-- 使用url函数转换相关路径 -->
14  <link rel="preconnect" href="//gcore.jsdelivr.net" />
15  <!--<link rel="stylesheet" href="https://gcore.jsdelivr.net/npm/justifiedGallery/dist/css/justifiedGallery.min.css">-->
16  <link rel="stylesheet" href="https://mount-rain.link/usr/themes/butterfly/index.css?v1.7.3">
17  <link rel="stylesheet" href="https://mount-rain.link/usr/themes/butterfly/css/style.css?v1.7.8">
18  <!--魔改美化-->
19    <!--百度统计-->
20    <!--谷歌AdSense广告-->
21    <!--图标库-->
22  <link href="https://at.alicdn.com/t/font_3159629_5bvsat8p5l.css" rel="stylesheet" />
23  <link rel="stylesheet" href="https://lib.baomitu.com/font-awesome/6.5.1/css/all.min.css">
24  <!--其余静态文件-->
25  <link rel="stylesheet" href="https://gcore.jsdelivr.net/gh/wehaox/CDN@main/butterfly/css/fancybox.css">
26  <link rel="stylesheet" href="https://gcore.jsdelivr.net/gh/wehaox/CDN@main/butterfly/css/OwO.min.css">
27      <link rel="stylesheet" href="https://mount-rain.link/usr/themes/butterfly/css/snackbar.min.css" media="print" onload="this.media='all'">
28    
28<script src="https://mount-rain.link/usr/themes/butterfly/js/snackbar.min.js"></script>
28
29        <style>
30      img[data-lazy-src]:not(.loaded) {
31        filter: blur(10px) brightness(1);
32      }
33
34      img[data-lazy-src].error {
35        filter: none;
36      }
37
38      /* 全站默哀
39    html {
40    filter: grayscale(100%);
41    }
42 */
43
44
45 /* 社交媒体CSS */
46    .social-media {
47        border: 2px solid #ccc; /* 边框样式 */
48        padding: 2px; /* 内边距 */
49        border-radius: 5px; /* 边框圆角 */
50    }
51
52    .social-media ul {
53        list-style: none; /* 去除列表样式 */
54        padding: 0;
55    }
56
57    .social-media ul li {
58        display: inline-block; /* 内联块元素 */
59        margin-right: 10px; /* 社交媒体图标之间的间距 */
60    }
61
62    .social-media ul li:last-child {
63        margin-right: 0; /* 最后一个社交媒体图标无间距 */
64    }
65
66    .interactive-channels {
67        border: 2px solid #ccc; /* 设置边框宽度和颜色 */
68        padding: 2px; /* 可选:添加内边距以增加内容与边框之间的间距 */
69        border-radius: 5px; /* 边框圆角 */
70        margin-top: 2px;
71    }
72
73    .interactive-channels h3 {
74        margin-top: 0; /* 可选:如果你想要标题紧贴边框,则可以去除顶部外边距 */
75    }
76
77    .interactive-channels ul {
78        list-style: none; /* 去除列表样式 */
79        padding: 0;
80    }
81
82
83 /* 黑幕CSS */
84.text-mask{
85    color:transparent;
86    background:#444;
87    transition:all 0.2s;
88}
89#article-container .text-mask *{
90    color:transparent;
91    transition:all 0.2s;
92}
93.text-mask:hover{
94    color:unset;
95    background:unset;
96    transition:all 0.2s;
97}
98.text-mask:hover *{
99    color:unset;
100    transition:all 0.2s;
101}
102#article-container .text-mask:hover a{
103    color:#49b1f5;
104    transition:all 0.2s;
105}
106
107
108/* 文字模糊CSS */
109.text-blur {
110    filter: blur(5px);
111    transition: all 0.3s ease;
112    color: transparent;
113    text-shadow: 0 0 8px rgba(0,0,0,0.5);
114}
115
116#article-container .text-blur * {
117    transition: all 0.3s ease;
118    color: transparent;
119}
120
121.text-blur:hover {
122    filter: blur(0);
123    color: unset;
124    text-shadow: none;
125    transition: all 0.3s ease;
126}
127
128.text-blur:hover * {
129    filter: blur(0);
130    color: unset;
131    text-shadow: none;
132    transition: all 0.3s ease;
133}
134
135#article-container .text-blur:hover a {
136    color: #49b1f5;
137    transition: all 0.3s ease;
138}
139
140
141 /* 备忘条CSS */
142.memo-block {
143    background-color: #FFFFE0; /* 黄色背景颜色 */
144    padding: 15px; /* 内边距 */
145    margin: 20px auto; /* 外边距,居中对齐 */
146    border-radius: 4px; /* 圆角边框 */
147    font-family: Arial, sans-serif; /* 字体 */
148    font-size: 14px; /* 字体大小 */
149    color: #333; /* 字体颜色 */
150    max-width: 600px; /* 最大宽度 */
151    width: 90%; /* 宽度设置为页面宽度的90% */
152    box-sizing: border-box; /* 确保内边距和边框包含在宽度内 */
153}
154
155.memo-block .memo-title {
156    font-weight: bold; /* 标题加粗 */
157    margin-bottom: 10px; /* 标题与内容的间距 */
158    color: #000000; /* 标题颜色 */
159    text-align: center; /* 标题居中 */
160}
161
162.memo-block .memo-content {
163    line-height: 1.6; /* 行高 */
164}
165
166 /* 红色备忘条CSS */
167.memo-block-red {
168    background-color: #fadbd8; /* 浅红色背景颜色 */
169    padding: 15px; /* 内边距 */
170    margin: 20px auto; /* 外边距,居中对齐 */
171    border-radius: 4px; /* 圆角边框 */
172    font-family: Arial, sans-serif; /* 字体 */
173    font-size: 14px; /* 字体大小 */
174    color: #333; /* 字体颜色 */
175    max-width: 600px; /* 最大宽度 */
176    width: 90%; /* 宽度设置为页面宽度的90% */
177    box-sizing: border-box; /* 确保内边距和边框包含在宽度内 */
178}
179
180.memo-block-red .memo-title {
181    font-weight: bold; /* 标题加粗 */
182    margin-bottom: 10px; /* 标题与内容的间距 */
183    color: #000000; /* 红色标题颜色 */
184    text-align: center; /* 标题居中 */
185}
186
187.memo-block-red .memo-content {
188    line-height: 1.6; /* 行高 */
189}
190
191
192 /* 示亡符CSS */
193span.died {
194    border-style: solid;
195    border-left: 1px solid #000;
196    border-top: 1px solid #000;
197    border-bottom: 1px solid #000;
198    border-right: 1px solid #000;
199}    </style>
200      <!--额外的-->
201  
201<script>
202    const GLOBAL_CONFIG = {
203      root: "/",
204      algolia: void 0,
205      localSearch: {
206        path: undefined,
207        languages: {
208          hits_empty: "回车查询:${query}"
209        }
210      },
211      translate: {
212        defaultEncoding: 2,
213        translateDelay: 0,
214        msgToTraditionalChinese: "繁",
215        msgToSimplifiedChinese: "简"
216      },
217      noticeOutdate: void 0,
218      highlight: {
219        plugin: "highlighjs",
220        highlightCopy: !0,
221        highlightLang: !0,
222        highlightHeightLimit: 400
223      },
224      copy: {
225        success: "复制成功",
226        error: "复制错误",
227        noSupport: "浏览器不支持"
228      },
229      relativeDate: {
230        homepage: !0,
231        post: !0
232      },
233      runtime: "天",
234      date_suffix: {
235        just: "",
236        min: "",
237        hour: "",
238        day: "",
239        month: ""
240      },
241      copyright: undefined,
242      lightbox: "fancybox",
243      Snackbar: {
244        "chs_to_cht": "你已切换为繁体",
245        "cht_to_chs": "你已切换为简体",
246        "day_to_night": "你已切换为深色模式",
247        "night_to_day": "你已切换为浅色模式",
248        "bgLight": "#49b1f5",
249        "bgDark": "#121212",
250        "position": "top-left"
251      },
252      source: {
253        justifiedGallery: {
254          js: "https://cdn.bootcdn.net/ajax/libs/flickr-justified-gallery/2.1.2/fjGallery.min.js",
255          css: "https://cdn.bootcdn.net/ajax/libs/flickr-justified-gallery/2.1.2/fjGallery.min.css"
256        }
257      },
258      isPhotoFigcaption: !1,
259      islazyload: !0,
260      isAnchor: !0,
261      percent: {
262        toc: !0,
263        rightside: !0
264      },
265    }
266    var saveToLocal = {
267      set: function setWithExpiry(key, value, ttl) {
268        const now = new Date()
269        const expiryDay = ttl * 86400000
270        const item = {
271          value: value,
272          expiry: now.getTime() + expiryDay,
273        }
274        localStorage.setItem(key, JSON.stringify(item))
275      },
276      get: function getWithExpiry(key) {
277        const itemStr = localStorage.getItem(key)
278
279        if (!itemStr) {
280          return undefined
281        }
282        const item = JSON.parse(itemStr)
283        const now = new Date()
284
285        if (now.getTime() > item.expiry) {
286          localStorage.removeItem(key)
287          return undefined
288        }
289        return item.value
290      }
291    }
292    const getScript = url => new Promise((resolve, reject) => {
293      const script = document.createElement('script')
294      script.src = url
295      script.async = true
296      script.onerror = reject
297      script.onload = script.onreadystatechange = function() {
298        const loadState = this.readyState
299        if (loadState && loadState !== 'loaded' && loadState !== 'complete') return
300        script.onload = script.onreadystatechange = null
301        resolve()
302      }
303      document.head.appendChild(script)
304    })
305  </script>
305
306  
306<script id="config-diff">
307    var GLOBAL_CONFIG_SITE = {
308      isPost: !0,
309      isHome: !0,
310      isHighlightShrink: !0,
311      isToc: 1,
312    }
313  </script>
313
314      
314<script id="config_change">
315      var GLOBAL_CONFIG_SITE = {
316        isPost: !1,
317        isHome: !0,
318        isHighlightShrink: !1,
319        isToc: 1,
320      }
321    </script>
321
322    <noscript>
323    <style type="text/css">
324      #nav {
325        opacity: 1
326      }
327
328      .justified-gallery img {
329        opacity: 1
330      }
331
332      #recent-posts time,
333      #post-meta time {
334        display: inline !important
335      }
336    </style>
337  </noscript>
338  
338<script>
339    (e => {
340      e.saveToLocal = {
341        set: (e, t, a) => {
342          if (0 === a) return;
343          const o = {
344            value: t,
345            expiry: Date.now() + 864e5 * a
346          };
347          localStorage.setItem(e, JSON.stringify(o))
348        },
349        get: e => {
350          const t = localStorage.getItem(e);
351          if (!t) return;
352          const a = JSON.parse(t);
353          if (!(Date.now() > a.expiry)) return a.value;
354          localStorage.removeItem(e)
355        }
356      }, 
357      e.getScript = (e, t = {}) => new Promise(((a, o) => {
358        const c = document.createElement("script");
359        c.src = e, c.async = !0, c.onerror = o, c.onload = c.onreadystatechange = function() {
360          const e = this.readyState;
361          e && "loaded" !== e && "complete" !== e || (c.onload = c.onreadystatechange = null, a())
362        }, Object.keys(t).forEach((e => {
363          c.setAttribute(e, t[e])
364        })), document.head.appendChild(c)
365      })), 
366      e.getCSS = (e, t = !1) => new Promise(((a, o) => {
367        const c = document.createElement("link");
368        c.rel = "stylesheet", c.href = e, t && (c.id = t), c.onerror = o, c.onload = c.onreadystatechange = function() {
369          const e = this.readyState;
370          e && "loaded" !== e && "complete" !== e || (c.onload = c.onreadystatechange = null, a())
371        }, document.head.appendChild(c)
372      })), 
373      e.activateDarkMode = () => {
374        document.documentElement.setAttribute("data-theme", "dark"), null !== document.querySelector('meta[name="theme-color"]') && document.querySelector('meta[name="theme-color"]').setAttribute("content", "#0d0d0d")
375      }, 
376      e.activateLightMode = () => {
377        document.documentElement.setAttribute("data-theme", "light"), null !== document.querySelector('meta[name="theme-color"]') && document.querySelector('meta[name="theme-color"]').setAttribute("content", "#ffffff")
378      };
379      const t = saveToLocal.get("theme"),
380        a = 2 === 4,
381        o = 2 === 1,
382        c = 2 === 2,
383        n = !a && !o && !c;
384      if (void 0 === t) {
385        if (o) activateLightMode();
386        else if (a) activateDarkMode();
387        else if (n) {
388          const e = (new Date).getHours();
389          e >= 7 || e <= 20 ? activateDarkMode() : activateLightMode()
390        }
391        window.matchMedia("(prefers-color-scheme: dark)").addListener((e => {
392          void 0 === saveToLocal.get("theme") && (e.matches ? activateDarkMode() : activateLightMode())
393        }))
394      } else "light" === t ? activateLightMode() : activateDarkMode();
395      const d = saveToLocal.get("aside-status");
396      void 0 !== d && ("hide" === d ? document.documentElement.classList.add("hide-aside") : document.documentElement.classList.remove("hide-aside"));
397      /iPad|iPhone|iPod|Macintosh/.test(navigator.userAgent) && document.documentElement.classList.add("apple")
398    })(window)
399  </script>
399
400  <style type="text/css" data-typed-js-css="true">
401    .typed-cursor {
402      opacity: 1;
403    }
404
405    .typed-cursor.typed-cursor--blink {
406      animation: typedjsBlink 0.7s infinite;
407      -webkit-animation: typedjsBlink 0.7s infinite;
408      animation: typedjsBlink 0.7s infinite;
409    }
410
411    @keyframes typedjsBlink {
412      50% {
413        opacity: 0.0;
414      }
415    }
416
417    @-webkit-keyframes typedjsBlink {
418      0% {
419        opacity: 1;
420      }
421
422      50% {
423        opacity: 0.0;
424      }
425
426      100% {
427        opacity: 1;
428      }
429    }
430  </style>
431  <!--额外的-->
432
433    <link rel="canonical" href="https://mount-rain.link/index.php/about.html" />
434<link rel="alternate" type="application/rss+xml" title="关于 &raquo; 山中雨的湖边小屋 &raquo; RSS 2.0" href="https://mount-rain.link/index.php/feed/about.html" />
435<link rel="alternate" type="application/rdf+xml" title="关于 &raquo; 山中雨的湖边小屋 &raquo; RSS 1.0" href="https://mount-rain.link/index.php/feed/rss/about.html" />
436<link rel="alternate" type="application/atom+xml" title="关于 &raquo; 山中雨的湖边小屋 &raquo; ATOM 1.0" href="https://mount-rain.link/index.php/feed/atom/about.html" />
437<meta name="description" content="博客站运营博客站免责声明博客站站规博客站时间线运营文件一览作者合著指导限制级分类指导博客站主要成员&amp;特别感谢设定与写作传统文学作品库网络文学作品库Mount Rain在其他网站的作品合集 - M..." />
438<meta name="template" content="butterfly" />
439<meta property="og:type" content="article" />
440<meta property="og:url" content="https://mount-rain.link/index.php/about.html" />
441<meta name="twitter:title" property="og:title" itemprop="name" content="关于" />
442<meta name="twitter:description" property="og:description" itemprop="description" content="博客站运营博客站免责声明博客站站规博客站时间线运营文件一览作者合著指导限制级分类指导博客站主要成员&amp;特别感谢设定与写作传统文学作品库网络文学作品库Mount Rain在其他网站的作品合集 - M..." />
443<meta property="og:site_name" content="山中雨的湖边小屋" />
444<meta name="twitter:card" content="summary" />
445<meta name="twitter:domain" content="mount-rain.link" />
446<script type="text/javascript">
447(function () {
448    window.TypechoComment = {
449        dom : function (sel) {
450            return document.querySelector(sel);
451        },
452        
453        visiable: function (el, show) {
454            el.style.display = show ? '' : 'none';
455        },
456    
457        create : function (tag, attr) {
458            const el = document.createElement(tag);
459        
460            for (const key in attr) {
461                el.setAttribute(key, attr[key]);
462            }
463        
464            return el;
465        },
466        
467        inputParent: function (response, coid) {
468            const form = 'form' === response.tagName ? response : response.querySelector('form');
469            let input = form.querySelector('input[name=parent]');
470            
471            if (null == input && coid) {
472                input = this.create('input', {
473                    'type' : 'hidden',
474                    'name' : 'parent'
475                });
476
477                form.appendChild(input);
478            }
479            
480            if (coid) {
481                input.setAttribute('value', coid);
482            } else if (input) {
483                input.parentNode.removeChild(input);
484            }
485        },
486        
487        getChild: function (root, node) {
488            const parentNode = node.parentNode;
489            
490            if (parentNode === null) {
491                return null;
492            } else if (parentNode === root) {
493                return node;
494            } else {
495                return this.getChild(root, parentNode);
496            }
497        },
498
499        reply : function (htmlId, coid, btn) {
500            const response = this.dom('#respond-page-87'),
501                textarea = response.querySelector('textarea[name=text]'),
502                comment = this.dom('#' + htmlId),
503                child = this.getChild(comment, btn);
504
505            this.inputParent(response, coid);
506
507            if (this.dom('#respond-page-87-holder') === null) {
508                const holder = this.create('div', {
509                    'id' : 'respond-page-87-holder'
510                });
511
512                response.parentNode.insertBefore(holder, response);
513            }
514            
515            if (child) {
516                comment.insertBefore(response, child.nextSibling);
517            } else {
518                comment.appendChild(response);
519            }
520
521            this.visiable(this.dom('#cancel-comment-reply-link'), true);
522
523            if (null != textarea) {
524                textarea.focus();
525            }
526
527            return false;
528        },
529
530        cancelReply : function () {
531            const response = this.dom('#respond-page-87'),
532                holder = this.dom('#respond-page-87-holder');
533
534            this.inputParent(response, false);
535
536            if (null === holder) {
537                return true;
538            }
539
540            this.visiable(this.dom('#cancel-comment-reply-link'), false);
541            holder.parentNode.insertBefore(response, holder);
542            return false;
543        }
544    };
545})();
546</script>
546
547<!--CustomCssAndJs Header CSS Start-->
548
549<!--CustomCssAndJs Header CSS End-->
550
551<!--CustomCssAndJs  JS Start-->
552<!--CustomCssAndJs  JS End-->
553        <style>
554      #dSearch {
555        display: inline-block;
556      }
557
558      #dSearch>input {
559        border: none;
560        opacity: 1;
561        outline: none;
562        width: 35px;
563        text-indent: 2px;
564        transition: all .5s;
565        background: transparent;
566      }
567
568      #page-header.nav-fixed #nav ::placeholder,
569      #page-header.nav-fixed #nav input {
570        color: var(--font-color);
571      }
572
573      #nav ::placeholder,
574      #nav input {
575        color: var(--light-grey);
576      }
577
578      #page-header.not-top-img #nav ::placeholder,
579      #page-header.not-top-img #nav input {
580        color: var(--font-color);
581        text-shadow: none;
582      }
583
584      #page-header.nav-fixed #nav a:hover {
585        color: unset;
586      }
587    </style>
588  </head>
589
590<body>
591  
591<script src="https://mount-rain.link/usr/themes/butterfly/js/main.js?v1.7.3"> </script>
591
592  
592<script src="https://mount-rain.link/usr/themes/butterfly/js/utils.js?v1.7.3"> </script>
592
593  
593<script src="https://mount-rain.link/usr/themes/butterfly/js/tw_cn.js?v1.7.3"> </script>
593
594  
595  
595<script src="https://gcore.jsdelivr.net/gh/wehaox/CDN@main/butterfly/js/instantpage.min.js" type = "module"></script>
595
596  
596<script src="https://gcore.jsdelivr.net/gh/wehaox/CDN@main/butterfly/js/medium-zoom.min.js"> </script>
596
597  
597<script src="https://gcore.jsdelivr.net/gh/wehaox/CDN@main/butterfly/js/dream-msg.min.js"></script>
597
598  
598<script src="https://gcore.jsdelivr.net/gh/wehaox/CDN@main/butterfly/js/lazyload.iife.min.js"></script>
598
599  
599<script src="https://gcore.jsdelivr.net/gh/wehaox/CDN@main/butterfly/js/fancybox.umd.js"></script>
599
600  
600<script src="https://gcore.jsdelivr.net/gh/wehaox/CDN@main/butterfly/js/OwO.min.js"></script>
600
601  
601<script src="https://gcore.jsdelivr.net/gh/wehaox/CDN@main/butterfly/js/artplayer.js"> </script>
601
602
603  <!--[if lt IE 8]>
604    <div class="browsehappy" role="dialog">当前网页 <strong>不支持</strong> 你正在使用的浏览器. 为了正常的访问, 请 <a href="http://browsehappy.com/">升级你的浏览器</a>.</div>
605<![endif]-->
606  <!--移动导航栏-->
607  <div id="sidebar">
608    <div id="menu-mask" style="display: none;"></div>
609    <div id="sidebar-menus" class="">
610      <div class="avatar-img is-center">
611        <img src="/usr/uploads/2023/08/654093848.png" onerror="this.onerror=null;this.src='https://gcore.jsdelivr.net/npm/[email protected]/themes/butterfly/source/img/friend_404.gif'" alt="avatar">
612      </div>
613      <div class="site-data">
614        <div class="card-info-data site-data is-center">
615          <a href="/index.php/list-of-pages.html">
616            <div class="headline">文章</div>
617            <div class="length-num">
618              124            </div>
619          </a>
620          <a href="/index.php/list-of-tags.html">
621            <div class="headline">标签</div>
622            <div class="length-num">99</div>
623          </a>
624          <a href="/index.php/list-of-categories.html">
625            <div class="headline">
626              分类
627            </div>
628            <div class="length-num">
629              17            </div>
630          </a>
631        </div>
632      </div>
633      <hr>
634      <div class="menus_items">
635        <div class="menus_item">
636          <a class="site-page" href="https://mount-rain.link/"><i class="fa-fw fas fa-home"></i><span> 首页</span></a>
637        </div>
638                               <div class="menus_item">
639              <a class="site-page" href="https://mount-rain.link/index.php/about.html">
640                <i class='fa-fw fas fa-user'></i>                <span>关于</span>
641                </a>
642            </div>
643                      <div class="menus_item">
644              <a class="site-page" href="https://mount-rain.link/index.php/categories-guide.html">
645                <i class='fa-fw fas fa-folder-open'></i>                <span>分类</span>
646                </a>
647            </div>
648                      <div class="menus_item">
649              <a class="site-page" href="https://mount-rain.link/index.php/tags-guide.html">
650                <i class='fa-fw fas fa-tags'></i>                <span>标签</span>
651                </a>
652            </div>
653                      <div class="menus_item">
654              <a class="site-page" href="https://mount-rain.link/index.php/list-of-pages.html">
655                <i class='fa-fw fas fa-archive'></i>                <span>归档</span>
656                </a>
657            </div>
658                      <div class="menus_item">
659              <a class="site-page" href="https://mount-rain.link/index.php/links.html">
660                <i class='fa-fw fas fa-link'></i>                <span>友链</span>
661                </a>
662            </div>
663                      <div class="menus_item">
664              <a class="site-page" href="https://mount-rain.link/index.php/message-board.html">
665                <i class='fa-fw fa fa-comment-dots'></i>                <span>留言板</span>
666                </a>
667            </div>
668                      <div class="menus_item">
669              <a class="site-page" href="https://mount-rain.link/index.php/resources.html">
670                <i class='fa-fw fa fa-coffee'></i>                <span>资源</span>
671                </a>
672            </div>
673                                </div>
674    </div>
675  </div>
676  <!--移动导航栏-->
677<body style="zoom: 1;">
678<div id="web_bg"></div>
679<div class="page" id="body-wrap">
680<header class="not-home-page" id="page-header" style="background-image: url()">
681    <div id="page-site-info">
682        <h1 id="site-title">
683        关于            </h1>
684    </div>
685<nav id="nav" class="show" >
686         <span id="blog-info">
687            <a href="https://mount-rain.link/">
688                                <span class="site-name">山中雨的湖边小屋</span>
689                            </a>
690       </span>
691            <div id="menus">
692                  <div id="search-button">
693                      <a class="site-page social-icon search">
694                      <i class="fas fa-search fa-fw"></i>
695                                            <form method="post" action="https://mount-rain.link/" role="search" id="dSearch">
696                        <input type="text" placeholder="搜索" id="dSearchIn" name="s" required="required">
697                      </form>
698                                            </a> 
699                      </div>
700                 <div id="toggle-menu"><a class="site-page"><i class="fas fa-bars fa-fw"></i></a></div>
701              <div class="menus_items">
702                    <div class="menus_item">
703                        <a class="site-page" href="https://mount-rain.link/">
704                            <li class="fa-fw fas fa-home"></li>首页</a>
705                    </div>
706                                                                                            <div class="menus_item">
707                            <a class="site-page" href="https://mount-rain.link/index.php/about.html" title="关于">
708                            <li class='fa-fw fas fa-user'></li>
708                            <span>关于</span>
709                            </a>
710                       </div>
711                                            <div class="menus_item">
712                            <a class="site-page" href="https://mount-rain.link/index.php/categories-guide.html" title="分类">
713                            <i class='fa-fw fas fa-folder-open'></i>                            <span>分类</span>
714                            </a>
715                       </div>
716                                            <div class="menus_item">
717                            <a class="site-page" href="https://mount-rain.link/index.php/tags-guide.html" title="标签">
718                            <i class='fa-fw fas fa-tags'></i>                            <span>标签</span>
719                            </a>
720                       </div>
721                                            <div class="menus_item">
722                            <a class="site-page" href="https://mount-rain.link/index.php/list-of-pages.html" title="归档">
723                            <i class='fa-fw fas fa-archive'></i>                            <span>归档</span>
724                            </a>
725                       </div>
726                                            <div class="menus_item">
727                            <a class="site-page" href="https://mount-rain.link/index.php/links.html" title="友链">
728                            <i class='fa-fw fas fa-link'></i>                            <span>友链</span>
729                            </a>
730                       </div>
731                                            <div class="menus_item">
732                            <a class="site-page" href="https://mount-rain.link/index.php/message-board.html" title="留言板">
733                            <i class='fa-fw fa fa-comment-dots'></i>                            <span>留言板</span>
734                            </a>
735                       </div>
736                                            <div class="menus_item">
737                            <a class="site-page" href="https://mount-rain.link/index.php/resources.html" title="资源">
738                            <i class='fa-fw fa fa-coffee'></i>                            <span>资源</span>
739                            </a>
740                       </div>
741                                                                            </div>
742            </div>
743    </nav></header><main class="layout" id="content-inner">
744<div id="page" >
745    <article class="post-content" id="article-container">
746       <table style="text-align:center">
747<tr>
748<th colspan="2" style="background-color:#49b1f5;color:white">博客站运营</th>
749</tr>
750<tr>
751<td>
752<a href="/index.php/disclaimer.html">博客站免责声明</a>
753</td>
754<td>
755<a href="/index.php/site-rules.html">博客站站规</a>
756</td>
757</tr>
758<tr>
759<td colspan="1">
760<a href="/index.php/timeline.html">博客站时间线</a>
761</td>
762<td colspan="1">
763<a href="/index.php/category/operate/">运营文件一览</a>
764</td>
765</tr>
766<tr>
767<td colspan="1">
768<a href="https:/index.php/co-author-guide.html">作者合著指导</a>
769</td>
770<td colspan="1">
771<a href="https:/index.php/r-rate-guide.html">限制级分类指导</a>
772</td>
773</tr>
774<tr>
775<td colspan="2">
776<a href="/index.php/list-of-members.html">博客站主要成员&特别感谢</a>
777</td>
778</tr>
779</table>
780
781<table style="text-align:center">
782<tr>
783<th colspan="2" style="background-color:#B76F3B;color:white">设定与写作</th>
784</tr>
785<tr>
786<td colspan="1">
787<a href="/index.php/category/literature/">传统文学作品库</a>
788</td>
789<td colspan="1">
790<a href="/index.php/category/net-literature/">网络文学作品库</a>
791</td>
792</tr>
793<tr>
794<td colspan="2">
795<a href="/index.php/ame-s-off-site-article.html">Mount Rain在其他网站的作品</a>
796</td>
797</tr>
798<tr>
799<td colspan="2">
800<a href="/index.php/collection/mrh-multicharacter-project.html">合集 - MRH虚拟人物设定企划</a>
801</td>
802</tr>
803<tr>
804<td colspan="2">
805<a href="/index.php/collection/mr-in-different-worlds.html">合集 - 异世界的山中雨&狐小仙</a>
806</td>
807</tr>
808</table>
809
810<table style="text-align:center">
811<tr>
812<th colspan="2" style="background-color:#A3A29F;color:white">其他</th>
813</tr>
814<tr>
815<td colspan="2">
816<a href="/index.php/tag/%E6%B4%BB%E8%B7%83/">备忘 - 活跃备忘页面</a>
817</td>
818</tr>
819</table>
820
821<hr><p>你好!这里是“山中雨的湖边小屋”博客站!该网站属于 <strong>个人创作站</strong> ,由Mount Rain以及其他博客站工作人员共同搭建与支持!<br>欢迎每位访客的到来!</p><p>若您喜欢Mount Rain的作品,可以尝试<a href="mailto:[email protected]">通过电子邮件联系Mount Rain</a>,与Mount Rain进行进一步的交流。</p><p>若您想参与评论,我们建议您阅读“<a href="/index.php/site-rules.html">博客站站规</a>”与“<a href="/index.php/disclaimer.html">免责声明</a>”。</p><!-- 目录容器 -->
822<div class="toc-container">
823  <div class="toc-heading">目录</div>
824  <div class="toc-list"></div>
825</div>
826
827<style>
828/* 保持原有容器样式 */
829.toc-container {
830  border: 1px solid #e0e0e0;
831  border-radius: 8px;
832  padding: 1.2rem;
833  margin: 1.5rem 0;
834  background: #f8f9fa;
835}
836
837.toc-heading {
838  font-size: 1.25rem;
839  font-weight: 600;
840  color: #2c3e50;
841  margin-bottom: 0.8rem;
842  padding-bottom: 0.4rem;
843  border-bottom: 2px solid #3498db;
844}
845
846/* 调整列表容器 */
847.toc-list {
848  display: flex;
849  flex-direction: column;
850  gap: 0.4rem;
851}
852
853/* 目录项样式 */
854.toc-item {
855  line-height: 1.5;
856  transition: transform 0.2s ease;
857  position: relative;
858}
859
860.toc-item:hover {
861  transform: translateX(5px);
862}
863
864/* 层级缩进 */
865.toc-item.h3 { margin-left: 1rem; }
866.toc-item.h4 { margin-left: 2rem; }
867.toc-item.h5 { margin-left: 3rem; }
868
869/* 链接样式 */
870.toc-item a {
871  text-decoration: none;
872  color: #34495e;
873  display: block;
874  padding: 0.3rem 0.8rem;
875  border-radius: 4px;
876  position: relative;
877}
878
879.toc-item a:hover {
880  color: #2980b9;
881  background: #ecf5ff;
882}
883
884/* 可选的连接线样式 */
885.toc-item::before {
886  content: "";
887  position: absolute;
888  left: -8px;
889  top: 50%;
890  height: 1px;
891  width: 6px;
892  background: #3498db;
893  transform: translateY(-50%);
894  opacity: 0;
895  transition: opacity 0.2s;
896}
897
898.toc-item:hover::before {
899  opacity: 1;
900}
901</style>
902
903<script>
904// 将目录生成逻辑封装成函数
905function generateTOC() {
906  const tocList = document.querySelector('.toc-list');
907  // 清空旧内容
908  tocList.innerHTML = '';
909  
910  // 使用更精确的选择器避免获取到其他区域标题
911  const headings = document.querySelectorAll('.post-content h2, .post-content h3, .post-content h4, .post-content h5');
912
913  headings.forEach(heading => {
914    // 添加防重复ID生成逻辑
915    if (!heading.id) {
916      const baseID = heading.textContent
917        .toLowerCase()
918        .replace(/[^\w\u4e00-\u9fa5]+/g, '-')
919        .replace(/^-|-$/g, '');
920      
921      // 添加唯一性校验
922      let uniqueID = baseID;
923      let counter = 1;
924      while (document.getElementById(uniqueID)) {
925        uniqueID = `${baseID}-${counter++}`;
926      }
927      heading.id = uniqueID;
928    }
929
930    // 创建目录项(保持之前的div结构)
931    const item = document.createElement('div');
932    item.className = `toc-item ${heading.tagName.toLowerCase()}`;
933    
934    const link = document.createElement('a');
935    link.href = `#${heading.id}`;
936    link.textContent = heading.textContent;
937    
938    // 增强的滚动定位逻辑
939    link.addEventListener('click', (e) => {
940      e.preventDefault();
941      const target = document.getElementById(heading.id);
942      if (target) {
943        const offset = 96; // 根据实际header高度调整
944        const topPos = target.getBoundingClientRect().top + window.pageYOffset - offset;
945        
946        window.scrollTo({
947          top: topPos,
948          behavior: 'smooth'
949        });
950        
951        // PJAX兼容的hash更新
952        history.replaceState({}, '', `#${heading.id}`);
953      }
954    });
955
956    item.appendChild(link);
957    tocList.appendChild(item);
958  });
959}
960
961// 初始加载
962document.addEventListener('DOMContentLoaded', generateTOC);
963
964// PJAX兼容处理
965document.addEventListener('pjax:complete', generateTOC); // 通用PJAX事件
966document.addEventListener('pjax:success', generateTOC);  // 部分库使用这个事件
967
968// 如果使用WordPress等CMS,可能需要以下适配
969document.addEventListener('DOMSubtreeModified', function(e) {
970  if (document.querySelector('.pjax-container')) {
971    generateTOC();
972  }
973});
974</script>
974<hr><p id="about-mr"></p><h2 id="cl-1"><a class="markdownIt-Anchor" href="#cl-1"></a>有关博主“Mount Rain”</h2><p>你好……我是“<u><b>山中雨</b></u>”!你也可以叫我“<u><b>Mount Rain</b></u>”或者“<u><b>山雨</b></u>”,如果要是再方便一些,就直接称我为“<u><b>MR</b></u>”或者<u><b>“雨”</b></u>吧。</p><p>普普通通的高中生。成绩嘛…并不是太好,毕竟现在身处于实验班当中,高中开启困难模式了……</p><p>在创建这个社区之前,我也写过一些东西,但是频率很低,再加上很长时间没有重新更新,渐渐的就忘记了自己的一些写法或者风格。所以说……我现在还是一位新手作者。现阶段的我应该以学业与积累为主,在闲暇之时写一些小的世界设定,并且不定期更新一些短文与人物设定。</p><p>正如上文所说,我会尽可能的编写出优质的设定与作品,并以培养爱好的方式发展更多的技能与特长。认识更多的人也可以让我能接触到更多的技巧和方法。不过……也是限制于学业,我并没有太多的时间进行系统化的训练,还请谅解……</p><p>我不希望再伤害到谁,也不希望谁会因为仇恨而记住我。</p><h3 id="cl-2"><a class="markdownIt-Anchor" href="#cl-2"></a><del>自</del>问<del>自</del>答区</h3><ul><li><p><strong>Q:</strong>山雨是男孩子还是女孩子?这个昵称有点看不出来……</p><ul><li><strong>MR:</strong>不要上来就是这种问题啊……<br><span class="text-mask" title="你知道的有点多了喵……">雨真的好想被人叫妹妹的w……</span></li></ul></li><li><p><strong>Q:</strong>山雨的生日是?</p><ul><li><strong>MR:</strong><span class="text-mask" title="就非要知道山雨的年龄喵?这对山雨来说好不礼貌的喵!">2009</span>年8月12日…这个我其实不太想让人知道的。</li></ul></li><li><p><strong>Q:</strong>山雨是哪里的人呀?想知道和你离得近不近。</p><ul><li><strong>MR:</strong><del>你你……你想干什么……不要对我有什么奇奇怪怪的打算……</del><br>为了安全……只能告诉你 我是黑龙江人。</li></ul></li><li><p><strong>Q:</strong>山雨有测过MBTI吗?</p><ul><li><strong>MR:</strong>有的有的!现在是<a href="https://www.16personalities.com/ch/%E6%A1%A3%E6%A1%88/314241d302b26">ISFP-T</a>的。不过……我是不喜欢通过测试和结果去定义一个人的性格的哦~</li><li>ISFP → INFP</li></ul></li><li><p><strong>Q:</strong>感觉山雨很可爱,可以抱走嘛?</p><ul><li><strong>MR:</strong>不可以的w!摸摸头可以,但是抱走绝对不行!我不想抓伤你……</li></ul></li></ul><h3 id="cl-3"><a class="markdownIt-Anchor" href="#cl-3"></a>有关我的昵称</h3><p><strong><em>[昵称一览]</em></strong></p><ul><li><p>中文昵称</p><ul><li>山中雨</li><li>山雨 <em>(简称)</em></li></ul></li><li><p>英文昵称</p><ul><li>Mount Rain</li><li>MR <em>(简称)</em></li></ul></li><li><p>日文昵称</p><ul><li>山中 雨 / やまなか あめ</li><li>Yamanaka Ame <em>(罗马音)</em></li><li>雨 <em>(简称)</em></li></ul></li></ul><h4 id="cl-4"><a class="markdownIt-Anchor" href="#cl-4"></a>详细解释</h4><dl>
975<dt><b>山中雨</b> / 山雨</dt>
976<dd>
977<b>语言:</b>中文<br>
978<b>含义:</b>字面意思是“山中的雨”,给人一种宁静、自然的感觉,暗示某种与自然或孤独有关的意境。<br>
979<b>文化背景:</b>在中文里常用来表达自然景色或一种特定的情感。象征着清新、静谧或深思。<br>
980<b>个人解释:</b><br>“山雨”昵称的加长版,同时也是我使用在中文互联网的昵称。<br>因为“山雨”两个字太短,所以我在中文互联网中使用的都是“山中雨”,简洁明了。<br>“山中雨”的起名重复率很高。<br>
981</dd>
982<dt><b>Mount Rain</b> / MR</dt>
983<dd>
984<b>语言:</b>英语<br>
985<b>含义:</b>直接翻译为“雨山”,虽然听起来像是地名(例如美国的“雷尼尔山”),但给人的感觉可能偏向西方的自然景观或有一定神秘感的地理特征。<br>
986<b>文化背景:</b>这种名字带有西方的自然美学,尤其是与大自然、山脉和气候相关的概念。<br>
987<b>个人解释:</b><br>通过中文昵称衍生出的英文名,是我使用最广泛的昵称。<br>山雨的英文翻译其实是“Mountain Rain”,因为“Mountain”可以简写为“Mount”,节省空间,所以就使用“Mount”这个单词了。<br>虽然说……“Mount Rain”这个单词的翻译是“雨山”。<br>
988</dd>
989<dt><b>山中 雨(<ruby>やまなか<rt>Yamanaka</rt></ruby> <ruby>あめ<rt>Ame</rt></ruby>)</b> / 雨</dt>
990<dd>
991<b>语言:</b>日语<br>
992<b>含义:</b>这与“山中雨”在字面上相似,意指“山中的雨”。它保留了中文昵称的自然氛围,同时带有日语的风格。<br>
993<b>文化背景:</b>这种名称让人联想到日本传统的自然之美,尤其是在文学、艺术中,山和雨是常见的意象,常常象征孤寂、神秘或感性。<br>
994<b>个人解释:</b><br>通过中文昵称的日文翻译衍生出来的昵称,已作为正式昵称。<br>在部分互联网平台上,使用罗马音“Yamanaka Ame”作为英文昵称或用户名(Username),以避免用户名占用。<br>雨很喜欢这个昵称。<br>这个名字也是雨的架空设定作品《山中旅馆》中一位主要角色的名字。
995</dd>
996</dl><hr><p id="about-this-site"></p><h2 id="cl-5"><a class="markdownIt-Anchor" href="#cl-5"></a>有关这个博客站</h2><p>博客站“山中雨的湖边小屋”是以写作为主的博客站。由Ect提供技术支持,M
996ount Rain作为博主提供文章更新与博客站内容支持。</p><p>作为发起这个博客站的博主Mount Rain,他将与博客站的成员共同进步,共同帮助。他会为大家尽可能的带来优质的设定与作品,并以培养爱好的方式发展更多的技能与特长。在进行文学创作的同时,Mount Rain还会对绘画、视频剪辑、计算机编程、互联网技术等技能进行了解与初步运用,为日后的深入学习打下基础。</p><h3 id="cl-6"><a class="markdownIt-Anchor" href="#cl-6"></a>博客站命名</h3><div style="padding: 15px 25px;border: 2px solid #4a4e69;border-radius: 6px;background-color: #fff;box-shadow: 0 5px 15px rgba(0,0,0,0.08);text-align: center;margin-bottom: 10px;">
997<p><b>山中雨的湖边小屋</b></p>
998<p><b>Mount Rain Haven</b></p>
999<p><b><ruby>山雨<rt>さんう</rt></ruby>の<ruby>湖畔<rt>こはん</rt></ruby><ruby>小屋<rt>こや</rt></ruby></b></p>
1000</div><h3 id="cl-7"><a class="markdownIt-Anchor" href="#cl-7"></a>博客站定位</h3><div style="padding: 15px 25px;border: 2px solid #4a4e69;border-radius: 6px;background-color: #fff;box-shadow: 0 5px 15px rgba(0,0,0,0.08);text-align: center;margin-bottom: 10px;">
1001<b>个人创作站</b>
1002</div><blockquote>“个人创作站”指的是由个人或极小型团队建立和运营的,以展示原创作品、表达个人观点、分享专业知识或记录创作过程为核心的网站或网络空间。</blockquote><h3 id="cl-8"><a class="markdownIt-Anchor" href="#cl-8"></a>博客站特点</h3><p>每个网站都有其特有的功能或表现,这些表现会为一个网站带来无限的潜力与未来。</p><h4 id="cl-9"><a class="markdownIt-Anchor" href="#cl-9"></a>分类“<a href="/index.php/category/blog/">博客</a>”</h4><p>博客站当然要有博客喵!MR可能会将自己的日常或者突然想到的东西放到博客分类,然后发表出去。</p><h4 id="cl-10"><a class="markdownIt-Anchor" href="#cl-10"></a>分类“<a href="/index.php/category/literature/">传统文学</a>”</h4><p>本站的传统文学分类,是Mount Rain训练自己文学素养的分类,他自己会在此分类投稿一些短文或者长文。此分类下的文章,不会与任何网站中的人物设定或世界设定相关联,且大部分遵循语文写作体系。<br>也就是说,Mount Rain需要自己在文章中用段落与语言刻画人物形象与世界设定。这是一项艰难的挑战,但大大的提升了作品的质量与内涵。“<a href="/index.php/category/literature/">传统文学</a>”下的文章注重的是文字与段落的描写是否生动,画面感是否强烈。</p><h4 id="cl-11"><a class="markdownIt-Anchor" href="#cl-11"></a>分类“<a href="/index.php/category/net-literature/">网络文学</a>”</h4><p>本站的网络文学分类,是Mount Rain训练自己对知识的运用能力的分类,他自己会在此分类投稿世界设定、人物设定、词条与故事。<br>此分类下的作品,通常不需要太遵循语文写作体系,但为了保证作品的质量与内容,需要认真的进行编写与整理。</p><p>此分类分为“作品分类”与“中心页分类”</p><ul><li><p><strong>作品分类:</strong><a href="/index.php/category/character/">人物设定</a>、<a href="/index.php/category/item/">词条</a>、<a href="/index.php/category/novel/">故事</a>、</p><ul><li>作品分类通常注重内容,通过内容与段落让读者对设定进行理解。</li></ul></li><li><p><strong>中心页分类:</strong><a href="/index.php/category/worldsetting/">世界设定</a></p><ul><li>中心页分类通常注重结构,通过整齐的结构与链接为读者导航,让读者对设定进行理解。</li></ul></li></ul><p>网络文学分类的文学素养运用主要集中在“<a href="/index.php/category/novel/">故事</a>”分类,但与“<a href="/index.php/category/literature/">传统文学</a>”分类不同的是,“故事”分类可以直接对世界设定、人物设定与词条进行引用。这种结构化提高了作者的编写效率与读者的理解速度,但降低了文章的质量与内容。“<a href="/index.php/category/novel/">故事</a>”分类下的文章注重的是故事情节的发展与设定的完善。</p><h4 id="cl-12"><a class="markdownIt-Anchor" href="#cl-12"></a>分类“<a href="/index.php/category/net-literature/">合集</a>”</h4><p>本站的合集分类,是Mount Rain整合作品的分类,同时适用于传统文学与网络文学。<br>该分类设立的目的是使作者与读者更快的寻找与整理作品。</p><h5 id="cl-13"><a class="markdownIt-Anchor" href="#cl-13"></a>有关分支世界设定</h5><p>在本站,一个大世界设定下可以有多个小世界设定,这可以使各个世界的关系网变得更加清楚。<br>当然,这一切都要围绕着这两个标签:</p><ul><li>“<a href="/index.php/tag/主要世界设定/" target="_blank">主要世界设定</a>”</li><li>“<a href="/index.php/tag/分支世界设定/" target="_blank">分支世界设定</a>”。</li></ul><p>在本站,主要世界设定通常是一个完完全全架空/部分架空的设定,拥有完整的维度、科学体系、国家等架构。<br>而分支世界设定则是在主要世界设定的基础上,对于某一个特定设定部分/特定平行时间线进行更详细创作的设定。</p><ul><li><p>中心页的标签添加法则</p><ul><li>
1002拥有<u>“主要世界设定”</u>标签的世界设定除了<strong>添加类型标签</strong>外,仅需要<strong>添加属于自己的专属标签即可</strong>。</li><li>拥有<u>“分支世界设定”</u>标签的世界设定除了添加<strong>类型标签</strong>与<strong>专属标签</strong>外,还需要<strong>添加所属主要世界观的标签</strong>才可。</li></ul></li></ul><h5 id="cl-14"><a class="markdownIt-Anchor" href="#cl-14"></a>设定的组成架构</h5><p>一个世界设定通常由以下部分组成</p><ul><li>一个设定中心页</li><li>多个人物设定</li><li>多个词条</li><li>多个一次创作故事</li><li>多个一次创作合集</li></ul><p><strong>一次创作故事</strong>:指设定合著官方或设定作者编写的、拥有世界设定重要信息的故事/合集。</p><p><strong>二次创作故事:</strong>指设定合著者或非设定合著者编写的、有关本世界设定但并不反向影响现有设定的的故事/合集。</p><h4 id="cl-15"><a class="markdownIt-Anchor" href="#cl-15"></a>分类“<a href="/index.php/category/info/">信息</a>”</h4><p>分类“信息”通常用来放置有关网站的内容或者有关MR自己的内容。当前本站的“信息”分类有三个子分类:</p><ul><li><p><a href="https://mount-rain.link/index.php/category/attention/">通知</a></p><ul><li><p>网站站务发布的通知信息。</p><ul><li>由轻到重的顺序为:日常通知、重要通知、内容性维护通知、技术性维护通知</li></ul></li></ul></li><li><p><a href="https://mount-rain.link/index.php/category/operate/">运营</a></p><ul><li>此分类为本站专为网站运营文件设置的分类,本博客发布的所有运营相关文件都可从本分类中查找到。</li></ul></li><li><p><a href="https://mount-rain.link/index.php/category/memo/">备忘</a></p><ul><li>此分类是为提醒Mount Rain与网站其他使用者而设立的分类。网站使用者可随时查看备忘分类中的信息。</li><li><p>备忘页面通常有以下状态:</p><ul><li><strong>固定:</strong>该备忘的内容在确定后将不会轻易发生改变。</li><li><strong>活跃:</strong>该备忘的内容更新较为频繁。</li><li><strong>搁置:</strong>该备忘拥有更新的趋势,但因为某种原因不进行内容更新。</li></ul></li><li><p>此外,备忘页面还有三种特殊状态:</p><ul><li><strong>隐藏:</strong>该备忘在博客站中被隐藏。</li><li><strong>密码保护:</strong>该备忘在博客站中被密码保护。</li><li><strong>私密:</strong>该备忘在博客站中被设置为私密。</li></ul></li><li>备忘分类的标题格式通常为:<br><code>[备忘XXXX|状态]备忘标题</code></li></ul></li></ul>    </article>
1003        <div id="comments">
1004                </div></div>
1005<div class="aside-content" id="aside-content" role="complementary">
1006      <div class="card-widget card-info">
1007      <div class="card-info-avatar is-center">
1008        <div class="avatar-img">
1009          <img data-lazy-src="/usr/uploads/2023/08/654093848.png" onerror="this.onerror=null;this.src='/usr/themes/butterfly/img/friend_404.gif'" src="data:image/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=" alt="avatar">
1010        </div>
1011        <div class="author-info__name">
1012          Mount Rain        </div>
1013        <div class="author-info__description">
1014          不念过往,不畏将来,活在当下。        </div>
1015      </div>
1016      <div class="card-info-data">
1017        <div class="card-info-data site-data is-center">
1018          <a href="/index.php/list-of-pages.html">
1019            <div class="headline">文章</div>
1020            <div class="length-num">
1021              124            </div>
1022          </a>
1023          <a href="/index.php/list-of-tags.html">
1024            <div class="headline">标签</div>
1025            <div class="length-num">99</div>
1026          </a>
1027          <a href="/index.php/list-of-categories.html">
1028            <div class="headline">
1029              分类
1030            </div>
1031            <div class="length-num">
1032              17            </div>
1033          </a>
1034        </div>
1035      </div>
1036      <a class="button--animated" id="card-info-btn" target="_blank" rel="noopener" href="/index.php/about.html#about-mr">
1037        <i class="fas fa-link">
1038        </i>
1039        <span>
1040          关于Mount Rain的信息        </span>
1041      </a>
1042              <div class="card-info-social-icons is-center"><div class="social-media">
1043    <b>社交媒体</b>
1044    <ul>
1045        <li><a href="mailto:[email protected]" target="_blank" title="Mount Rain的邮箱"><i class="fa-solid fa-envelope fa-lg"></i></a></li>
1046        <li><a href="https://space.bilibili.com/3537107796626299" target="_blank" title="Bilibili"><i class="fa-brands fa-bilibili fa-lg"></i></a></li>
1047        <li><a href="https://github.com/Yamanaka-Ame" target="_blank" title="GitHub"><i class="fa-brands fa-github fa-lg"></i></a></li>
1048        <li><a href="https://steamcommunity.com/profiles/76561199154400664/" target="_blank" title="Steam"><i class="fa-brands fa-steam fa-lg"></i></a></li>
1049        <!-- Add more social media icons and links here -->
1050    </ul>
1051</div>
1052 
1053<div class="interactive-channels">
1054    <b>互动渠道</b>
1055    <ul>
1056        <li><a href="mailto:[email protected]" title="电子邮件-QQ邮箱"><i class="fa-solid fa-envelope fa-lg"></i> 电子邮件</a></li>
1057    </ul>
1058</div></div>
1059          </div>
1060        <div class="card-widget card-announcement">
1061      <div class="item-headline">
1062        <i class="fas fa-bullhorn card-announcement-animation"></i><span>公告</span>
1063      </div>
1064      <div class="announcement_content"><b>高三期间运营调整概要</b><br>
1065即日起至高三结束,本站由博主与两名代理博主共同管理,代理博主负责日常审核与沟通,技术支持仅维护服务器。内容发布权限收紧,合著暂停,连载照常。决策以学业优先为原则,博主保留一票否决权。争议事务由代理博主统一对接处理。特此告知。<br>详情请见<a href="/index.php/attention/312.html" target="_blank">《关于博主高三期间本博客站运营管理的意见》</a>。</div>
1066    </div>
1067      <div class="sticky_layout">
1068          <div class="card-widget" id="card-toc">
1069        <div class="item-headline">
1070          <i class="fas fa-stream"></i>
1071          <span>目录</span>
1072          <span class="toc-percentage"></span>
1073        </div>
1074        <div class="toc-content">
1075          <ol class="toc">
1076            <li class="toc-item">
1077            <a class="toc-link" href="#cl-1">
1078            <span class="toc-number"></span>
1079            <span class="toc-text">有关博主“Mount Rain”</span>
1080            </a><ol class="toc-child">
1081<li class="toc-item">
1082            <a class="toc-link" href="#cl-2">
1083            <span class="toc-number"></span>
1084            <span class="toc-text">自问自答区</span>
1085            </a></li >
1086<li class="toc-item">
1087            <a class="toc-link" href="#cl-3">
1088            <span class="toc-number"></span>
1089            <span class="toc-text">有关我的昵称</span>
1090            </a><ol class="toc-child">
1091<li class="toc-item">
1092            <a class="toc-link" href="#cl-4">
1093            <span class="toc-number"></span>
1094            <span class="toc-text">详细解释</span>
1095            </a></li>
1096</ol>
1097</li>
1098</ol>
1099</li><li class="toc-item">
1100            <a class="toc-link" href="#cl-5">
1101            <span class="toc-number"></span>
1102            <span class="toc-text">有关这个博客站</span>
1103            </a><ol class="toc-child">
1104<li class="toc-item">
1105            <a class="toc-link" href="#cl-6">
1106            <span class="toc-number"></span>
1107            <span class="toc-text">博客站命名</span>
1108            </a></li >
1109<li class="toc-item">
1110            <a class="toc-link" href="#cl-7">
1111            <span class="toc-number"></span>
1112            <span class="toc-text">博客站定位</span>
1113            </a></li >
1114<li class="toc-item">
1115            <a class="toc-link" href="#cl-8">
1116            <span class="toc-number"></span>
1117            <span class="toc-text">博客站特点</span>
1118            </a><ol class="toc-child">
1119<li class="toc-item">
1120            <a class="toc-link" href="#cl-9">
1121            <span class="toc-number"></span>
1122            <span class="toc-text">分类“博客”</span>
1123            </a></li >
1124<li class="toc-item">
1125            <a class="toc-link" href="#cl-10">
1126            <span class="toc-number"></span>
1127            <span class="toc-text">分类“传统文学”</span>
1128            </a></li >
1129<li class="toc-item">
1130            <a class="toc-link" href="#cl-11">
1131            <span class="toc-number"></span>
1132            <span class="toc-text">分类“网络文学”</span>
1133            </a></li >
1134<li class="toc-item">
1135            <a class="toc-link" href="#cl-12">
1136            <span class="toc-number"></span>
1137            <span class="toc-text">分类“合集”</span>
1138            </a><ol class="toc-child">
1139<li class="toc-item">
1140            <a class="toc-link" href="#cl-13">
1141            <span class="toc-number"></span>
1142            <span class="toc-text">有关分支世界设定</span>
1143            </a></li >
1144<li class="toc-item">
1145            <a class="toc-link" href="#cl-14">
1146            <span class="toc-number"></span>
1147            <span class="toc-text">设定的组成架构</span>
1148            </a></li>
1149</ol>
1150</li><li class="toc-item">
1151            <a class="toc-link" href="#cl-15">
1152            <span class="toc-number"></span>
1153            <span class="toc-text">分类“信息”</span>
1154            </a></li>
1155</li>
1156</li>
1157          </ol>
1158        </div>
1159      </div>
1160        <!--微博热搜-->
1161        <!--微博热搜end-->
1162              <div class="card-widget card-webinfo">
1163        <div class="item-headline">
1164          <i class="fas fa-chart-line"></i>
1165          <span>网站资讯</span>
1166        </div>
1167        <div class="webinfo">
1168          <div class="webinfo-item">
1169            <div class="item-name">文章数目 :</div>
1170            <div class="item-count">
1171              124            </div>
1172          </div>
1173          <div class="webinfo-item">
1174            <div class="item-name">已运行时间 :</div>
1175            <div class="item-count" id="runtimeshows" data-publishdate="">
1176              1162 天            </div>
1177          </div>
1178          <div class="webinfo-item">
1179            <div class="item-name">本站总字数 :</div>
1180            <div class="item-count">
1181              35.98 W            </div>
1182          </div>
1183                    <div class="webinfo-item">
1184            <div class="item-name">本站总访问量 :</div>
1185            <div class="item-count">
1186              106332            </div>
1187          </div>
1188          <div class="webinfo-item">
1189            <div class="item-name">最后更新时间 :</div>
1190            <div class="item-count">
1191              1 小时前            </div>
1192          </div>
1193        </div>
1194      </div>
1195              <div class="card-widget">
1196        <div class="item-headline">
1197          <i class="fas fa-user"></i><span>用户</span>
1198        </div>
1199        <div class="widget-list">
1200                      <div class="last"><a href="https://mount-rain.link/mrdash/login.php">登录</a></div>
1201                    <div class="last"><a href="https://mount-rain.link/index.php/feed/">文章 RSS</a></div>
1202          <div class="last"><a href="https://mount-rain.link/index.php/feed/comments/">评论 RSS</a></div>
1203        </div>
1204      </div>
1205      </div>
1206</div><!-- end #sidebar --><link rel="stylesheet" href="https://mount-rain.link/usr/themes/butterfly/css/GrayMac.css">
1207<script type="text/javascript" src="https://mount-rain.link/usr/themes/butterfly/js/prism.js?v1.0"></script>
vendor: 2 bytes, line 1207
1207
1208<script type="text/javascript" src="https://mount-rain.link/usr/themes/butterfly/js/clipboard.min.js"></script>
1208
1209 
1210<script type="text/javascript">
1211	(function(){
1212		var pres = document.querySelectorAll('pre');
1213		var lineNumberClassName = 'line-numbers';
1214		pres.forEach(function (item, index) {
1215			item.className = item.className == '' ? lineNumberClassName : item.className + ' ' + lineNumberClassName;
1216		});
1217	})();
1218</script>
1218
1219</main>
1220<!-- end #main-->
1221  <footer id="footer">
1222    <div id="footer-wrap">
1223      <div class="copyright">
1224        <div class="copyright">©2026 By Mount Rain</div>
1225        <div class="framework-info">
1226          <span>由</span>
1227          <a target="_blank" href="http://www.typecho.org">Typecho</a><span> 强力驱动</span>
1228          <span class="footer-separator">|</span>
1229          <span>主题</span>
1230          <a id="btheme" target="_blank" href="https://github.com/wehaox/Typecho-Butterfly">Butterfly</a>
1231        </div>
1232        <div class="footer_custom_text"></div>
1233      </div>
1234    </div>
1235  </footer>
1236<style type="text/css" data-typed-js-css="true">
1237  .typed-cursor {
1238    opacity: 1;
1239  }
1240
1241  .typed-cursor.typed-cursor--blink {
1242    animation: typedjsBlink 0.7s infinite;
1243    -webkit-animation: typedjsBlink 0.7s infinite;
1244    animation: typedjsBlink 0.7s infinite;
1245  }
1246
1247  @keyframes typedjsBlink {
1248    50% {
1249      opacity: 0.0;
1250    }
1251  }
1252
1253  @-webkit-keyframes typedjsBlink {
1254    0% {
1255      opacity: 1;
1256    }
1257
1258    50% {
1259      opacity: 0.0;
1260    }
1261
1262    100% {
1263      opacity: 1;
1264    }
1265  }
1266</style>
1267<script>
1268  </script>
1268
1269<!-- Default Statcounter code for 山中雨的湖边小屋
1270https://mount-rain.link/ -->
1271<script type="text/javascript">
1272var sc_project=13113124; 
1273var sc_invisible=1; 
1274var sc_security="18a245fc"; 
1275</script>
vendor: 2 bytes, line 1275
1275
1276<script type="text/javascript"
1277src="https://www.statcounter.com/counter/counter.js" async></script>
1277
1278<noscript><div class="statcounter"><a title="Web Analytics"
1279href="https://statcounter.com/" target="_blank"><img class="statcounter"
1280src="https://c.statcounter.com/13113124/0/18a245fc/1/" alt="Web Analytics"
1281referrerPolicy="no-referrer-when-downgrade"></a></div></noscript>
1282<!-- End of Statcounter Code --><!--搜索  -->
1283<div id="local-search">
1284  <div class="search-dialog">
1285    <nav class="search-nav">
1286      <span class="search-dialog-title">本地搜索</span>
1287      <span id="loading-status"></span>
1288      <button class="search-close-button">
1289        <i class="fas fa-times"></i>
1290      </button>
1291    </nav>
1292    <div class="search-wrap" style="display: block;">
1293      <div id="local-search-input">
1294        <form class="local-search-box" method="post" action="https://mount-rain.link/" role="search" id="search">
1295          <label for="s" class="sr-only">搜索关键字</label>
1296          <input type="text" name="s" placeholder="回车查询" required="required">
1297      </div>
1298      </form>
1299      <hr>
1300      <div id="local-search-results"></div>
1301    </div>
1302  </div>
1303  <div id="search-mask"></div>
1304</div>
1305</div>
1306<!--搜索end  -->
1307<div class="js-pjax">
1308  
1308<script data-pjax src="https://mount-rain.link/usr/themes/butterfly/js/comjs.js?v1.8.0"></script>
1308
1309  
1309<script data-pjax src="https://mount-rain.link/usr/themes/butterfly/js/smooth.min.js"> </script>
1309
1310      
1310<script>
1311      (function() {
1312        const searchButton = document.getElementById('search-button');
1313        const input = document.getElementById('dSearchIn');
1314        searchButton.addEventListener('click', function() {
1315          input.style.width = '150px';
1316          input.focus();
1317        });
1318        input.addEventListener('blur', function() {
1319          input.style.width = '35px';
1320        });
1321      })()
1322    </script>
1322
1323        
1323<script src="https://hcaptcha.com/1/api.js" async defer></script>
1323
1324        
1324<script>
1325      document.addEventListener('DOMContentLoaded', ()=>{
1326        initializeCodeToolbar();
1327        tocCheck();
1328      });
1329    </script>
1329
1330  
1331    <link rel="canonical" href="https://mount-rain.link/index.php/about.html" />
1332<meta property="og:type" content="article" />
1333<meta property="og:url" content="https://mount-rain.link/index.php/about.html" />
1334<meta name="twitter:title" property="og:title" itemprop="name" content="关于" />
1335<meta name="twitter:description" property="og:description" itemprop="description" content="博客站运营博客站免责声明博客站站规博客站时间线运营文件一览作者合著指导限制级分类指导博客站主要成员&amp;特别感谢设定与写作传统文学作品库网络文学作品库Mount Rain在其他网站的作品合集 - M..." />
1336<meta property="og:site_name" content="山中雨的湖边小屋" />
1337<meta name="twitter:card" content="summary" />
1338<meta name="twitter:domain" content="mount-rain.link" />
1339<script type="text/javascript">
1340(function () {
1341    window.TypechoComment = {
1342        dom : function (sel) {
1343            return document.querySelector(sel);
1344        },
1345        
1346        visiable: function (el, show) {
1347            el.style.display = show ? '' : 'none';
1348        },
1349    
1350        create : function (tag, attr) {
1351            const el = document.createElement(tag);
1352        
1353            for (const key in attr) {
1354                el.setAttribute(key, attr[key]);
1355            }
1356        
1357            return el;
1358        },
1359        
1360        inputParent: function (response, coid) {
1361            const form = 'form' === response.tagName ? response : response.querySelector('form');
1362            let input = form.querySelector('input[name=parent]');
1363            
1364            if (null == input && coid) {
1365                input = this.create('input', {
1366                    'type' : 'hidden',
1367                    'name' : 'parent'
1368                });
1369
1370                form.appendChild(input);
1371            }
1372            
1373            if (coid) {
1374                input.setAttribute('value', coid);
1375            } else if (input) {
1376                input.parentNode.removeChild(input);
1377            }
1378        },
1379        
1380        getChild: function (root, node) {
1381            const parentNode = node.parentNode;
1382            
1383            if (parentNode === null) {
1384                return null;
1385            } else if (parentNode === root) {
1386                return node;
1387            } else {
1388                return this.getChild(root, parentNode);
1389            }
1390        },
1391
1392        reply : function (htmlId, coid, btn) {
1393            const response = this.dom('#respond-page-87'),
1394                textarea = response.querySelector('textarea[name=text]'),
1395                comment = this.dom('#' + htmlId),
1396                child = this.getChild(comment, btn);
1397
1398            this.inputParent(response, coid);
1399
1400            if (this.dom('#respond-page-87-holder') === null) {
1401                const holder = this.create('div', {
1402                    'id' : 'respond-page-87-holder'
1403                });
1404
1405                response.parentNode.insertBefore(holder, response);
1406            }
1407            
1408            if (child) {
1409                comment.insertBefore(response, child.nextSibling);
1410            } else {
1411                comment.appendChild(response);
1412            }
1413
1414            this.visiable(this.dom('#cancel-comment-reply-link'), true);
1415
1416            if (null != textarea) {
1417                textarea.focus();
1418            }
1419
1420            return false;
1421        },
1422
1423        cancelReply : function () {
1424            const response = this.dom('#respond-page-87'),
1425                holder = this.dom('#respond-page-87-holder');
1426
1427            this.inputParent(response, false);
1428
1429            if (null === holder) {
1430                return true;
1431            }
1432
1433            this.visiable(this.dom('#cancel-comment-reply-link'), false);
1434            holder.parentNode.insertBefore(response, holder);
1435            return false;
1436        }
1437    };
1438})();
1439</script>
1439
1440<!--CustomCssAndJs Header CSS Start-->
1441
1442<!--CustomCssAndJs Header CSS End-->
1443
1444<!--CustomCssAndJs  JS Start-->
1445<!--CustomCssAndJs  JS End-->
1446      
1446<script>
1447      document.addEventListener('DOMContentLoaded', function() {
1448        var aElements = document.getElementsByTagName('a');
1449        var domain = document.domain;
1450
1451        for (var i = 0; i < aElements.length; i++) {
1452          var aElement = aElements[i];
1453          var url = aElement.href;
1454
1455          if (url && url.length > 0 && url.indexOf(domain) === -1 && url !== 'javascript:void(0);') {
1456            aElement.setAttribute('target', '_blank');
1457          }
1458        }
1459      });
1460    </script>
1460
1461      </div>
1462<!--js-pjax end-->
1463<div id="rightside">
1464  <div id="rightside-config-hide" class="">
1465    <button id="font-plus" type="button" title="放大字体"><i class="fas fa-plus"></i></button>
1466    <button id="font-minus" type="button" title="缩小字体"><i class="fas fa-minus"></i></button>
1467        <button id="translateLink" type="button" title="简繁转换">
1468      繁
1469    </button>
1470    <button id="darkmode" type="button" title="浅色和深色模式转换">
1471      <i class="fas fa-adjust">
1472      </i>
1473    </button>
1474    <button id="hide-aside-btn" type="button" title="单栏和双栏切换">
1475      <i class="fas fa-arrows-alt-h">
1476      </i>
1477    </button>
1478  </div>
1479  <div id="rightside-config-show">
1480    <button id="rightside_config" type="button" title="设置">
1481      <i class="fas fa-cog fa-spin">
1482      </i>
1483    </button>
1484            <button id="go-up" type="button" title="回到頂部" class="show-percent">
1485      <span class="scroll-percent"></span>
1486      <i class="fas fa-arrow-up">
1487      </i>
1488    </button>
1489  </div>
1490</div><!--pjax-->
1491  <link rel="stylesheet" href="https://gcore.jsdelivr.net/gh/wehaox/CDN@main/butterfly/css/nprogress.css">
1492  
1492<script src="https://gcore.jsdelivr.net/gh/wehaox/CDN@main/butterfly/js/pjax.min.js"></script>
1492
1493  
1493<script src="https://gcore.jsdelivr.net/gh/wehaox/CDN@main/butterfly/js/nprogress.js"></script>
1493
1494  
1494<script>
1495    let intervalNum = 0;
1496    let pjaxSelectors = ["title", "#body-wrap", "#rightside-config-hide", "#rightside-config-show", ".js-pjax"];
1497    var pjax = new Pjax({
1498      elements: 'a:not([target="_blank"])',
1499      selectors: pjaxSelectors,
1500      cacheBust: !1,
1501      analytics: !1,
1502      scrollRestoration: !1
1503    });
1504    document.addEventListener("pjax:send", (function() {
1505        if (window.removeEventListener("scroll", window.tocScrollFn), window.removeEventListener("scroll", scrollCollect), "object" == typeof preloader && preloader.initLoading(), window.aplayers)
1506          for (let e = 0; e < window.aplayers.length; e++) window.aplayers[e].options.fixed || window.aplayers[e].destroy();
1507        "object" == typeof typed && typed.destroy();
1508        const e = document.body.classList;
1509        e.contains("read-mode") && e.remove("read-mode")
1510        NProgress.start();
1511        intervalNum = 0
1512      })),
1513      document.addEventListener("pjax:complete", (function() {
1514                  hcaptcha.render('h-captcha', {
1515            sitekey: ''
1516          });
1517                        NProgress.done();
1518        const checkInterval = setInterval(() => {
1519          intervalNum ++
1520          if(intervalNum > 100 || document.querySelectorAll(".recent-post-item").length > 0){
1521            clearInterval(checkInterval)
1522          }
1523          if(document.getElementsByTagName('article').length > 0){
1524            clearInterval(checkInterval)
1525            initializeCodeToolbar()
1526            if (document.getElementById("web-login")) {
1527              webLogin()
1528              document.querySelector('.submit').addEventListener("click", function() {
1529                document.getElementById("comment_login").classList.toggle("login_active");
1530              });
1531            }
1532            if(document.querySelector('.toc')){
1533              tocCheck()
1534            }
1535          }
1536        }, 600);
1537        window.refreshFn(),
1538          document.querySelectorAll("script[data-pjax]").forEach(e => {
1539            const t = document.createElement("script"),
1540              o = e.text || e.textContent || e.innerHTML || "";
1541            Array.from(e.attributes).forEach(e => t.setAttribute(e.name, e.value)), t.appendChild(document.createTextNode(o)), e.parentNode.replaceChild(t, e)
1542          }),
1543          GLOBAL_CONFIG.islazyload && window.lazyLoadInstance.update(), "function" == typeof chatBtnFn && chatBtnFn(), "function" == typeof panguInit && panguInit(), "function" == typeof gtag && gtag("config", "", {
1544            page_path: window.location.pathname
1545          }),
1546          "object" == typeof _hmt && _hmt.push(["_trackPageview", window.location.pathname]),
1547          "function" == typeof loadMeting && document.getElementsByClassName("aplayer").length && loadMeting(),
1548          "object" == typeof Prism && Prism.highlightAll(), "object" == typeof preloader && preloader.endLoading()
1549      })),
1550      document.addEventListener("pjax:error", e => {
1551        // 404 === e.request.status && pjax.loadUrl("/404");
1552        if (e.request.status === 404) {
1553          window.location = "/404";
1554        }
1555        if (e.request.status === 403) {
1556          window.location = e.request.responseURL
1557        }
1558      })
1559  </script>
1559
1560<!--pjax end-->
1561</body>
1562
1563</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.