关于图床:轻快图片管理系统-新老版本差异

<article class=“article fmt article-content”><p></p><h2>在线体验</h2><p><strong>如果你感觉我的项目不错,还望动动你的手指给点点star,让更多人看到优良的我的项目!!!</strong></p><p>为了便于大家在线体验,本零碎提供了演示地址,能够通过上面的演示地址和账号进行登录体验零碎性能。</p><h3>新版本</h3><p><strong>演示地址</strong>: http://v2.picture.itchenliang.club/#/<br/><strong>演示账号:</strong></p><pre><code class=“yaml”>账号: guest@163.com明码: 000000</code></pre><h3>老版本</h3><p><strong>演示地址</strong>: http://picture.itchenliang.club/#/<br/><strong>演示账号:</strong></p><pre><code class=“yaml”>账号: guest@163.com明码: 000000</code></pre><h3>代码仓库</h3><p><strong>代码仓库地址:</strong> <br/>如果你感觉我的项目不错,还望动动你的手指给点点star,让更多人看到优良的我的项目!!!</p><ul><li>Github: https://github.com/ischenliang/quickly-picture-bed</li><li>Gitee: https://gitee.com/itchenliang/quickly-picture-bed</li></ul><h2>差别比照</h2><h3>上传区</h3><p>老版本的图片上传只反对拖拽上传、剪切板上传以及网络图url上传,而新版本中则在此基础上新增了Base64图片上传,同时还反对上传预览和拖拽排序功能。<br/>而且新版本的图片上传到指定存储桶的操作交给了后端来进行,这样能够防止老版本中上传图片呈现跨域问题。<br/><br/></p><h3>图片治理</h3><p>新版本在老版本根底上新增了拖拽排序功能、图片重命名以及移入相册性能。<br/><br/></p><h3>存储桶治理</h3><p>存储桶的差别次要在于,创立存储桶时须要先装置指定的对象存储上传插件,同时也反对了存储桶拖拽排序功能。而且为了便于应用,在创立存储桶时新增了插件应用介绍性能,用户能够查看文档中的配置教程来创立存储桶。<br/><br/><br/></p><h3>我的相册</h3><p>新版本相册治理在老版本根底下来除了创立相册时上传相册封面性能,而是改用间接将相册中的图片设置为相册封面图,同时也是反对了相册的拖拽排序功能。<br/><br/><br/><br/></p><h3>插件治理</h3><p>老版本的对象存储插件是共用的,次要由管理员在线开发,而后就能够不必装置就能间接应用的,但思考到大多数人可能只用的到极少局部存储桶插件,所以新版本中则是将插件性能重构了,通过小编应用pnpm + rollup + monorepo的形式在本地开发好了,而后公布到npm,再通过在治理端将插件集成到零碎中,每个用户能够依据本人的须要装置指定的插件。此外新版本中更是拓展了插件性能,新增了工具箱插件和主题插件性能,而且针对每个插件都装备了相应的应用文档。<br/><br/></p><h3>数据统计</h3><p>新版本欠缺了数据统计性能,能够查看到本人总共有多少张图片、多少个存储桶、多少个相册、多少个知识库、多少篇文章以及装置了多少个插件等,而且还粗疏化统计存储桶图片占比状况、相册图片占比状况、存储桶容量占比状况、知识库文章占比状况以及近一年内的所有数据统计分析。同时还是用奉献图的形式来层现近一年内的数据应用状况,这样就能够清晰的看到近一年内咱们每天做了多少操作。<br/></p><h3>知识库治理</h3><p>思考到大多数人应用图床零碎都是联合文档工具一起应用,比方typora联合picgo应用。通过知识库治理性能就能够对文档进行治理,而且也反对间接在markdown中上传图片,以及知识库文档反对拖拽调整程序。<br/><br/></p><h3>操作日志</h3><p>新版本的操作日志在老版本根底上新增了插件日志记录、知识库日志记录、文档日志记录等更加粗疏化的日志记录性能。。</p></article>

March 5, 2024 · 1 min · jiezi

关于图床:轻快图片管理系统系统预览截图

