看到分享社区有小伙伴设置了网站全站变灰,那我也来一个进阶设置吧!用jquery的方式定时实现全站黑白。

首先看到的是这个小伙伴的文章:https://www.igetyou.cn/archives/43/,然后我就稍加修改,嘿嘿!

不多说,直接上代码:

将以下代码直接复制到自定义JS中即可,理论所有网站都适用。

1
2
3
4
5
6
7
8
9
10
11
12
13
ncov_gray();

function ncov_gray() {
var date = new Date();
this.year = date.getFullYear();
this.month = date.getMonth() + 1;
this.date = date.getDate();

var currentTime = this.year + "." + this.month + "." + this.date;
if (currentTime == "2020.4.4") {
$("html").css("filter", "grayscale(1)");
}
}

稍微解释一下,我是通过JS的Date函数获取年月日,当年月日等于2020.4.4的时候调用jQuery为html标签设置css样式:

1
2
3
html{
filter: grayscale(1);
}

为啥是html?

因为我发现那位小伙伴用body其实是有一点缺点的,在handsome主题下,如果我们设置了背景图片,那么全站变灰仅限于盒子模型,图片并没有变化。而handsome主题的自定义样式是给html标签设置了一个名位bgclass

自建的gravatar以前就弄好了,当时的解决方式是使用nginx的反向代理v2ex的镜像,用服务器拉取镜像然后再通过cdn缓存加速,当时觉得这是一个很好用的解决方案。但是这个方案有一定的弊端,就是服务器要创建一个网站来反代,其实这也消耗了一定的服务器资源。

记得之前看到有朋友使用七牛云来做gravatar的镜像服务,但是网上的好多教程都已经过时了,所以今天就记录一下。本文使用两个cdn服务来将,由于国内的cdn服务都需要备案,如果你的网站没有备案的话,建议使用V2EX的gravatar镜像加速服务。

两种配置的方式,选择其一即可。

又拍云CDN配置Gravatar头像加速

首先呢,需要注册一个又拍云的账号,点击注册
然后申请又拍云联盟,获取免费额度:https://www.upyun.com/league

创建服务

在云产品找到CDN,创建一个服务。

服务名称随便填,加速域名填入备案过的域名,然后源站设置为secure.gravatar.com,或者是cdn.v2ex.com,不用勾选源站证书校验。加速区域的话选择全球加速,如果你的网站只在国内提供服务,那就可以选择国内加速。

创建之后需要在DNS解析商那里配置一下CNAME

配置HTTPS

云产品找到SSL证书

选择免费的Let's Encrypt证书,因为这个证书配置之后又拍云会自动为我们续签。

申购之后在证书列表里面选择补全,填入刚才的加速域名,等待申购成功。

申购成功之后,回到CDN的配置页面,选择HTTPS,点击HTTPS配置,然后部署

这样就搞定了。

七牛云CDN配置Gravatar头像加速

七牛云的https请求需要收费,介意的可以使用又拍云。

创建服务

它的配置稍微有一点麻烦,需要我们先创建一个对象存储空间

创建之后点击设置,然后滑到底部找到镜像回源,然后配置镜像回源

点击增加线路

回源地址填入https://secure.gravatar.com,然后点击保存。

然后回到存储空间主页,点击绑定加速域名

填入需要绑定的域名,先选择http,之后再配置https。

然后和又拍的步骤一样,在DNS解析那里绑定CNAME记录,这里就不再赘述。

配置HTTPS证书

在cdn设置里面找到刚才配置好的域名,然后点击配置。

找到HTTPS配置,点击修改配置

选择免费证书,由于我已经申请过,所以这里会有这个显示。申请之后会自动配置,需要大概十五分钟左右。

然后就可以愉快的开始使用了。

注意一点

由于v2ex的镜像服务和官方的稍有差异,所以需要大家修改一下配置

官方的是avatar:https://secure.gravatar.com/avatar/

