安全解决方案: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&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章(附加)常见的各种采集问题及解决方法
持续更新,有效期内(一年)免费升级
你的分享和点赞都在看,是我写作的一大动力