<article class=“article fmt article-content”><p></p><h2>在线体验</h2><p><strong>如果你感觉我的项目不错,还望动动你的手指给点点star,让更多人看到优良的我的项目!!!</strong></p><p>为了便于大家在线体验,本零碎提供了演示地址,能够通过上面的演示地址和账号进行登录体验零碎性能。<br/><strong>演示地址</strong>: http://v2.picture.itchenliang.club/#/<br/><strong>演示账号:</strong></p><pre><code class=“yaml”>账号: guest@163.com明码: 000000</code></pre><p><strong>代码仓库地址:</strong> <br/>如果你感觉我的项目不错,还望动动你的手指给点点star,让更多人看到优良的我的项目!!!</p><ul><li>Github: https://github.com/ischenliang/quickly-picture-bed</li><li>Gitee: https://gitee.com/itchenliang/quickly-picture-bed</li></ul><h2>零碎性能预览截图</h2><h3>接口文档</h3><p>接口文档是采纳swagger主动生成的,通过在nestjs中集成swagger主动生成,须要通过后端部署端口以及ip地址拜访。<br/>例如: <code>http://ip:端口/swagger</code>,端口默认是<code>4000</code><br/></p><h3>登录、注册、遗记明码</h3><p><strong>登录</strong><br/><br/><strong>注册</strong><br/><br/><strong>遗记明码</strong><br/></p><h3>上传区</h3><p>目前图片上传反对ctrl + v上传,同时也反对URL近程图片上传、Base64图片上传,并且反对上传预览,能够拖拽调整排序,反对多种格局的外链复制。<br/></p><h3>图片治理</h3><p>对应用该零碎上传的图片进行对立治理。<br/></p><h3>存储桶治理</h3><p>应用存储桶之前须要到插件市场装置指定的对象存储上传插件,而后就能够创立该对象存储的存储桶,并且本零碎思考到有的用户可能一种类型的对象存储有多个存储桶,所以反对一种对象存储创立多个存储桶。<br/><br/><br/></p><h3>我的相册</h3><p>本零碎在图片治理层面进一步抽离进去了一层相册治理,便于对图片进行分类管理。同时咱们能够将相册里的指定图片设置为相册封面。<br/><br/><br/></p><h3>插件市场</h3><p>插件市场是小编内置的数十款插件,其中包含对象存储上传插件、工具箱插件、主题插件等。<br/>对象存储上传插件:次要是对目前市面上常见的对象存储进行对立集成,例如阿里云OSS、腾讯云COS、七牛云KODO等。<br/>工具箱插件:是开发一些开发者罕用的工具插件,例如二维码生成器、图片Base64编码、UUID生成器等。<br/>主题插件:零碎默认内置了一套亮色主题,同时还提供了几套主题,例如OneDarkPro主题、Monokai主题、vscode暗黑主题等。<br/><br/><br/></p><h3>知识库治理</h3><p>思考到咱们通常应用图床零碎时个别是联合着文档编写工具一起应用的,所以开发了知识库治理性能,能够在知识库里对文档进行治理,反对markdown编辑器间接上传图片。<br/><br/></p><h3>操作日志</h3><p>零碎提供了残缺的日志收集性能,便于追踪应用操作记录。<br/></p><h3>数据统计</h3><p></p><h3>偏好设置</h3><p>思考到每个人的应用习惯不同,为此提供了偏好设置性能,能够依据本人的应用习惯配置。<br/></p><h3>集体核心</h3><p></p><h3>批改明码</h3><p></p><h3>更新日志</h3><p></p></article>

March 5, 2024 · 1 min · jiezi

关于图床:文章图床

文章图床leaflet leaflet 外围类

September 20, 2023 · 1 min · jiezi

关于图床:棱束链-PicGo-Typora搭建个人图床