而V2EX的是gravatar:https://cdn.v2ex.com/gravatar/

如果你使用了V2EX作为源站的话,使用的时候一定要记得修改后面的路径。

同时也建议大家配置防盗链,设置域名白名单然后关闭空refer即可。

这几天一直在为网站的速度做优化,因为用了handsome主题,就随大流对网站进行了各种的魔改,加了很多的功能,导致了网站的加载速度一直居高不下。

如何排查

如果你是一个前端大佬,不用我说,你就知道如何去测试网站的性能,排查影响速度的资源。而对于建站小白,F12则是一个很好的调试手段。

清除浏览器缓存

打开你的浏览器,Chrome和Firefox皆可,首先需要清除缓存,两款浏览器的快捷方式都是相同的:CTRL + SHIFT + DELETE,然后全部勾选,时间范围选择时间不限。

使用浏览器开发者工具

清除之后,打开一个新的标签页,按下键盘上的F12键,你的浏览器就会出现以下的界面,可能你的是在底部,不过这一点没有任何的影响。点击Network按钮,然后在地址栏输入你的网站地址。

敲击回车之后,我们会看到右侧出现了很多的东西,这些就是网站在加载过程中所加载的资源,我们可以点击图中的Time以时间排序,向上的箭头是从小到大,向下的是从大到小排序。

右侧的Watarfall则提供了详细的加载数据,就拿我的网站为例,最下面的一条资源是加载时间很长的。我们把鼠标放在哪个加载条上,会自动弹出一个界面,可以看出这条资源是在连接开始时消耗的时间过长。

然后把鼠标移动到最左侧,就会自动弹出这条资源所在的链接地址,通过这条链接我们可以看到,这是七牛的公共cdn库的资源,出现这个问题其实只是因为资源库偶尔抽风,所以大可不必担心,但是如果你的网站经常出现这个问题或者每次都加载缓慢,那就要考虑更换一个更快的公共CDN库了。

TTFB时间过长的问题

如果我们看到我们的某个资源的TTFB时间过长,再通过上方的方式查看资源链接,如果链接是自己的服务器资源的话,TTFB的时长在600ms以下是没有什么问题的,当然,越短则代表我们的服务器处理效率越高。但是如果TTFB时长在1.5s以上或者更高,而且服务器又在国内的话,那就要排查我们的服务器是否发生了网络的问题,然后去排查服务器上的代码是否出现了效率低下的代码块。如果我们使用了专业的CMS后台框架(如WordPress和typecho)和专业的网站主题(WordPress商业主题)如果主题没有什么问题,那么就是网络的问题了,当然也不排除是当前所使用主题的Bug,这点可以向我们使用主题的提供商提供帮助。

这两天入手了世纪互联版的onedrive,5T的空间而且速度非常的快,由于数据中心在国内,下载速度可以轻轻松松的跑满带宽。

而且在线播放视频几乎不会卡顿,以下这个视频即为直链。

如果要入手的话,可以去下面这个商店购买,我买的是50元的随机账号,事实上老板还是给了我一个自定义的账号,因为我备注了。

点击此处可购买

原因

因为我的硬盘不够大的缘故,将onedive的目录放到d盘,上传的时候需要复制进去,于是就很占空间,虽然我还有一个1T的移动硬盘,但是老是插在笔记本上也不是个办法。

之前用过WebDrive映射到本地磁盘,但是那个软件用来上传的时候,极其容易卡死,我这台老笔记本扛不住啊!

然后在网上找了找onedrive挂载的方法,发现win10就可以直接映射到本地磁盘,且不用安装任何的软件。

https://blog.csdn.net/yq_forever/article/details/102924135

映射

主要讲OneDrive for business,也就是365的账号映射,需要我们使用IE浏览器,然后登陆onedrive,登陆之后在右上角这里选择在资源管理器中进行查看,不出意外,会出现一个提示窗口询问是否在资源管理器打开,点击总是允许就可以了。

