中天火箭通过首发上市,“西安军团”再添新成员
06-18
1。背景概述使用Markdown写文章、插入图片后,由于使用的是本地电脑的图片,一旦将文档发送给其他人或者其他电脑,那么图片的链接就会失效,导致Markdown中的图片失效文章无法显示。
为了解决这个问题,图片的地址必须是网络上的链接地址,而不是本地计算机的链接地址。如果我们将图像存储在图像床服务器中,那么我们不仅可以在Markdown中使用该图像的网络链接地址,还可以对图像进行管理,并且我们可以在以后编写其他文章时重复使用该图像的链接。
本文将介绍如何在腾讯云轻量级应用服务器上使用chevereto搭建个人图床,并使用PicGo和Typora在Markdown中自动上传本地图片到图床,从而解决换电脑后Markdown文章的问题。 、图片地址无效的问题。
最终我们打造了一个沉浸式的 Markdown 写作环境,专注于写作。 2.环境准备为了打造沉浸式的Markdown写作环境,我们需要准备以下环境和软件。
腾讯云轻量级应用服务器:使用Docker应用镜像并安装docker-compose。 Chevereto:构建一个自建图床程序并使用docker-compose进行安装。
PicGo:图床管理工具,安装chevereto插件。 Typora:Markdown 编辑器 3. 准备轻量级应用服务器 3.1。
购买轻量级应用服务器。首先,在腾讯云Lighthouse轻量级应用服务器购买页面购买服务器并选择Docker镜像,这样我们只需要安装docker-compose即可。
3.2.安装 docker-compose1。下载最新版本的 Docker Compose 代码语言:javascript copy sudo curl -L "-s)-$(uname -m)" -o /usr/local/bin/docker-compose2。
为 docker-compose 文件添加可执行属性,并添加软链接代码语言: javascript copy sudo chmod +x /usr/local/bin/docker-composesudo ln -s /usr/local/bin/docker-compose /usr /bin/docker-compose3 查看docker-compose版本 代码语言:javascript copy docker-compose -v4。构建 chevereto 镜像床 接下来,我们在轻量级应用程序服务器上构建 chevereto 镜像床。
4.1.安装并启动chevereto镜像床 1.创建chevereto相关目录代码语言: javascript copy mkdir -p /data/cheveretomkdir -p /data/chevereto/databasemkdir -p /data/chevereto/chevereto_images mkdir -p /data/chevereto/conf #修改相关目录属性,防止chmod /data/chevereto/databasechmod /data/chevereto/chevereto_images chmod /data/chevereto/confcd /data/chevereto2。在 /data/chevereto 中创建 docker-compose.yaml 文件 在该目录中创建 docker-compose.yaml 文件,内容如下: Code language: javascript Copy version: '3' services: db: image: mariadbvolumes: - 。
/database:/var/lib/mysql:rw restart: 总是网络: - 私有环境: MYSQL_ROOT_PASSWORD: chevereto_root MYSQL_DATABASE: chevereto MYSQL_USER: chevereto MYSQL_PASSWORD: chevereto chevereto:depend_on: - db image: nmtan/chevereto restart: 总是网络: - 私有环境: CHEVERETO_DB_HOST: db CHEVERETO_DB_USERNAME: chevereto CHEVERETO_ DB_PASSWORD: chevereto CHEVERETO_DB_NAME: chevereto CHEVERETO_DB_PREFIX: chv_ 卷: - ./chevereto_images:/var/www/html/images:rw - ./conf/php.ini:/usr/local/etc/php/conf.d/php.ini 端口: - 80:80networks: private: 3. 创建php配置文件。在 /data/chevereto/conf 目录中创建 php.ini 配置文件。
配置最大内存使用量和最大上传图片大小等属性如下: 代码语言:javascript copy max_execution_time = 60;memory_limit = M;upload_max_filesize = M;post_max_size = M;4.启动chevereto代码语言:javascript copy docker-compose up -d4.2。配置chevereto在浏览器中访问轻量级应用服务器的IP,第一次打开chevereto 安装后的配置页面,输入相关信息后,点击“安装Chevereto”按钮。
出现下图,说明安装成功。然后点击“管理仪表板”进入管理页面。
登录后,我们需要在仪表板->设置->网站->API中获取chevereto的API密钥。这里我们需要获取API v1 key,该key用于配置PicGo中的chevereto插件,以便PicGo可以直接上传图片到chevereto。
下面详细介绍PicGo的配置过程。 5. 安装并配置PicGo 5.1。
安装PicGo PicGo是一款图床管理工具,可以将图片上传到图床。我们可以根据操作系统下载稳定版本。
这里下载的是v2.2.2 Windows版本的二进制文件。下载地址。
下载后,双击PicGo-Setup-2.2.2.exe文件进行安装。 5.2.安装 chevereto 插件。
打开PicGo后,在插件设置中搜索chevereto并安装。5.3.配置 chevereto 上传器设置。
这里我们需要配置 chevereto 上传的 Url(url 是在 Dashboard 中获取的 API v1 key。这样,PicGo 就可以自动上传图片到 chevereto。
5.4. 在 PicGo 设置中配置 PicGo 启用时间戳重命名。启用时间戳重命名可以防止多次上传同一个文件时出现错误,同时我们取消其他未使用的图像床,只显示Chevereto Uploader 5.5。
这里我们将监听端口设置为7,以防止Typora上传。图片失败。
因为Typora 5.6中使用了这个端口号,配置好上传文件后,我们直接将图片拖入chevereto页面的上传区域,如下图。 6、Typora6.1的安装与配置。
根据操作系统,从Typora官网下载对应的安装包。文件下载后,双击安装。
是的。 6.2.配置图片上传。
在 Typora File->Preferences->Image 中,我们进行配置。插入图片时,选择“上传图片”上传服务设置,选择“PicGo(应用程序)”PicGo路径,设置为PicGo。
软件安装路径7.开始沉浸式写作!经过前面的配置,我们已经搭建好了这个完整的Markdown环境,下面我们马上来体验一下吧!打开Typora,我们来写一篇文章并插入图片。您会发现图像地址已自动替换为 chevereto 图像床上的网络地址。
这样,当我们把Markdown文档发送给其他人或者在其他电脑上打开时,我们的图像就不会再无法显示了。 8.参考。
版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
标签:
相关文章
06-18
06-18
06-18
06-17
06-17
06-06
06-18
06-18
06-17
最新文章
【玩转GPU】ControlNet初学者生存指南
【实战】获取小程序中用户的城市信息(附源码)
包雪雪简单介绍Vue.js:开学
Go进阶:使用Gin框架简单实现服务端渲染
线程池介绍及实际案例分享
JMeter 注释 18 - JMeter 常用配置组件介绍
基于Sentry的大数据权限解决方案
【云+社区年度征文集】GPE监控介绍及使用