8 个版本
0.2.0-rc2 | 2024 年 5 月 3 日 |
---|---|
0.2.0-rc1 | 2024 年 4 月 6 日 |
0.1.5 | 2024 年 4 月 1 日 |
0.1.4 | 2024 年 2 月 7 日 |
0.1.1 | 2023 年 7 月 18 日 |
#502 在 开发工具
519 每月下载量
45KB
340 代码行
fringing
这是一个包含朋友帖子的网页链接
$ frenring -n 4 -l 80 \
-s 'https://sdomi.pl/weblog/atom/' \
-s 'https://maia.crimew.gay/feed.xml' \
-s 'https://cadence.moe/blog/atom.xml?limit=1' \
-s 'https://drewdevault.com/blog/index.xml'
[
{
"title": "Making MDR-V6 wireless, the hard way",
"link": "http://sakamoto.pl/weblog/16-making-mdrv6-wireless/",
"summary": "Join me as I hack a pair of cool wired headphones to have a detachable cord alon…",
"date": "2022-11-21T09:53:00Z",
"source_link": "https://sdomi.pl/weblog/",
"source_title": "sdomi's weblog"
},
{
"title": "#FuckStalkerware pt. 1 - the LetMeSpy hack",
"link": "https://maia.crimew.gay/posts/fuckstalkerware-1/",
"summary": "the intro to this series can be found here a few days ago, while i was starting …",
"date": "2023-06-26T00:00:00Z",
"source_link": "https://maia.crimew.gay/",
"source_title": "maia blog"
},
{
"title": "Seriously, don't sign a CLA",
"link": "https://drewdevault.com/2023/07/04/Dont-sign-a-CLA-2.html",
"summary": "SourceGraph is making their product closed source, abandoning the Apache 2.0 lic…",
"date": "2023-07-04T00:00:00Z",
"source_link": "https://drewdevault.com/",
"source_title": "Drew DeVault's blog"
},
{
"title": "How to log in to phpBB for scraping",
"link": "https://cadence.moe/blog/2023-02-26-how-to-log-in-to-phpbb-for-scraping",
"summary": "This post is all about logging in to phpBB through manually constructed requests…",
"date": "2023-02-26T10:57:58.136Z",
"source_link": "https://cadence.moe/blog",
"source_title": "Cadence's Weblog"
}
]
灵感来源于 Drew DeVault 的 openring。我的意思是,这基本上是一个“用 Rust 重写”的时刻,因为我不想触碰 golang 模板,或者更糟,golang。主要区别是它输出一个 JSON 数组,而不是将数据填充到提供的 golang 模板中。
在 Zola 中,您可以使用生成的 JSON 在模板中使用 load_data
内置函数。
这是命令行界面。核心功能是一个 Rust 库 - 请参阅 core 目录或 frenring-core
包 (lib.rs)。
安全注意事项:确保您提供的输出(如 html)已经过滤。正在使用 xml 解析器。接受本地文件系统路径作为源数据。远程 http/https 服务器接收您的 IP 地址。第三方可以拦截和修改 http 通信。
版权 (c) 2023 lauren n. liberda,使用许可根据 LGPL-3.0-only
,请参阅 LICENSE 文件。
依赖项
~18–36MB
~686K SLoC