陈奇网络工作室

如何借助腾讯云轻量级应用服务器Lighthouse实例和Chevereto/PicGo/Typora创建沉浸式Markdown写作环境?

有什么开启高效写作模式的技巧吗?系列文章【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/

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3