Waxy主题:Sitemap/网站地图功能介绍

什么是Sitemap/网站地图

这是一种方便搜索引擎蜘蛛爬取整个网站的列表,并且还可以提供有关网站的其他信息,如上次更新日期、Sitemap文件的更新频率等,供搜索引擎参考。

搜索引擎一般支持以下3种形式的Sitemap:

  • xml格式
  • 文本格式
  • Sitemap索引文件

xml格式

<!-- XML文件需以utf-8编码-->
<?xml version="1.0" encoding="utf-8"?>
<!--必填标签-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <!--必填标签,这是具体某一个链接的定义入口,每一条数据都要用<url>和</url>包含在里面,这是必须的 -->
    <url>
        <!--必填,URL链接地址,长度不得超过256字节-->
        <loc>http://www.example.com/yoursite.html</loc>
        <!--可省略,指定该链接的最后更新时间-->
        <lastmod>2020-10-17T15:43:00+08:00</lastmod>
        <!--可省略,指定页面更新频率,常用参数:always,hourly,daily,weekly,monthly,yearly,never -->
        <changefreq>daily</changefreq>
        <!--可省略,指定此链接相对于其他链接的优先权比值,取值范围0.0-1.0之间-->
        <priority>0.8</priority>
    </url>
    <url>
        <loc>http://www.example.com/yoursite2.html</loc>
        <lastmod>2020-10-17</lastmod>
        <changefreq>daily</changefreq>
        <priority>0.8</priority>
    </url>
</urlset>

搭建Gitolite实现对源码仓库权限管理

正巧,前一段时间主力NAS炸了(详情见此处),临时把NanoPi NEO2翻出来顶上了。顺手用导热胶把散热片和外壳粘一起了,效果拔群。

经过这一段时间的使用,发现被动散热真是个好东西。原先的主力NAS,现在设置成冷备机,通过网络唤醒,每周自动执行备份同步,然后关机。完美,终于没有风扇的噪音了~

因为NanoPi上跑的东西有点多(Docker真是个好东西),所以需要一个轻量的Git权限管理工具。

最后我选定了Gitolite来实现对源码仓库权限管理。


部署&配置Gitolite

部署

推荐新建个低权限用户安装运行
#新建一个用户git,<-s>参数指定新用户使用的shell路径
sudo useradd -s /bin/bash git
#设置密码
sudo passwd git
#切换用户
su git

说真的,Gitolite安装非常简单。你可以直接从源来安装。

sudo apt install gitolite3

当然,你也可以从仓库拉取源码安装。

git clone https://github.com/sitaramc/gitolite
mkdir -p $HOME/bin
gitolite/install -to $HOME/bin

顺手为NanoPi NEO2 编译OpenWrt固件,并配置旁路由

前面,说过我为NanoPi NEO2更新到OMV5.x版本,经过这一段时间的使用,我发现我就用到个smb共享文件,实际上OpenWrt,也支持这个功能。

而且在家里串太多路由/交换机,有点浪费,不如直接用一个设备实现 ALL in ,这样维护起来还是蛮方便的。

为NanoPi NEO2 编译的OpenWrt为NanoPi NEO2 编译的OpenWrt