Skip to content
/ woap Public

🌀 GitHub Discussions - 生成微信文章 (支持二维码及脚注形式)

License

Notifications You must be signed in to change notification settings

lencx/woap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

woap

woap - WeChat Official Accounts Platform

通过给 GitHub Discussions 打标签生成微信文章(支持二维码及脚注形式)

背景

如果要把 GitHub Discussions 上的话题同步到微信公众号,链接是无法直接在微信内打开的。为了增加用户体验,所以将链接转为二维码或脚注形式。

安装

# 全局安装
npm i -g woap

用法

# 查看帮助
woap -h

# 例如
woap --owner=lencx --repo=z --token=your_github_token --root=docs --qrcode-tip=识别二维码

参数

usage: woap

options:
  --owner:     GitHub 用户名(username)

  --repo:      需要生成微信文章的 GitHub 仓库名(请确保已经开启 Discussions)
               `Repository -> Settings -> Options -> Features -> Discussions`

  --token:     GitHub API 请求需要用到,获取 GitHub Token -> `https://github.com/settings/tokens/new`

  --root:      生成文章的根目录, 默认值为 `posts`

  --ignore:    忽略符合正则规则下的链接, 默认值匹配所有链接,例如:`--ignore=".(gif|mp4)$"`

  --ext:       生成文件的扩展名, 默认值为 `html`,可选值 `md``html`

  --tip:       二维码提示文案,默认值为 `长按识别二维码查看原文`

  --title:     文章的脚注标题,默认值为 `参考资料`

  --labels:    需要生成微信文章的 labels,多个 labels 使用英文逗号 `,` 分割,内置 `wechat-link,wechat-post`
               新增的 labels 只能生成微信脚注类的文章
               - wechat-link: 生成微信二维码文章(将链接转为二维码)
               - wechat-post: 生成微信脚注文章(将链接转为脚注)

Discussions 如何打标签

discussions

项目示例

  • 如果属于资源聚合类(链接列表),推荐使用 wechat-link 标签,生成二维码形式
  • 如果属于博客文章类,推荐使用 wechat-post 标签,生成脚注形式

GitHub Actions

配合 GitHub Actions 使用,每天定时生成

截图预览

点击页面右上角的公众号按钮,则复制文章到剪贴板,前往公众号粘贴即可(如果二维码过多,复制到公众号,可能会有上传失败的几率,建议把失败的二维码手动做替换,暂时无法确定图片上传失败原因)。

  • 二维码形式

    二维码形式
  • 脚注形式

    脚注形式

视频演示

微信群

欢迎进群交流相关问题及更多 GitHub 使用小技巧,如果二维码过期,可以关注公众号《浮之静》,发送“进群”,我将拉你进群一起学习。

微信群 公众号:浮之静

License

MIT License © 2021 lencx

About

🌀 GitHub Discussions - 生成微信文章 (支持二维码及脚注形式)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published