然后我们在资源管理器复制这条链接

然后右键此电脑,选择映射网络驱动器

将刚才复制的链接填入即可

然后查看此电脑,会发现已经映射成功

问题

如果在操作的时候出现提示,需要添加到受信用的站点之类的,需要在IE浏览器内设置一下

还是onedrive的界面,点击右上角的设置按钮,选择internet选项

点击安全》受信用的站点,再点击站点

点击添加,然后关闭确认。

如果再按之前的方式进行操作还是出现同样的提示,只需要关闭IE浏览器然后从新登陆操作就可以了。

正好手边 有一部几年前的手机,oppo n1 mini,平常它也没有事情干,看着它每天闲着躺尸,觉得它的人生太悲催了,不能这么懒啊,还不如装个linux做成服务器玩一下。大学的时候其实也用过安卓手机建站,准备还是尝试之前的方式。

准备

  1. 已经root的安卓手机一台
  2. busybox
  3. linux deploy
  4. SSH客户端(xshell等,安卓手机juicessh也是可以的)
  5. Sakura Frp
  6. 一颗爱折腾的心

安装linux环境

Linux我最熟悉的也就是Ubuntu了,所以就它了。

安装busybox

在安装之前需要先安装busybox框架,关于它的介绍网上一堆,这里就直接开始安装,如果你的手机是安卓5以下的,建议安装一个手机乐园客户端,在里面直接搜索busybox,没有前缀和后缀的那个就是,安装最新的版本就可以了。

安装之后点击install,给root权限。

部署linux

打开linux deploy点击右下角设置

容器类型:chroot

发行版:Ubuntu

架构:(用默认的就好)

发行版版本:xenial

源地址:由于官网太慢我们换成清华大学的开源镜像

1
https://mirror.tuna.tsinghua.edu.cn/ubuntu-ports/ # 清华大学开源镜像

安装类型:目录(选文件的话是img文件,之后服务器文件修改需要用sftp或ssh操作,选目录的话文件可以直接本地操作)

安装路径:默认路径为${ENV_DIR}/rootfs/linux,即安装在/data/user/0/ru.meefik.linuxdeploy/env/rootfs/linux目录下(选文件的话是储存在/Linux.img中)

用户名:(自己设置,之后作为Linux 的登录账户)

用户密码:(自己设置,之后作为Linux 的登录密码)

特权用户:root

DNS:自动(有特殊需求自己设置)

本地化:POSIX(有特殊需求自己设置)

初始化:不启用(有特殊需求自己设置)

挂载:不启用(有特殊需求自己设置)

SSH:启用

SSH设置:默认(有特殊需求自己设置)

声音服务:不启用(有特殊需求自己设置)

图形界面:不启用(有特殊需求自己设置)

[album type=”photos”]

[/album]

到此配置完毕,返回Linux deploy主界面 点击右上角选择安装=>OK。

终端输出 ‘>>>deploy’ 时,表示安装已开始。

根据网络速度,下载时间可能需要十分钟左右。

终端输出 ‘<<<deploy’ 时,表示安装已结束。

安装完成后可以按下方启动键启动。

[album type=”photos”]

[/album]

至此,完成系统部署。

安装WEB服务环境

安装宝塔面版

首先我尝试了使用对小白极其友好的宝塔面版。

因为是32位的安卓系统,所以只能安装宝塔5.9

1
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh

如果无法安装,显示wget之类的错误,需要先安装wget

1
sudo apt-get install wget

然后再安装宝塔,等待安装完毕。

然后安装LNMP环境

然后我就发现宝塔面版可以正常启动,但是却无法安装任何的环境,然后我就决定直接手动编译安装lnmp环境。

换源

由于使用的是Ubuntu1604,且系统是基于arm架构的,国内的源很慢所以先换成清华大学镜像

安装nginx

