Butterfly 安裝文檔(二) 主題頁面 Butterfly
Front-matterFront-matter 是 markdown 文件最上方以 --- 分隔的区域,用于指定个别档案的变数。
Page Front-matter 用于页面配置
Post Front-matter 用于文章页配置
如果标注可选的参数,可根据自己需要添加,不用全部都写在 markdown 里
Page Front-matter12345678910111213141516---title:date:updated:type:comments:description:keywords:top_img:mathjax:katex:aside:aplayer:highlight_shrink:random:---
写法
解释
title
【必需】页面标题
date
【必需】页面创建日期
type
【必需】标签、分类和友情链接三个页面需要配置
updated
【可选】页面更新日期
description
【可选】页面描述
keywords
【可选】页面关键字
comments
【可选】显示页面评论模块 (默认 true)
top_ ...
AI文章摘要
通用教程 | TianliGPT
Excerpt文章摘要生成工具
通用教程 这个教程是教你如何让自己的网页适配TianliGPT。
将代码插入到网页 我们需要将下面的代码插入到网页的任何位置。
123456<link rel="stylesheet" href="https://ai.tianli0.top/static/public/tianli_gpt.min.css"><script>let tianliGPT_postSelector = '#post #article-container';let tianliGPT_key = '5Q5mpqRK5DkwT1X9Gi5e';</script><script src="https://ai.tianli0.top/static/public/tianli_gpt.min.js"></script>
我们可以观察一下代码,里面有tianliGPT_postSelect ...
代码审计笔记(Python)
郑重声明:文中所涉及的技术、思路和工具仅供以安全为目的的学习交流使用,如果您不同意请关闭该页面!任何人不得将其用于非法用途以及盈利等目的,否则后果自行承担!
命令执行标准库危险模块1234567891011121314151617# 处理标记的都是通用的import osimport subprocessimport commands # 仅限于python2import timeitimport platformimport sys# 直接输入shell命令,以ifconfig举例os.system('ifconfig')os.popen('ifconfig')commands.getoutput('ifconfig') # 仅限于python2commands.getstatusoutput('ifconfig') # 仅限于python2platform.popen('dir').read() # 仅限于python2subprocess.call(['ifconf ...
Windows本地密码抓取
郑重声明:文中所涉及的技术、思路和工具仅供以安全为目的的学习交流使用,如果您不同意请关闭该页面!任何人不得将其用于非法用途以及盈利等目的,否则后果自行承担!
系统密码DPAPI解密使用用户登录密码解密Master Key file,获得Master Key
固定位置: %APPDATA%\Microsoft\Protect%SID%下往往有多个Master Key file
这是为了安全起见,系统每隔90天会自动生成一个新的Master Key(旧的不会删除)%APPDATA%\Microsoft\Protect%SID%下存在一个固定文件Preferred,包含最后一个Master Key file的名称和创建时间,文件结构如下:
12345typedef struct _tagPreferredMasterKey{ GUID guidMasterKey; FILETIME ftCreated;} PREFERREDMASTERKEY, *PPREFERREDMASTERKEY;
完整的流程:
123找到本机的Master Key file从Master Ke ...
freedomain博客加速
0x00 前言简述描述:在逛B站的时候发现可以免费注册申请永久的eu.org顶级网域,一想到自己现在域名【weiyigeek.top】后续续费要上百人民币, 所以我随手就马上去注册了一个(白嫖谁不爱),下面将快速申请注册 eu.org 域名注意事项进行说明,帮助需要申请免费 eu.org 域名的朋友。
EU.org 是一个从1996开始提供免费域名的组织, 其官网地址是 https://nic.eu.org/ ,他帮助学生、爱好者或者非营利组织不用花费购买域名就可能拥有自己的免费域名,虽然 eu.org 网域切确来说这是一个子域名(Subdomain)或者二级域名,但是根据一些网站的资讯,有许多大型互联网公司,像是 Google, Cloudflare, Bing 等厂商都已经将eu.org域名当成是一个顶级网域了。
值得注意的是,我们虽然可以进行免费申请,但不要滥用申请,作为申请者应该必须遵守互联网标准(Rfc),不要利用其来发送垃圾邮件或网络钓鱼以及分发恶意软件,毕竟提供免费的域名的组织,谁也不想其取消免费服务,其次不要多次注册申请占用域名,尽量只是注册需要的域名,通常来说注册两个 ...
github action
c910a667b8645307fd5316064815c4336c9d5034a0fb0348dbe2434d75395ae3ba89f3d127b1d5c50b9171a37c09a2e0b5495c327c889f6275b326b1d807be24d449ed4b32faff9ae5bdfd48896a0034549dbaceeb3fb353891cee9a70b10a1a063c390d5449021ab7f53c86534e22d95e67bc353f9a7e5cea7add679c535fc06c494cac8fb7cd04db9d8bab9333273e762aac39dd66b335236c63703a58f84e917f17ce20d81ad46f0c4166efe0abc82da4907fbf54b140e61f9f2ebbd263a982d3bb940fab3d2e7c52fd30885d331b1b8fb5db1e30a95a0d2b2ced6fb76486194b372237d04c1442e6b7199cfe1eb24386259548bd25190 ...
hexo-blog-encrypt
c910a667b8645307fd5316064815c433c6ba0f40c9725f332f2b69a19992ef8e76f3d0490fed99f2d93abe5aa3152c67235ad393c016340be3e9913de3c6e6c1f35af57bc764d6d4eade746e164b1e0a2cc41a5d999158e54221f528d6d9b3fb925d64a447ec985bf3e1f053bcd05d32e35801c1e3b3c43989e751110ba1e0ea1bc66d1c39c4a8ff85e3e815b1255955c279936605e66958ce814e267ff951ed8068c6e02b230992d74a07b63a844b61b8f8837a295a8bb7b8ecd395625697b9dae7d2f26e45eb221bbaae6f9867e0ddda7d8936e6100a371c97bdb1203212c0c0b521ec2128684e90f61298fdecdbf3368bd0445630c48f5 ...
Markdown语法及原理从入门到高级
一、Markdown纯文本基本语法1. 标题Markdown 支持两种标题的语法,类 Setext 和类 atx 形式。 类 Setext 形式是用底线的形式,利用 = (最高阶标题)和 - (第二阶标题),例如:
1This is an H1 ======= This is an H2 ----------
效果如下:
This is an H1This is an H2任何数量的 = 和 - 都可以有效果。
这里需要注意一点,由于分割线也是 “—-”, 因此在使用分割线时,一定要空一行,不然会把上方的文字识别为第二阶标题。原因会在后面的段落和换行中说到。
类 Atx 形式则是在行首插入 1 到 6 个 # ,对应到标题 1 到 6 阶,例如:
1# this is H1 ## this is H2 ###### this is H6
效果不再展示,但要注意的是,标准语法一般在 # 后跟个空格再写文字,不然可能会无法识别。
2. 字体Markdown 使用星号(*)和底线(_)作为标记强调字词的符号,你可以随便用你喜欢的样式,唯一的限制是,你用什么符号 ...
博客搭建+美化(巨细版本)
博客搭建+美化(巨细版本)
一、博客环境搭建QQ 交流群(及文件下载):478404205
1.下载Git和Node.js1.Node.js的安装与配置 首先去Node.js官网 下载node.js的安装程序,根据你电脑系统的配置信息,下载对应的安装程序,然后开始进行下面的步骤。
下载好与电脑系统对应的安装程序后,开始安装流程:
1.1.1 打开下载好的Node.js安装程序,点击Next,进行下一步的安装;
1
1.1.2 将”I accept the terms in the License Agreement”前面的复选框勾选,同意安装协议,再点击Next,进行下一步操作;
2
1.1.3 选择Node.js安装程序的安装位置,在这里我以”C:\Program Files\nodejs”为例,点击Next,进入下一步操作;
3
1.1.4 选择安装的模块和功能,这里全部安装,并添加到系统环境变量 ,继续点击Next,进入下一步操作;
4
1.1.5 这一步可以跳过,这个选项的意思是安装一些编译本地模块的工具,比如python,C/C++等, ...