想开启高效写作模式,有没有技巧?【5分钟玩转lighthouse】系列文章将为大家分享轻量应用服务器使用教程,提供丰富的实践指南,帮助大家快速上手并获得最佳产品体验。本期主要介绍如何借力 lighthouse 实例与 chevereto/picgo/typora 打造沉浸式 markdown 写作环境。
腾讯云轻量无忧计划lighthouse care活动入口:https://cloud.tencent.com/act/lighthouse
腾讯云轻量无忧计划lighthouse care活动时间:2021年3月15日 ~ 2021年12月31日
腾讯云轻量无忧计划lighthouse care活动对象:腾讯云官网完成实名认证的国内站用户(协作者与子用户账号除外)
背景介绍
在使用 markdown 写文章插入图片后,由于使用的是本地电脑的图片,文档一旦发送到其他人或者其他电脑,图片的链接就会失效,导致 markdown 文章中的图片无法显示。
为了解决这个问题,图片的地址就需要是网络上而不能是本地电脑的链接地址。如果我们将图片存储到图床服务器中,那么我们既能在 markdown 中使用图片的网络链接地址,又能管理图片,后面写其它文章时还可以复用图片链接。
本文就来介绍一下在腾讯云轻量应用服务器上使用 chevereto 搭建个人图床,同时利用 picgo 和 typora 自动在 markdown 中将本地图片上传到图床中,以此来解决 markdown 文章在更换电脑后图片地址失效的问题,进而打造一个沉浸式 markdown 写作环境,专注于写作。
环境准备
腾讯云轻量应用服务器:使用 docker 应用镜像并安装 docker-composechevereto:自建图床程序,使用 docker-compose 来安装picgo:图床管理工具,安装 chevereto 插件typora:markdown 编辑器服务器准备
首先在腾讯云官网购买一台轻量应用服务器,选择 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-composesudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose查看docker-compose版本
docker-compose -v搭建chevereto图床
接下来我们在轻量应用服务器上搭建 chevereto 图床。创建 chevereto 相关目录:
mkdir -p /data/cheveretomkdir -p /data/chevereto/databasemkdir -p /data/chevereto/chevereto_images mkdir -p /data/chevereto/conf# 修改相关目录属性,防止chevereto启动时无法写入chmod 777 /data/chevereto/databasechmod 777 /data/chevereto/chevereto_images chmod 777 /data/chevereto/confcd /data/chevereto创建 docker-compose.yaml 文件:
在/data/chevereto目录中创建 docker-compose.yaml 文件,内容如下:
version: \'3\'services: db: image: mariadb volumes: - ./database:/var/lib/mysql:rw restart: always networks: - private environment: mysql_root__root mysql_database: chevereto mysql_user: chevereto mysql_ chevereto: depends_on: - db image: nmtan/chevereto restart: always networks: - private environment: chevereto_db_host: db chevereto_db_ chevereto_db_ chevereto_db_name: chevereto chevereto_db_prefix: chv_ volumes: - ./chevereto_images:/var/www/html/images:rw - ./conf/php.ini:/usr/local/etc/php/conf.d/php.ini ports: - 80:80networks: private:创建php配置文件:在/data/chevereto/conf目录中创建php.ini配置文件, 配置最大使用内存和最大上传的图片大小等属性。内容如下:
max_execution_time = 60;memory_limit = 1024m;upload_max_filesize = 256m;post_max_size = 256m;启动chevereto
docker-compose up -d配置chevereto
在浏览器里访问轻量应用服务器的ip,会打开 chevereto 首次安装后的配置页面,输入相关信息后,点击「install chevereto」按钮。
出现下图就表示已经安装成功了,然后点击「admin dashboard」进入管理页面。
登录以后我们要获取 chevereto 的api key:在dashboard->settings->website->api
这里我们要获取 api v1 key,用来在 picgo 中配置 chevereto 插件,使得 picgo 能够直接将图片上传到 chevereto 中。下文在 picgo的配置过程中会详细介绍。
安装配置picgo
安装picgo
picgo是一款将图片上传到图床的图床管理工具。我们根据操作系统下载稳定版即可,这里下载的是 v2.2.2 windows 版本的二进制文件。下载完毕后双击 picgo-setup-2.2.2.exe 文件安装即可。「点击获取下载地址」
安装chevereto插件
打开 picgo 后,在插件设置中搜索 chevereto 安装即可。
配置chevereto uploader设置
这里我们要配置chevereto上传的url(url为http://ip/api/1/upload)和之前在 chevereto dashboard 中获取到的 api v1 key。这样 picgo 就可以自动将图片上传到 chevereto 了。
配置picgo开启时间戳重命名
在 picgo 设置中开启时间戳重命名,防止多次上传相同文件报错。同时我们取消其它不使用的图床,只显示 chevereto uploader。
配置picgo-server监听端口
这里我们将监听端口设置为36677,防止 typora 上传图片时失败。因为 typora 中使用了此端口号。
上传文件
配置好之后,我们直接将图片拖入到 picgo 的上传区。
接下来我们到 chevereto 的页面上可以查看刚才上传的图片。如下图所示,表明 picgo 已经将图片上传成功了。
安装配置typora
安装typora
根据操作系统从typora 官网下载相应的安装包,这里我们下载 windows 的安装包。文件下载完成后,双击安装即可。
配置图像上传
在 typora 文件->偏好设置->图像中,我们进行配置。插入图片时,选择 「上传图片」;上传服务设定,选择「picgo(app)」;picgo 路径设为 picgo 软件的安装路径。
开始沉浸式写作吧!
经过前面的配置,我们已经搭建好这一整套 markdown 环境,那我们马上来体验一下吧!
打开 typora,我们写一篇文章,向其中插入图片,我们会发现图片地址已经自动被替换为 chevereto 图床上的网络地址了。这样当我们将 markdown 文档发送给其他人或者在其他电脑中打开时,我们的图片就再也不会显示失败了。
虚拟主机 防火墙在哪里阿里云老用户买ecs没优惠,没活动?,no!,阿里云老用户拼团专场,全场3.5折闲置的云服务器怎么处理好云服务器怎么更改中文名伊春市云服务器购买网易电商营收占比逐季提升 跨境电商市场份额已超阿里和唯品会散热天梯图_cpu散热器排行榜2020虚拟主机评测要从哪几方面入手?