什么是图床?图床就是用来寄存图片的空间,并且容许外链到其余网站预览或下载。如咱们将图片夹杂在文章、文档、公众号、博客当中,个别状况下也不会存在什么问题,可试想一下若咱们须要同时保护多份,一直地在不同渠道反复上传、编辑,就会变得难以保护治理,这时候若有个对立的存储空间就能够很轻松进行治理。PicGoPicGo 是一个用于疾速上传图片并获取图片 URL 链接的工具,但该工具理论并不提供存储,而是一个能够与编辑器(如Typora markdown编辑器)配合应用的本地软件,它默认的配置能满足大部分用户需要,还能够反对插件。很不错的是,它还提供了 Amazon S3 插件,完满反对兼容Amazon S3。咱们应用的支流的存储产品,比方阿里云OSS、华为OBS、腾讯云COS,以及低成本、高性价比的 棱束链对象存储 等都是反对S3规范的。 这意味着,当咱们领有这个存储管理工具,文件迁徙将是零老本的。搭建S3存储服务棱束链对象存储 为您提供基于网络的数据存取服务。应用对象存储,您能够通过网络随时存储和调用包含文本、图片、音视频在内的各类数据文件。应用详情请点击 对象存储疾速入门。 装置 PicGoPicGo 是开源产品,您能够返回 GitHub 找到它,下载相应程序,思考到国内拜访较慢,这里提供了棱束链高速下载链接: PicGo-Setup-2.3.0.zip(含macOS,Windows,Linux)用户可依据理论需要装置相应程序,这里咱们应用 Windows 装置的是 PicGo-Setup-2.3.0-x64.exe,默认点击下一步即可装置胜利。 装置S3插件胜利装置 PicGo 后,关上该程序并点击插件设置,在搜寻框里输出S3,而后装置第一个插件即可,如下: 创立棱束链存储桶返回 棱束链对象存储创立存储桶(留神:图床为公共拜访资源,务必将桶权限设置为公共读)获取棱束链配置信息获取 secretId 和 secretKey返回 棱束链集体核心在性能设置区域点击关上API并复制好secretId 和 secretKey备用,请妥善保存secretId 和 secretKey,遗记后需从新获取 获取地区和端点返回 棱束链对象存储,点击对应存储桶右侧配置按钮 保留桶信息区域中的地区和端点备用 配置PicGo的S3关上 PicGo,点击图床设置下的Amazon S3进入 Amazon S3 设置 配置S3的要害参数如下: 利用密钥ID: 1d8b0a2985a38998d0844862c90f1a30(上述获取到的 secretId)利用密钥:4444af4e89106c47e40d55a9d54fb80658dca2541db62b088ff596ecaaedba38(上述获取到的 secretKey)桶:picgotest(上述创立的存储桶)文件门路:{year}/{month}/{md5}.{extName}(默认上传到桶的文件门路,格局如下:)payload形容{year}以后日期 - 年{month}以后日期 - 月{day}以后日期 - 日{fullName}残缺文件名(含扩展名){fileName}文件名(不含扩展名){extName}扩展名(不含.){md5}图片 MD5 计算值{sha1}图片 SHA1 计算值{sha256}图片 SHA256 计算值权限:public-read(桶权限,公共读)地区:us-east-1(上述获取到的地区)自定义节点:s3-us-east-1.ossfiles.com(上述获取到的端点)配置好相干参数后点击设为默认图床并点击确认即可图片上传关上 PicGo,点击上传区,并将图片上传插件抉择为Amazon S3 将图片拖拽到上传区域或点击上传抉择文件,即可上传图片,图为上传胜利提醒 查看上传图片到棱束链对应存储桶下查看 到 PicGo 相册查看 ...

June 21, 2022 · 1 min · jiezi

关于图床:前端图床搭建实践前端篇

我的项目背景 前端开发过程中不可避免会用到图片、视频等多媒体物料,常见的解决计划通常会进行动静拆散,将图片等资源搁置在图床上,除了应用业界罕用的图床资源,比方:七牛云、微博图床等,除了借助第三方图床外,咱们也能够本人搭建一个图床,为团队业务开发提供更好的根底服务,晋升开发体验及效率。本文旨在回顾总结下自建图床的前端局部实现计划,心愿可能给有相似需要的同学一些借鉴和计划。 计划前端局部架构选型,思考到Vue3行将成为主版本,作为前端基建侧的利用,思考想要应用Vue3全家桶来进行前端侧的相干实现,这里应用了vite(vue-template-ts)+vue3+vuex@next+vue-router@next的应用计划,也为vite的打包构建进行一步的技术预(cai)研(keng)。(ps:vite的确快,然而目前间接上工业环境还须要考量,还有不少坑,集体认为跨语言的前端工程化可能会是后续前端工程化的倒退方向) 目录src assetscomponents index.tsCard.vueLogin.vueUpload.vueWrapperLayouts.vueWrapperLogin.vueWrapperUpload.vueconfig index.tsmenuMap.tsroutes.tslayouts index.tsAside.vueLayouts.vueMain.vueNav.vueroute index.tsstore index.tsutils index.tsreg.tsvalidate.tsviews Page.vueApp.vueindex.scssmain.tsvue-app-env.d.tsindex.htmltsconfig.jsonvite.config.ts实际 前端图床波及到权限验证,对于获取图片不进行认证确认,而对于须要进行上传及删除图片操作会须要进行登录鉴权 源码vue3中能够通过class以及template两种计划来书写,应用composition-api的计划,集体倡议还是应用class-component更加难受,也更像react的写法,这里夹杂应用了composition-api和options-api的应用,目前vue是兼容的,对于从vue2中过去的同学,能够逐渐去适应composition-api的写法,而后逐渐依照hooks的函数式的思路去进行前端的业务实现 vite.config.tsvite构建相干的一些配置,能够依据我的项目需要进行环境配置 const path = require('path')// vite.config.js # or vite.config.tsconsole.log(path.resolve(__dirname, './src'))module.exports = { alias: { // 键必须以斜线开始和完结 '/@/': path.resolve(__dirname, './src'), }, /** * 在生产中服务时的根本公共门路。 * @default '/' */ base: './', /** * 与“根”相干的目录,构建输入将放在其中。如果目录存在,它将在构建之前被删除。 * @default 'dist' */ outDir: 'dist', port: 3000, // 是否主动在浏览器关上 open: false, // 是否开启 https https: false, // 服务端渲染 ssr: false, // 引入第三方的配置 // optimizeDeps: { // include: ["moment", "echarts", "axios", "mockjs"], // }, proxy: { // 如果是 /bff 打头,则拜访地址如下 '/bff/': { target: 'http://localhost:30096/',// 'http://10.186.2.55:8170/', changeOrigin: true, rewrite: (path) => path.replace(/^\/bff/, ''), } }, optimizeDeps: { include: ['element-plus/lib/locale/lang/zh-cn', 'axios'], },}Page.vue每个子项目页面的展现,只须要一个组件,进行不同的数据渲染即可 ...

