iPelago: CLI personal microblog (命令行个人微博客)
纯命令行操作,包括两方面功能:
ipelago 源于群岛的英文 archipelago, 如果我们每一个人是一座孤岛,那么当我们搭建自己的微博客,大家的微博客聚在一起就可以形成群岛。
一般通过 App 或网页浏览消息时,会一目十行,快速上下滑动消息列表,这种操作有可能使烦躁和焦虑感变得更严重。
ipelago 也可一次列举多条消息,但更提倡使用逐条浏览功能,每次只显示一条消息,并且可以记住位置,随时离开去做别的事情,回头继续从上次中断的地方接着阅读。
因此,有助于减少烦躁与焦虑。
安装非常简单,只要 pip install ipelago
即可。
安装后,第一次正式使用前,必须执行 'ago init name' 进行初始化,其中 name 是你的微博客名称,对外发布时别人可以看到。
ago -h
(查看帮助消息)ago post -h
(每个子命令也有详细的帮助消息)ago init 别有洞天
(初始化,设定微博客名称为“别有洞天”)ago post Hello World!
(写一条公开消息, 可通过 HTML 及 RSS 对外发布)ago post -pri My password is abcd
(写一条隐私消息, 仅本地可见)ago post -g
(弹出一个简陋的 GUI 窗口方便输入)ago tl
(阅读下一条消息, 完全等同于 ago tl -next
)ago tl -first
(阅读最新一条消息)ago tl -next
(阅读下一条消息)ago tl -today
(阅读今天的消息)ago tl -yesterday
(阅读昨天的消息)ago news -follow https://douchi.space/@mtfront.rss
(订阅长毛象)ago news -follow https://v2ex.com/feed/create.xml -p HasTitle
(订阅 V 站的“分享创造”节点)ago news -follow https://geeknote.net/Rei/feed.atom -p HasSummary
(订阅 geeknote)ago news -l
(查看已订阅的 RSS 列表)默认每个源每 24 小时只能更新一次,可使用 '-force' 参数强制更新,但为了尊重源站节约资源及减少焦虑,建议不要频繁更新。
ago news
(阅读下一条消息, 完全等同 ago news --next
)ago news -first
(阅读最新一条消息)ago news -next
(阅读下一条消息)ago like [id]
(收藏指定 id 的消息)使用 'ago publish' 命令可生成 HTML 文件及 RSS 文件,通过 GitHub Pages 或类似的免费服务即可创建你的个人微博客网站。
第一次发布时,需要填写微博客名称、作者名称等信息。
ago publish -info
(显示微博客信息)ago publish -g
(打开 GUI 窗口填写微博客信息)ago publish
(默认输出静态文件到当前目录的 'public' 文件夹,默认每页 50 条消息)ago publish -out /path/to/dir -n 25
(输出静态文件到指定文件夹, 每页显示 25 条消息)ago publish --templates ./templates
(使用自定义模板)常用命令如上所示,更详细的说明以及源码请看 https://github.com/ahui2016/pypelago
我用这个程序生成的微博客,采用自带的极简模板(我实在不擅长前端,但懂前端的人可自定义模板): https://blog.ai42.xyz/i/
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.