【折腾】Python + GitHub Actions 更新 Z-Blog 的探索

吐槽/反馈/建议:我的咸鱼心  爱发电-@wdssmq

前言

起因是看到了这个项目:

zhaoolee/WordPressXMLRPCTools: 用 Hexo 的方式管理 WordPress
https://github.com/zhaoolee/WordPressXMLRPCTools

想着给 Z-Blog 也弄个,然而 ZB 的XML-RPC接口是残缺的,然后即将发布的 1.7 版本将自带 API。就走 API 来做了,,然而问题是 1.7 什么时候发布?

折腾过程中明明也解决了各种问题,然而做不到每一个点都整理记录,也是略惆怅。。

Python 其一

因为最近又重装了系统,Python 什么的要重新安装。。

【【重装前也有折腾一个 Python 项目,将图片变成素描风什么的,对于我来说是没啥用的功能,而且实际弄出来和演示效果差的有点多】】

【【姑且也有份折腾笔记,正好可以用现在这个工具发布出来】】

虽然在微软商店可以方便的下载 Python,但是使用起来并不太方便 - -。

这里是一些探索,Docker For Windows 同理。

简单说,在 Git bash 或 VSCode 终端里执行 Python 时会提示Permission denied,所以需要加winpty才行,还有个「应用执行别名」的选项可以按需设置。

python -V
# bash: /c/Users/****/AppData/Local/Microsoft/WindowsApps/python: Permission denied

winpty python -V
# Python 3.7.9

好吧,,建议直接单独安装 Python。。。商店版基本只能在 cmd 下使用,,pip 啥的各种麻烦。

Python 其二

另外,关于 VSCode 中无法安装 autopep8 用于代码格式化。

提示类似这样:

C:\Users\wdssm\AppData\Local\Programs\Python\Python37\python.exe: can't open file 'c:Userswdssm.vscodeextensionsms-python.python-2021.1.502429796pythonFilespyvsc-run-isolated.py': [Errno 2] No such file or directory

解决:在 cmd 中执行:

C:\Users\wdssm\AppData\Local\Programs\Python\Python37\python.exe \
C:\Users\wdssm\.vscode\extensions\ms-python.python-2021.1.502429796\pythonFiles\pyvsc-run-isolated.py pip install -U autopep8

C:\Users\wdssm\AppData\Local\Programs\Python\Python37\python.exe \
C:\Users\wdssm\.vscode\extensions\ms-python.python-2021.1.502429796\pythonFiles\pyvsc-run-isolated.py pip install -U pylint --user

需要按实际修改路径。

不太懂但是也没啥影响的部分

↓这个东西在本地不知道怎么用,GitHub Actions 经过 30 多次尝试终于成功了。

pip install pipenv
pip install -p Pipfile.lock

实际并没能解决所需的部分

Github Actions 里获取文件真实修改时间的探索:

GIT 获取文件最初创建及最新修改日期 · Issue #69 · Dream4ever/Knowledge-Base

_cache_logs="_cache_logs.json"
echo  "{" > ${_cache_logs};
git ls-tree -r --name-only HEAD | while read filename; do
if [ "${filename##*.}"x = "md"x ];then
echo "\"$(git log -1 --pretty=format:"%at" -- $filename)\": \"$filename\",";
echo "\"$(git log -1 --pretty=format:"%at" -- $filename)\": \"$filename\"," >> ${_cache_logs};
fi
done
echo  "\"0\":\"README.md\"" >> ${_cache_logs};
echo  "}" >> ${_cache_logs};
#

↑ 失败,在线上环境获取到的时间都是一样的。

中间遇到个错误提示:bash: ${var}: ambiguous redirect,排查了好久,然而最后忘记是啥原因了(╯﹏╰)。

结语:换用git diff好像也不好使,换「File Changes Action」了;

最后的部分

# _test="aaa"
export _test="aaa"
python test.py
# import os
# print(os.environ["_test"])

爱发电

本文标题:《【折腾】Python + GitHub Actions 更新 Z-Blog 的探索》作者:沉冰浮水
原文链接:https://www.wdssmq.com/post/20210129918.html
特别注明外均为原创,转载请注明。

分享到微信

扫描二维码

可在微信查看或分享至朋友圈。