首先来到官网下载:http://nginx.org/en/download.html

可以直接使用wget下载或者使用ftp传过去

1
wget http://nginx.org/download/nginx-1.16.1.tar.gz

配置依赖

安装gcc g++的依赖库

1
2
sudo apt-get install build-essential
sudo apt-get install libtool

安装pcre依赖库(http://www.pcre.org/)

1
2
sudo apt-get update
sudo apt-get install libpcre3 libpcre3-dev

安装zlib依赖库(http://www.zlib.net

1
sudo apt-get install zlib1g-dev

安装SSL依赖库(16.04默认已经安装了)

1
sudo apt-get install openssl

编译安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#在shell里面通过命令解压
tar -xzvf nginx-1.16.1.tar.gz
#进入解压目录:
cd nginx-1.13.6
#配置:
./configure --prefix=/usr/local/nginx
#编译:
make
#安装:
sudo make install
#启动:
sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
注意:-c 指定配置文件的路径,不加的话,nginx会自动加载默认路径的配置文件,可以通过-h查看帮助命令。
#查看进程:
ps -ef | grep nginx

启动报错

nginx 启动报错 nginx: [emerg] getgrnam(“root”) failed

解决方式:打开/usr/local/nginx/conf/nginx.conf添加user root root;

如果你可以使用vim的话,建议直接vim,我安装不了vim,所以使用ftp修改之后传回。

重新启动

1
sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

没有消息则是说明没有问题,然后查看进程

1
ps -ef | grep nginx

配置软链接

1
sudo ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx

现在就可以不用路径直接输入nginx启动。

配置开机启动

这部分参考:

https://www.cnblogs.com/EasonJim/p/7806879.html

https://www.cnblogs.com/piscesLoveCc/p/5794926.html

我就不再写了。

检查配置文件是是否错误

启动nginx

1
2
cd /usr/local/nginx/sbin/nginx
./sbin/nginx

然后在浏览器访问手机的ip地址:192.168.31.151(这个取决于你的手机,建议设置一个静态ip)

出现以下解密则是启动成功。

常用命令

启动 Nginx
1
/usr/local/nginx/sbin/nginx` `./sbin/nginx
停止 Nginx
1
./sbin/nginx -s stop` `./sbin/nginx -s quit
-s都是采用向 Nginx 发送信号的方式。
Nginx重新加载配置
1
./sbin/nginx -s reload
指定配置文件
1
./sbin/nginx -c /usr/local/nginx/conf/nginx.conf

-c表示configuration,指定配置文件

查看 Nginx 版本
有两种可以查看 Nginx 的版本信息的参数。第一种如下:
1
./sbin/nginx -v` `nginx: nginx version: nginx/1.0.0
另一种显示的是详细的版本信息:
1
poechant@ubuntu:/usr/local/nginx$ ./sbin/nginx -V``nginx: nginx version: nginx/1.0.0``nginx: built ``by` `gcc 4.3.3 (Ubuntu 4.3.3-5ubuntu4)``nginx: TLS SNI support enabled``nginx: configure arguments: --with-http_ssl_module --with-openssl=/home/luming/openssl-1.0.0d/
检查配置文件是否正确
1
poechant@ubuntu:/usr/local/nginx$ ./sbin/nginx -t``nginx: [alert] could not open error log file: open() ``"/usr/local/nginx/logs/error.log"` `failed (13: Permission denied)``nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax ``is` `ok``2012/01/09 16:45:09 [emerg] 23898#0: open() ``"/usr/local/nginx/logs/nginx.pid"` `failed (13: Permission denied)``nginx: configuration file /usr/local/nginx/conf/nginx.conf test failed
如果出现如上的提示信息,表示没有访问错误日志文件和进程,可以sudo(super user do)一下:
1
poerchant@ubuntu:/usr/local/nginx$ sudo ./sbin/nginx -t``nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax ``is` `ok``nginx: configuration file /usr/local/nginx/conf/nginx.conf test ``is` `successful
如果显示如上,则表示配置文件正确。否则,会有相关提示。
显示帮助信息
1
poechant@ubuntu:/user/local/nginx$ ./sbin/nginx -h

或者:

1
poechant@ubuntu:/user/local/nginx$ ./sbin/nginx -?

Sakura Frp 内网穿透

打开官网,使用邮箱注册登录。

https://www.natfrp.com/

创建隧道

使用方式参考https://moe.do/archives/sakurafrp_help.html#%E5%AE%A2%E6%88%B7%E7%AB%AF%E8%AE%BE%E7%BD%AE(Linux)

开启穿透

启动命令

1
./frpc_linux_arm -t 访问密钥 -s 服务器ID

我测试的时候显示连接超时,服务有点崩了,所以就先放一个连接,万一启动成功了呢!

http://and.wgb.ink

花生壳内网穿透

虽然花生壳流量少又贵,但是无奈只能尝试一下它喽!

下载客户端

因为架构是armhf,所以直接到官网下载树莓派的包

https://hsk.oray.com/download/

安装

1
dpkg -i  phddns_3.0.4_systemd.deb

等待安装完成,然后配置就可以了!

话说我这个是在抽风嘛?

最后

其实还可以使用sunny-ngork来穿透,不过今天就先不折腾了,明天继续把内网穿透的事情给搞定。

如果你也在折腾,那么也许不会出现我这里的错误。

之前用另一个阿里云账号领取了半年的阿里云ESC服务器,正好我想尝试一下负载均衡的使用,首先得实现内网的互通。先说一下情况,两台服务器是在同一个区域不同可用区且跨账号的情况下的。

安全组授权

首先,这是一个错误的方式,因为安全组授权只适应于经典网络,而我现在使用的两个账号的ESC使用的都是专有网络VPC,其实这也是我咨询过阿里云的在线客服才得知。

https://help.aliyun.com/knowledge_detail/40597.html

专有网络VPC跨账号内网互通

阿里云客服给我提供了两种方法来实现:

  1. 使用云企业网组建网络互通:https://help.aliyun.com/document_detail/128508.html

  2. 提交工单将ESC转移到同一账号下,参考这个文档设置:https://help.aliyun.com/document_detail/25475.html?spm=a2c4g.11174283.6.832.19b952fesgjhQG#d7e17

我选择了第一种方式,因为觉得方便许多。

云企业网

由于同一个浏览器无法同时登陆两个阿里云账号,所以我使用了new edge和Firefox分别登陆了两个账号,首先获取两个账号的账号ID:https://account.console.aliyun.com/#/secure

步骤

在账号1控制台打开https://cen.console.aliyun.com/cen/list

点击创建云企业网实例,名称可以随便填,下面选择专有网络,还有esc所在的地域。

然后打开这个实例,我们可以获取到刚刚创建的云企业网ID

在另一个浏览器打开账号2的专有网络控制台:https://vpc.console.aliyun.com/vpc/,配置前会显示未绑定云企业网。

点击管理,然后找到云企业网跨账号授权信息,然后点击右侧按钮云企业网跨账号授权加入云企业网,填入账号id和刚才我们获取的云企业网ID,绑定成功即可。

绑定完成之后,先不要关闭这个页面,将账号2的专有网络ID复制下来

后切换到账号1的浏览器,点击加载网络实例

点击跨账号填写账号2的账号ID以及区域信息,网络实例则是填写刚刚我们复制下来的账号2专有网络ID,不出意外,就配置好了。

测试

目前是有两台ESC都安装了宝塔面板,ESC1中安装了完整的lnmp环境,ESC2则只是安装了nginx和php。

在ESC1的宝塔面板创建数据库,然后在ESC2的宝塔面板创建网站,上传typecho程序,安装时数据库的连接地址localhost修改为ESC1的内网IP地址,再填入刚刚创建的数据库信息,如果可以连接并安装成功,则说明配置完成。

目前的状况是在ESC2创建的网站中连接了ESC1的数据库。

今天无意间逛某度,想着我的邮箱地址太长了,看看有没有什么好用的企业邮箱,然后我就看见了网易的免费企业邮箱,支持绑定自己的域名。

然后我就点进去注册尝试了一下。

申请

跟着步骤一步一步来,然后在DNS解析的地方添加TXT记录

根据网易的教程来的,也不知道是添加一条还是三条,我就先这样尝试一下

然后静静的等待验证通过

好处

用自己的域名做邮箱的好处就是可以自定义前缀,现在163邮箱的位数都要求6位了,QQ邮箱要求4位,而现在用自己的可以1位就行,再配上这个不算很长的域名,爽歪歪。现在静静的等待审核通过,然后就可以使用了。

nextcloud是原owncloud团队开发出的一款开源云盘程序,拥有很多的插件扩展,可以挂载本地存储也可以进行在线的doc编写,同时也拥有rss阅读器的支持,同时,它也拥有多平台的特性,无论电脑还是手机,无论是安卓还是ios,都有客户端。

安装需求

  • lnmp环境(这里选择宝塔面板)
  • nextcloud18(目前最新18)

安装过程

在宝塔面板新建站点

创建完站点,选择php7.2,然后创建数据库,也可以直接使用sqllite

然后到nextcloud官网下载nextcloud程序,将程序上传之后解压到根目录

配置伪静态

在网站的伪静态设置内添加如下规则

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
location / {
rewrite ^ /index.php$request_uri;
}

location ~ ^\/(?:build|tests|config|lib|3rdparty|templates|data)\/ {
deny all;
}

location ~ ^\/(?:\.|autotest|occ|issue|indie|db_|console) {
deny all;
}

location ~ ^\/(?:updater|oc[ms]-provider)(?:$|\/) {
try_files $uri/ =404;
index index.php;
}

location ~ \.(?:css|js|woff2?|svg|gif|map)$ {
try_files $uri /index.php$request_uri;
add_header Cache-Control "public, max-age=15778463";
add_header X-Content-Type-Options nosniff;
add_header X-XSS-Protection "1; mode=block";
add_header X-Robots-Tag none;
add_header X-Download-Options noopen;
add_header X-Permitted-Cross-Domain-Policies none;
add_header Referrer-Policy no-referrer;

access_log off;
}

location ~ \.(?:png|html|ttf|ico|jpg|jpeg)$ {
try_files $uri /index.php$request_uri;
access_log off;
}

根据提示配置管理账户以及数据库

访问域名,输入管理员账户和密码

这里就安装好了。

一些优化配置

如果安装之后有一堆问题,可以根据设置里面的报错信息进行修改。

我最近一直在找一些好用的云盘程序,貌似除了cloudreve之外并没有好用的支持外链的云盘,今天尝试的这款FileRun,作为服务器的文件管理我觉得还是很不错的,同时它也支持nextcloud客户端进行连接使用。关于FileRun的付费情况,免费版支持三用户使用,如果只是作为服务器的文件管理器来说,还是很合适的。

支持的插件有很多,也可直接对文档和文本文件进行预览和编辑。

安装准备

  • 宝塔面板LNMP环境
  • PHP7.3(7.0以上,建议为它单独设置一个php版本)
  • filerun安装包 https://filerun.com/

配置

安装宝塔面板

Centos安装命令:

1
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

试验性Centos/Ubuntu/Debian安装命令支持ipv6,注意使用root权限执行此命令 (支持Centos8)

1
curl -sSO http://download.bt.cn/install/new_install.sh && bash new_install.sh

Ubuntu/Deepin安装命令:

1
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

Debian安装命令:

1
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh

Fedora安装命令:

1
wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh

安装之后会出现地址和用户名以及密码,登录之后记得修改哦

安装LNMP

  • nginx
  • php7.3,
  • mariadb10

创建域名并上传FileRun

FileRun下载地址:https://filerun.com/download

然后解压到根目录

PHP扩展以及配置

FileRun需要的扩展:

  • ionCube
  • imagemagick
  • Exif

在软件管理里面选择PHP7.3的设置,开启扩展

同时还需要配置一下exec,在安装扩展下面的配置文件进行修改

1
2
3
4
5
#找到open_basedir,大概在310行,记得替换成你的域名
open_basedir = /www/wwwroot/yourdomain.com/:/tmp/:/proc/

#找到disable_functions,大概在315行
删掉exec,代码即可。

之后重启一下PHP

安装FileRun

以上都配置好之后,就可以访问你的域名进行安装,如果你安装时出现样式无法加载的情况,那么可能是因为你安装了宝塔nginx防火墙,关闭当前域名防火墙即可

[album type=”photos”]

[/album]

然后刷新继续进行安装

检查配置是否通过,全部OK即可成功,如果提示PHP configuration: open_basedir的问题,只需要在域名设置取消防跨站攻击选项的勾选即可

全部检测通过,然后继续进行数据库的配置

安装完成之后会引导你进行用户的配置,修改管理员邮箱以及权限目录

如果只是个人用的话,建议关闭访客账户

更改界面语言

我的界面是中文的,是因为我安装了语言包,在Interface options中可以选择默认语言,最新版貌似只有英语,所以需要我们自己去安装语言包

语言包地址:https://github.com/filerun/translations

clone下来然后将chinese.php文件通过Filerun设置进行上传,之后刷新一下更换语言即可。

界面截图

最后

我个人认为它作为一个文件管理器是非常优秀的,如果你想自己搭建NAS,那么它是一个不错的选择。如果可以支持第三方云存储的外链下载就更好了。

不少站长都为图床的问题而产生困扰,尤其是在使用markdown进行写作的时候,有关教程的截图需要上传到web图床,然后复制链接,再粘贴到文章,不但浪费时间,而且极为影响写作体验。

写作环境

介绍

typora

一款很好用的markdown编辑器,界面简洁,写作体验很舒适

PicGo

一款图床程序,支持多种云存储,支持上传图片之后自动将图片链接复制到剪贴板。目前支持:

  • 微博图床 v1.0
  • 七牛图床 v1.0
  • 腾讯云COS v4\v5版本 v1.1 & v1.5.0
  • 又拍云 v1.2.0
  • GitHub v1.5.0
  • SM.MS v1.5.1
  • 阿里云OSS v1.6.0
  • Imgur v1.6.0

我觉得最好用的一点就是可以通过设置快捷键,在截图之后直接通过快捷键上传,链接粘贴一气呵成。

OneDrive

这个不多说,用win10系统的一般都自带,个人账户5G存储,可以通过邀请扩容到15G,用来存储写作的md源文件最合适不过了,而且写的文章会自动同步,无需担心丢失的问题。

Snipaste

这是一款非常好用的截图软件,配合picgo,简直6的飞起!直接按下F1键即可截图

食用方式

首先在onedrive文件夹内新建一个文件夹【博客文章】用来存放写作的文件,当然也可以自定义名称

(也可以使用坚果云)

然后使用typora打开这个文件夹

接着就开始写作了,

比如我需要截一张图然后上传到我的OSS里面,那么只需要很简单的步骤

在截图的地方按下F1

然后点击enter

按下快捷键Ctrl+Alt+Z(这里是我自定义的快捷键,可自行设置)

然后在文章内直接粘贴。

是不是很方便快捷?

最后

我的每一步的操作,只要按下Ctrl+S保存,那么文章就会自动同步到OneDrive存储,不用担心丢失的问题,当然,如果我们修改了文章,OneDrive会自动进行更新。