安全解决方案:Lektor CMS 七牛云一键部署插件

优采云 发布时间: 2022-10-22 11:23

  安全解决方案:Lektor CMS 七牛云一键部署插件

  今天早上我醒来的时候非常兴奋。我不知道为什么,但可能是因为我昨天十一时在我身上小便......

  我家有十一个人有自己的治疗功效

  这家伙现在越来越野了。昨晚他放纵了自己,玩累了,居然还尿在我身上。. .

  无论如何,直截了当;昨晚想为Lektorcms写一个七牛云插件。今天早上花了一个上午才完成。目前有2个功能:

  一键部署到七牛云和七牛云bucket目录,自动更新CDN缓存

  目前可用。

  *** 项目源码地址:Github Lektor 七牛

  *** Python 仓库地址:Pypi Lektor Qiniu

  使用阿里云或清华pip仓库的童靴可能需要等待仓库同步后才能使用。这个插件可以让你在Lektor cms中一键部署网站项目到七牛云空间。主要功能是一键部署网站项目到七牛云空间

  一键部署网站项目到七牛云空间文件夹

  设置排除文件夹和文件,上传时会忽略这些

  自动更新 CDN 缓存

  准备

  既然是七牛云插件,顾名思义,首先要有七牛云空间;如果没有,您可以点击这里注册:

  ——》七牛云官网

  需要注意的是,该插件不提供七牛云的bucket注册和管理功能。未来可能会增加,但目前没有这个计划,老实说,没有必要。

  您需要自己注册并创建空间。具体请参考七牛云文档。

  此外,您应该使用 Lektor cms,它是一个静态页面*敏*感*词*,也是迄今为止我使用过的同类工具中最好的工具之一。

  安装插件

  在 Lektor cms 中安装插件非常简单。在项目终端下,输入:

  lektor plugins add lektor-qiniu

  Lektor 会自动为您安装插件。当然,安装它并不意味着它可以立即使用,还需要一点点设置。

  使用说明

  插件安装后,应该会在项目的 .lektorproject 文件中自动添加以下行:

  [packages]

lektor-qiniu= 0.1.2

  在此部分下方,使用以下代码添加发布者:

  [servers.qiniu]

name = qiniu

enabled = yes

<p>

target = qiniu://</p>

  说明一下,这是Lektor的部署服务器的规定写法,具体含义可以查看文档,这里只需要改目标行,换成自己的bucket名即可。

  如果要部署到存储桶中的文件夹,请在后面添加文件名:

  [servers.qiniu]

name = qiniu

enabled = yes

target = qiniu:///

  比如你想部署网站到一个名为“abcde”的bucket,文件夹为“fjhi”,那么可以这样写:

  [servers.qiniu]

name = qiniu

enabled = yes

target = qiniu://abcde/fjhi

  保存后,可以在Lektor后台的部署按钮中看到部署服务器。

  配置文件

  在正式运行之前,您需要设置自己的七牛云配置。

  项目根文件下有一个configs文件夹,Lektor用来保存所有插件的配置文件。如果没有找到这个文件夹,那么你需要自己创建这个文件夹。

  在configs文件夹下,新建一个名为qiniu.ini的配置文件,注意不要使用其他名字,否则会报错。

  配置文件的内容如下,也可以从本项目的sample_config文件夹中复制:

  [auth]

Access_Key = replace_with_your_own_AK

Secret_Key = replace_with_your_won_SK

[cdn]

<p>

refresh_enable = yes

refresh_url = https://www.your-own-site.com/

[exclusions]

dirs = .lektor