相关文章

William William 发布于 2010-08-25 15:12:30  
#cmt2088
不会台球的飘过来,飘过去。。。。
回复
沉冰浮水 沉冰浮水 发布于 2010-08-23 19:41:29  
https://www.wdssmq.com
0.0,不好意思,看错鸟。。不过叫“囧笑囧乐”也不错啊。。更顺口些。。呵
回复
斯蒂芬·亨德利表示鸭梨很大
谢谢推介我的小站,初次造访博客不错
PS.是囧笑娱乐,还望帅哥修改一下,3Q~
回复
小羿 小羿 发布于 2010-08-23 16:53:07  
#cmt2085
哇靠,这狗怎么训练出来的
回复
david david 发布于 2010-08-23 15:00:23  
#cmt2084
这是孝天犬吧。。
哈哈。。太有才了
回复
桌球之王,拜拜先
回复
yetone yetone 发布于 2010-08-23 01:36:14  
#cmt2082
这货不是狗,绝对不是狗
回复
阅网博客 阅网博客 发布于 2010-08-23 00:16:25  
#cmt2081
我第二次说它是狗神 呵呵
回复
许浩峰 许浩峰 发布于 2010-08-22 21:54:39  
#cmt2080
过来看看
回复
蛋卷 蛋卷 发布于 2010-08-22 14:56:48  
#cmt2079
比我打的都好 自卑了
回复
myway myway 发布于 2010-08-22 11:11:49  
#cmt2078
哈哈···太强了。我在想着球下面会不会有磁铁···········
回复
风小 风小 发布于 2010-08-22 00:57:07  
#cmt2077
这货是神![F]Hehe[/F]
回复
clyee clyee 发布于 2010-08-21 23:27:18  
#cmt2076
咦没错啊。。
回复
沉冰浮水 沉冰浮水 发布于 2010-08-21 23:15:55  
https://www.wdssmq.com
兄弟,,你网址填错了吧。。
----------
为什么要把我放在分隔线下边呢
回复
追忆永恒 追忆永恒 发布于 2010-08-21 22:27:55  
#cmt2074
世界还真是无奇不有呀!上次看了一大蛇被兔子追着跑,今天又看到这么牛的视频~~~
回复
clyee clyee 发布于 2010-08-21 22:16:35  
#cmt2073
订阅订阅以订阅 欢迎互订,
这狗太生猛了点[F]Nothing_to_say[/F]
回复
呵呵 早已订阅 要不也不会一有更新就过来了
回复
发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

网站分类

搜索

本周旧文

wdssmq/blog-astro: 一个基于 Astro 的静态博客;

本质上,面临一个代码问题时,我们需要的是另一个人愿意为「你」的问题投入精力,并且有相应的技术知识。。

接上一条,Resilio Sync 换 Syncthing 感觉也是略大的工程。。Orz

去年 GoodSync 送了一年授权,然后也确实用上了;本来想着到期就换 Syncthing,结果前几天临期提醒,花 ¥381 续了三年 Orz,两者定位和使用姿势还是有些差别的。。更早是用 Resilio Sync 和 BCompare,但是前者内存占用太高,后者并不是自动同步的定位。。

2024 年了,姑且备份下嘟特存档。。

……,一个不知名的小众样式库 + 内联样式混写这种入坑姿势确实很有槽点,但是,「已经开始学」并且能够持续是绝对值得肯定的。。

在贴吧看过很多提问了,就有种错觉:好多人为了提一个问题专门注册了贴吧,问题本身可能得到有效回答,也可能没有(和提问的点及具体姿势有关。。但无论如何,之后就和注销了账号一样没有然后了,好像之后永远不用学相应的东西一样。。

《恶魔娃娃》

- 他们正研究你究竟是真正的大人,还是伪装成大人的小孩

- 我自己都研究很久了

乐高 DC 里,(基本就蝙蝠侠家,,年龄最小的那个无论是谁感觉人设都会变得一样 - -

所以,就感觉和祥林嫂一样,每天都需要向外「签到」自己的情绪感受,然而又并没有什么「需要」我这样的签到……

爱发电支持者

最新留言

友情链接

  • 订阅本站的 RSS 2.0 新闻聚合
召唤伊斯特瓦尔