有什么开启高效写作模式的技巧吗?系列文章【5分钟玩转灯塔】将分享轻量级应用服务器的使用教程,并提供丰富的实用指南,帮助您快速入门,获得最佳的产品体验。本期主要介绍如何借助灯塔示例和Chevereto/PicGo/Typora创建沉浸式Markdown写作环境。
腾讯云轻量无忧计划灯塔关爱活动入口:https://cloud.tencent.com/act/lighthouse
腾讯云轻量无忧计划灯塔关爱活动时间:2021年3月15日~ 2021年12月31日。
腾讯云轻量无忧计划灯塔关爱活动对象:腾讯云官网完成实名认证国内站用户(合作者、分用户账号除外)。
背景介绍
使用Markdown写文章插入图片后,由于使用的是本地电脑的图片,一旦将文档发送给其他人或其他电脑,图片的链接就会失效,导致Markdown文章中的图片无法显示。
为了解决这个问题,图片的地址需要在网络上,而不是本地电脑的链接地址。如果我们将图片存储在图床服务器中,就可以在Markdown中使用图片的网络链接地址,对图片进行管理,并在以后写其他文章时重用图片链接。
本文介绍了使用Chevereto在腾讯云轻量级应用服务器上搭建个人画床。同时利用PicGo和Typora将本地图片自动上传到Markdown中的画床,解决换电脑后Markdown文章图片地址无效的问题,进而打造沉浸式Markdown写作环境,专注写作。
环境准备
腾讯云轻量级应用服务器:使用docker应用镜像,安装docker-compose。
Chevereto:自建画床程序,由docker-compose安装。
PicGo:一个管理画床和安装chevereto插件的工具。
Typora:降价编辑器
服务器准备
首先在腾讯云官网买一个轻量级的应用服务器,选择Docker镜像,那么我们只需要安装docker-compose即可。
下载DockerCompose的最新版本
sudo curl-L ' https://github . com/docker/compose/releases/download/1 . 27 . 3/docker-compose-$(uname-s)-$(uname-m)'-o/usr/local/bin/docker-compose
添加可执行属性并添加软连接到docker-compose文件。
sudo chmod x/usr/local/bin/docker-compose
sudo ln-s/usr/local/bin/docker-compose/usr/bin/docker-compose
查看docker-撰写版本
docker-compose -v
建立切弗雷托图形床
接下来,我们在轻量级应用服务器上构建一个Chevereto图形床。创建Chevereto相关目录:
mkdir -p /data/chevereto
mkdir-p/data/chevereto/database
mkdir-p/data/chevereto/chevereto _ images
mkdir -p /data/chevereto/conf
#修改相关目录属性,防止chevereto启动时无法写入。
chmod 777/data/chevereto/database
chmod 777/data/chevereto/chevereto _ images
chmod 777 /data/chevereto/conf
cd /data/chevereto
创建docker-compose.yaml文件:
在/data/chevereto目录下创建一个docker-compose.yaml文件,内容如下:
版本:“3”
服务:
数据库:
图片:mariadb
体积:
- ./database:/var/lib/mysql:rw
重新启动:总是
网络:
-私人
环境:
MYSQL _ ROOT _ PASSWORD:chevereto _ ROOT
MYSQL_DATABASE: chevereto
MYSQL_USER: chevereto
MYSQL_PASSWORD: chevereto
切弗雷托:
依赖于:
-分贝
图片:nmtan/chevereto
重新启动:总是
网络:
-私人
环境:
切弗雷托数据库主机:数据库
切弗雷托数据库用户名
切弗雷托数据库密码:切弗雷托
切弗雷托数据库名称:切弗雷托
CHEVERETO_DB_PREFIX: chv_
体积:
- ./chevereto _ images:/var/www/html/images:rw
- ./conf/PHP . ini:/usr/local/etc/PHP/conf . d/PHP . ini
端口:
- 80:80
网络:
私人:
创建php配置文件:在/data/chevereto/conf目录下创建一个php.ini配置文件,配置最大使用内存和最大上传图片大小。内容如下:
max _ execution _ time=60
memory _ limit=1024M
upload _ max _ filesize=256M
post _ max _ size=256M
开始切弗雷托
docker-撰写向上-d
配置Chevereto
在浏览器中访问轻量级应用服务器的IP,第一次安装后会打开chevereto的配置页面,输入相关信息,点击“安装Chevereto”按钮。
下图显示安装已经成功,然后点击“管理仪表板”进入管理页面。
登录后,我们需要获取Chevereto的API key:在仪表盘-设置-网站-API上。
这里我们需要获取API v1 key,用来配置PicGo中的Chevereto插件,这样PicGo就可以直接将图片上传到Chevereto中。下面将详细介绍PicGo的配置过程。
安装配置图片
安装PicGo
PicGo是一个通过上传图片来管理图片床的工具。我们可以根据操作系统下载稳定版。我们这里下载的是v2.2.2 Windows版本的二进制文件。下载后,双击PicGo-Setup-2.2.2.exe文件进行安装。"单击获取下载地址"
安装Chevereto插件
打开PicGo后,在插件设置中搜索Chevereto安装。
配置Chevereto上传程序设置。
这里我们需要配置Chevereto上传的URL(URL为http://ip/api/1/upload)和之前在chevereto Dashboard中获取的API v1 key。这样PicGo就可以自动上传图片到Chevereto。
配置PicGo来打开时间戳重命名。
在PicGo设置中打开时间戳重命名,以防止多次上传同一个文件来报告错误。同时,我们取消了其他未使用的画床,只显示Chevereto Uploader。
配置PicGo-服务器监听端口。
这里我们设置监听端口为36677,防止Typora上传图片失败。因为Typora中使用了这个端口号。
上传文件
配置完成后,我们直接把图片拖到PicGo的上传区。
接下来,我们可以检查一下Chevereto页面上刚刚上传的图片。如下图所示,显示PicGo已经成功上传图片。
安装配置类型
安装Typora
根据操作系统,从Typora官网下载相应的安装包。我们在这里下载Windows的安装包。文件下载后,双击安装。
配置图像上传
在Typora文件-首选项-图像中,我们对其进行配置。插入图片时,选择“上传图片”;上传服务设置,选择“PIC GO(APP)”;PicGo路径被设置为PicGo软件的安装路径。
开始沉浸式写作!
经过之前的配置,我们已经搭建好了这整个Markdown环境,现在就来体验一下吧!
打开Typora,我们写一篇文章,插入一张图片进去,我们会发现图片地址已经自动被Chevereto图床上的网络地址所取代。这样,当我们将Markdown文档发送给其他人或在其他计算机上打开它们时,我们的图片将永远不会再次显示失败。
西部数码代理(chenqinet.cn)是工信部批准的正规老牌云服务商,拥有ISP、云牌照、IDC、CDN全业务资质。自成立以来,二十多年来一直专注于域名注册,虚拟主机,云服务器,企业邮箱,企业网站建立等互联网基础服务!
公司开发的云计算平台以便捷、高效、高性价比、意想不到的售后优势占领市场,跻身国内前三的接入服务商,为国内超过50万家网站提供高速稳定的托管服务!先后荣获中国高新技术企业、中国优秀云计算服务商、中国十大IDC企业、中国最受欢迎云服务商等称号!
目前西部数码代理高性能云服务器在售,最低仅售48元!
http://zhuji.chenqinet.cn/cloudhost/