files =</p>

  具体解释如下:

  认证信息

  auth字段存放七牛云的认证信息,Access_Key和Secret_Key需要自己获取;拿到后可以填写。

  更新 CDN 缓存

  七牛云自带CDN,缺点是CDN缓存不会立即更新。因此,Bucket内容变更后,需要手动去CDN更新预缓存。

  本插件增加了自行更新CDN的功能。在cdn字段中,设置refresh_enable为yes,然后设置refresh_url为你需要更新的目录名,一般是你的网站根目录的地址;设置后每次部署后,系统都会自动为你更新CDN缓存,是不是很爽?

  排除上传文件夹和文件

  你不是很想上传一些文件夹或文件,比如我项目中的assets文件夹,里面收录了很多初始化的图片和静态文件。第一次上传后,不需要每次都重新上传,可以放在exclusions字段中。Settings,dir是设置文件夹,files是设置文件,用英文','逗号隔开。

  [exclusions]

dirs = .lektor, dir1, dir2

files = file1, file2,file3

  特别要注意.lektor文件夹,Lektor官方建议排除这个文件夹,所以建议你保留这个,除非你有其他想法。

  关于 Lektor cms

  Lektor cms 目前是我最喜欢的静态 网站 工具之一。以下是我用 Lektor 制作的一些 网站。由于工作原因,暂时无法开源。当我有机会时,我会考虑他们。.

  新风网

  国际音速集团

  F&amp;S 始终汽车配件

  THEORING 密封圈

  托灵印章

  如果你觉得不错,强烈推荐你试试 Lektor,官网:Lektor cms 官网

  教程分享:RPA教程:阿愚呱呱带你搞定零代码数据采集00

  继续写,继续写第 63/365 天

  大家好,我是“RPA帮”创始人阿雨瓜瓜,将玩玩赚RPA的RPA运营商,并提供会员护航服务,助您运营效率提升10倍。在没有RPA(机器人流程自动化)的情况下进行操作是有很大缺陷的,这意味着设计人员不懂PS。RPA 是非技术人员的最佳自动化工具。学 Python 三个月不如学 RPA 三天!

  点击下方头像发送“RPA”,立即免费加入人数最多的RPA知识星球

  《RPA零代码自动化数据采集大课》

  我自己不懂编程技术,而且市面上的资料采集课程大部分都是和编程有关的,所以对不懂编程的人极其不友好。

  但是,我有非常丰富的数据采集 经验。我使用它的方式与编程或爬虫无关。我的这套经验比较通用,特别适合零基础的初学者

  我有这个执念,希望推出一个简单粗暴的采集课程,非常适合非技术人士。《RPA零代码自动化数据采集课程》的推出,确实是填补了市场长期以来没有RPA系统采集课程的空白

  这门课程的价值必须超越市场上的主流课程。至少面对非技术人员,我觉得我有这个信心

  信心主要来自这三个方面 1.我选的采集器太差了

  由于我不会编程采集data,但工作中需要大量采集data,所以我用过至少十个非编程模型采集器

  说白了,我非常清楚这些工具的优缺点。我也很清楚非技术人员如何快速高效地学习采集,并使用非编程技能解决各种复杂的采集问题

  这次直接给王宅展示,选择RPA作为教学工具采集。嗯,是的,压倒性的。RPA 简单地粉碎了那些常见的 采集 工具

  2.我是采集的重度用户,不懂技术。我踩过的坑,你很可能会遇到。

  但是,既然我已经建立了这门课程,那么对我来说,踏上这些坑就变得非常有价值。技术人员踩的坑和非技术人员踩的坑,以及相应的解决方案,都是不一样的。我会用我的经验来帮助你采集

  3、我的愿景已经超越采集,走向全自动化,RPA是最好的承载工具

  我有一个想法让更多人应用 RPA 自动化。通过 采集 学习是一个非常好的起点。不仅学到了超强大的采集技术,还想跟上先进全面的自动化。我认为这可能是最大的价值所在

  其实很多用户都通过我的采集课程学习过,向我反映RPA在很多地方确实比那些专业的采集工具好很多。

  我在课程中指出:现在非编程的采集器太多了,没必要学Python之类的编程语言。

  那么,面对这么多非编程采集工具,我们应该如何选择呢,以下是我的评价维度和分数

  其实RPA还有很多其他的优点,可以在我的采集课和RPA帮助星球交流中学到

  本课程适合哪些人?

  适用于产品、运营、销售、SEO、数据分析、HR、企业家等各种职业。

  1. 没有采集基础,想快速上手,轻松解决大部分采集问题的非技术人员

  

  不要觉得你的基础很差,不要觉得采集很难学,我当年跟你一样来过。

  2.会使用其他采集工具,但是这些工具的局限性限制了你对非技术人员的玩

  我来回使用了大约20个采集工具,最终选择了RPA作为我的主力采集器

  3. 非技术人员既要掌握强大的采集能力,又想进一步全自动化

  采集 是一个非常好的应用场景。RPA采集用的多了,不知不觉就走上了全自动化的道路

  非技术人员为什么要选择我为你打造的采集课 1. 从非技术人员的角度真正讲接地气的实践课

  1. 我根本不懂编程。我从非技术人员实战的角度来教非技术人员。

  所以大家不用担心,我不会谈论像科技巨头那样抽象的工具,也不会谈论让人头疼的编程概念

  2.我不是专业讲师,我只是分享我多年的游戏玩法。它简单、粗鲁且高效。

  所以不用担心,我不会像专业讲师那样背课,不仅仅是为了教具

  2.真正的“中文”+“可视化拖拽”操作全流程

  1.每个模块都有中文名称,中文描述非常容易理解

  所以你不用担心,我都不好意思说,就这样开心地玩吧

  2.每个模块可视化拖拽组装成你想要的采集器

  所以你不必担心,看着视觉图形和实时反馈的结果一点也不令人兴奋

  而且你不用担心,你可以做简单的采集。市场上的大部分采集课程只是让你处于低级采集阶段。你可以使用我教你的采集,以后可以轻松进阶到更全面的自动化

  《RPA零代码自动化数据采集大课程》课程大纲:第1章(选题):非技术人员为何选择RPA对采集数据

  1.轻松抓取数据:非编程采集器太多了,没必要苦学Python

  2. 揭露真相:为什么这些工具声称能够采集 99% 的网页?不夸张但误导

  3、三种非编程类采集器代表:优采云、优采云、webscraper

  4.RPA,超越采集的强大武器:杀鸡最好的方法是什么?我直接展示了三米长的屠龙刀

  第二章(基础):基础不牢靠,列举一个案例讲解框架采集

  1、RPA采集网页数据的公式:动作×网页×数据

  2.通过案例看本质:搜狗搜索关键词采集微信文章

  第三章(动山)99%的网页都是在列表页+详情页做完之后做的

  1.采集单体数据与案例实战

  

  2.采集列表数据和案例实战

  3.采集表格数据与案例实战

  第四章(动海)掌握4种循环套路,轻松翻10个昨天的自己

  1.循环开启采集和案例实战

  2.循环搜索采集和案例实战

  3.循环页面采集与实战案例

  4.循环加载采集和案例实战

  第五章(扬升)推开假门,超越采集,迈向全自动化

  1.灵魂问题:什么是RPA?RPA 能做什么?

  2.非技术人员学习自动化,为什么选择RPA?

  3. Ayuguagua 家人的话:这就是你应该学习应用RPA的方式

  第6章(逍遥)用RPA轻松做其他难做的事采集器

  1.多个网站merge采集:这不科学!但这很酷!

  2.定时采集:实时监控目标站点,实时同步更新

  3.验证码:这棵树是我种的,这条路是我开的……滚!

  4.加密内容:明明是一串数字,采集是鸟的声音

  5.账号限制:小伙子,你的账号是不是掉了?

  6、IP限制:打不开,你的IP访问太多了

  7.最全的采集:直接保存完整的网页到本地

  8.隐藏内容:想直接采集数据?只能触发后查看

  9.多条件过滤:需要循环多个条件过滤或输入来显示数据?没问题

  10、非网页数据:小火、小霸、WS都被骂走人了,太欺负人了

  第7章(附加)常见的各种采集问题及解决方法

  持续更新,有效期内(一年)免费升级

  你的分享和点赞都在看,是我写作的一大动力

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线