February 7, 2022 · 8 min · jiezi

关于图床:一劳永逸使用-PicGo-GitHub-搭建个人图床工具

原文链接: 一劳永逸,应用 PicGo + GitHub 搭建集体图床工具 常常写博客的同学都晓得,有一个稳固又好用的图床是如许重要。我之前用过七牛云 + Mpic 和微博图床,但总感觉配置起来比拟麻烦,用起来也不是很棘手。而且更让人放心的是,万一有一天图床服务不能用了怎么办?那之前的图片岂不是都挂了。 直到遇到了 PicGo + GitHub,彻底打消了我的所有顾虑,而且配置简略,应用优雅。背靠 GitHub 和微软,稳定性问题根本不必放心。还有就是反对 Windowns,macOS 和 Linux 平台。 惟一的毛病,如果算的话,就是隐密性问题。因为所有图片都是上传到了 GitHub 的一个私有仓库,如果在意这点的话就不太适宜。不过我上传的都是技术文章中的配图,这一点对我来说基本不是问题。 上面就来手把手教大家如何配置,非常简单。 配置 GitHub新建仓库: 这里须要留神:仓库得设置为 Public 。因为前面通过客户端拜访算是内部拜访,因而无法访问 Private ,这样的话图片传上来之后只能存储不能显示。 仓库建好之后,点击页面右上角,进入 Settings: 而后进入 Developer settings: 点击 Personal access tokens,再点 Generate new token 新建 token。 填写 Notes 信息,抉择 token 过期工夫,为了平安,GitHub 会强烈建议不要设置成永恒。这个大家依据本人理论状况抉择,到期之后从新生成即可。 复选框的话,repo 肯定要全选,其余的无所谓,我是都勾选了。 确定之后,就生成咱们须要的 token 了。 配置 PicGo下载 PicGo:点击下载地址,而后装置。 设定仓库名:上文在 GitHub 创立的仓库。设定分支名:main。设定 Token:上文生成的 token。指定存储门路:为空的话会上传到跟目录,也能够指定门路。设定自定义域名:能够为空,这里为了应用 CDN 放慢图片的访问速度,按这样格局填写:https://cdn.jsdelivr.net/gh/G... 用户名/仓库名配置实现后就能够应用了。 ...

December 7, 2021 · 1 min · jiezi

关于图床:GiteePicGoTypora搭建图床教程

图床的文章我以前写了不少,这次就介绍下怎么应用 gitee 来搭建图床图床系列篇:https://blog.csdn.net/qq_41684621/category_9598551.html首先还是得须要上传图片的工具PicGo,对于本地工具的下载请拜访我写的这篇文章:https://blog.csdn.net/qq_41684621/article/details/103596358PicGo下载:https://github.com/Molunerfin...,抉择exe文件即可。装置实现后。在插件设置那里搜寻并装置 gitee 上传插件装置好gitee插件后,这里就会有个对应的专区了关上 gitee ,新建一个公开的仓库作为图片的寄存地址关上 设置——平安设置——私人令牌——生成新令牌勾选选projects,点击提交,明码验证后生成新令牌复制令牌,粘贴到 PicGo 的 gitee 设置中的 token 选项中gitee 设置:repo:填写码云用户名/仓库名branch:个别填写master,即分支名token:填写刚刚配置好的私人令牌path:填写将图片存储到的文件夹名称,可自定义填写customPath:能够抉择默认/年月,此处影响的是图片的链接名称,抉择年月则名称将带年月(如:.../20210822xxx.png)customUrl:自定义域名,PicGo会依照 自定义域名/存储门路/图片名 的形式生成拜访链接 测试以下上传图片,上传胜利或失败都会在电脑右下角提示信息的如:上传的图片链接地址https://gitee.com/xdr630/xdr630-image/raw/master//20210822223909.png也能够配合 Typora 来应用:关上PicGo,抉择PicGo设置-设置Server,端口抉择36677,这是Typora的监听端口接着关上Typora,抉择 偏好设置-图像,插入图片时抉择上传图片,勾选前2个规定,上传服务设定——上传服务抉择PicGo(app),门路填写PIcGo的装置门路设置实现后能够点击验证,胜利的话应该是如下所示,失败的话能够再查看后面的步骤在仓库里就能够看到刚刚上传的图片了

August 23, 2021 · 1 min · jiezi