Igotintothehabitofdumpingquickblogpostideasintoissuesonmyblog’srepo.It’saconvenientplacetoiterateonthemandsharewithfriendsforfeedbackbeforeactuallypublishingonmyblogpost.
Thedraftskeepaccumulating,howdoItrickmyselfintopublishingmore?Perhapsbyreducingtheeffortrequiredforthenextstep?Let’sdoit!
Architecture
Myblogisstaticallygeneratedusing?Hugo,the?codeishostedonGithub,thenwhenapullrequestcomesinitisbuilt,previewed,andpublishedonmergeby?Netlify.
彭博社:加密货币总市值从2021年11月的高位蒸发了约2万亿美元:金色财经报道,据彭博社消息,市值最大的比特币暴跌60%以上,引领数字资产的暴跌,加密货币总市值从2021年11月的高位蒸发了约2万亿美元。[2023/1/2 22:20:43]
TheblogpostdraftsarepostedasGithubissues,sothereisacleargap:HowdoweconvertissuesintopullrequestsforNetlify?EnterGithubActions!
GithubAction:IssuetoPullRequest
My?fullworkflowliveshere?ifwewanttojumpahead,butlet’sbreakdownthebroadstrokes.
Idecidedtotriggerthepublishingprocessonceanissueislabelledwith‘publish’,solet’sstartwiththat:
区块链平台Klaytn公布Klaytn-Covalent2022黑客松获奖项目:5月27日消息,区块链平台Klaytn公布Klaytn-Covalent2022黑客松获奖项目,分别为CLI工具Covctl、NFT项目比较工具Mutual NFT Searcher、Klaytn DeFi仪表板、多链DApp Acend、DeFi仪表板Klaytn Watch。[2022/5/27 3:45:33]
name:?Publish?post?from?issue??on:??issues:??types:???jobs:??build:??if:?${{?github.event.label.name?==?'publish'?}}??runs-on:?ubuntu-latest??steps:??...
Nextupwewanttospecifythesteps,firstthingistocheckouttherepositoryintotheaction’senvironment:
?-?uses:?actions/checkout}??POST_BODY:?${{?github.event.issue.body?}}??run:?|???????????cat?>?"content/posts/${POST_TITLE}.md"?<<?EOF??${POST_BODY}??EOF
以太坊未确认交易为202,934笔:金色财经消息,据OKLink数据显示,以太坊未确认交易202,934笔,当前全网算力为681.22TH/s,全网难度为9.18P,当前持币地址为64,037,307个,同比增加100,474个,24h链上交易量为1,477,129ETH,当前平均出块时间为13s。[2021/10/3 17:21:31]
Thisshovesthebodyoftheissue,whichisalreadymarkdown,intoamarkdownfilenamedbasedonthetitleoftheissue.Thisisagoodplacetoaddfrontmatter,orslugifythetitle,orwhateverelseyourblogsetuprequires.
Runningthepayloadthroughenvironmentvariableshelpswithnotneedingtoescapevariouscharacterslike`.
Andfinally,wemakethepullrequestusingPeterEvan’screate-pull-requestactionwhichmakesthissupereasy:
Web3基金会公布第八次Grant项目 2021年将继续开放Grant申请:2月15日消息,Web3基金会公布第八次Grant项目。2021年将继续开放Grant申请,Web3基金会将继续努力进一步改善它,例如最近在Open Grants Program上增加了稳定币支付的可能性,以及获得高达10万美元(以比特币或DAI支付)的后续资助。
第八次Grant项目包括43个项目,开发者工具Sean Young、NBLTrust、LimeChain—Subsembly、Pocket 4D、Onfinality—Subquery和HugoByte—Project Aurras;钱包/界面WalletConnect、Fuzhou Wakanda Information Technology、Protofire和everstake。(PolkaWorld)[2021/2/15 19:48:55]
?-?name:?Create?Pull?Request??uses:?peter-evans/create-pull-request}"??body:?|?????????????Automagically?sprouted?for?publishing.??Merging?will?publish?to:?https://shazow.net/posts/${{?github.event.issue.title?}}??Closes?#${{?github.event.issue.number?}}??reviewers:?${{?github.repository_owner?}}??commit-message:?"post:?${{?github.event.issue.title?}}"
金色相对论 | 徐义吉:希望2020年能有减半行情:在今日的金色相对论中,星云链创始人徐义吉发言指出:我希望2020年能有减半行情,这样对于行业的帮助很大,因为有了财富效应,更多优秀的人才会进入来帮助行业发展。行情其实有非常大的不确定性,对于大家来说,我建议还是用闲钱投资,用自己的兴趣和专注找到自己在行业的发展机会。[2020/1/22]
Result
Whenmyblogpostdraftisready,IaddthetagandtheGithubactiontakesitaway,creatingapullrequest:
Thepullrequestautomaticallypingsmeasareviewer,andincludesa“Closes#X”linewhichwillclosethedraftissueoncethePRismerged.Veryconvenient!
Oncethepullrequestisready,Netlifytakesitaway,buildseverythingandgeneratesahandypreview:
Icanmakesureeverythinglooksright,andevenapplyeditsdirectlyinsidethepullrequest.Thisisanothergreatsteptosendalongblogpostforfeedback,usingallofthewonderfulPullRequestReviewfeatures!
Whenallissaidanddone,mergingthepullrequesttriggersNetlifytopublishmychangestomydomain,andmergingclosestheoriginalissue,andI’mdone!
Bonus
Dragn’dropimagesworkinGithubIssues,soit’ssupereasytowriteaquickpostwithabunchofscreenshotsorwhathaveyou.
It’simportanttomethatI’mnottootightlycoupledtothird-partyservices,sothepullrequestandcodemergeflowmakessurethatallofthepublishedstatecontinuestoliveinsideofmyGitrepository.
IcanstillmakeblogpoststhewayIusedto:Pullthelatestrepo,writesomemarkdown,andpushtopublish.
Iaddedalittle?frontmatterifyscript?toprocesstheincomingmarkdownandconverttheremoteGithubIssueuploadedimagesintolocalimagesthatareincludedinthepullrequest.ThescriptalsogeneratesfrontmatterthatIuseforHugo.It’sabitclunkybutworksfornow.
Alright,let’sdothis.
来源:金色财经
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。