RM新时代网站-首页

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>Articli多平臺(tái)文章管理工具

Articli多平臺(tái)文章管理工具

2022-05-23 | zip | 0.20 MB | 次下載 | 2積分

資料介紹

授權(quán)協(xié)議 MIT
開(kāi)發(fā)語(yǔ)言 Google Go
操作系統(tǒng) 跨平臺(tái)
軟件類型 開(kāi)源軟件

軟件簡(jiǎn)介

Articli 是一個(gè)可以管理多個(gè)平臺(tái)內(nèi)容的命令行工具, 通過(guò)解析 Markdown 文件內(nèi)容以及調(diào)用平臺(tái)接口,實(shí)現(xiàn)內(nèi)容管理。

最終目標(biāo)是基于 本地文件 + Git 代碼倉(cāng) 管理所有的文章, 并且可以通過(guò)命令行操作以及 CI/CD,實(shí)現(xiàn)文章在各個(gè)平臺(tái)的發(fā)布、更新等功能。 這樣做的好處有:

  • 數(shù)據(jù)安全,既發(fā)布到了第三方平臺(tái),又可以通過(guò) Git 代碼倉(cāng)管理,避免因平臺(tái)問(wèn)題導(dǎo)致數(shù)據(jù)丟失
  • 可以實(shí)現(xiàn)自動(dòng)化,比如文章推送到自動(dòng)在多個(gè)平臺(tái)發(fā)布、更新
  • 面向程序員的 CLI 工具,可以實(shí)現(xiàn)更多個(gè)性化的操作

為本項(xiàng)目點(diǎn)贊將鼓勵(lì)作者繼續(xù)完善下去,歡迎提出建議、Bug、PR。

支持的平臺(tái)

安裝

NPM

npm install -g @k8scat/articli

Homebrew

# 添加 tap
brew tap k8scat/tap
# 安裝
brew install acli

# 一條命令直接安裝
brew install k8scat/tap/acli

# 后續(xù)升級(jí)
brew update
brew upgrade k8scat/tap/acli

Docker

# 將配置文件的目錄掛載到容器內(nèi)
docker run \\
  -it \\
  --rm \\
  -v $HOME/.config/articli:/root/.config/articli \\
  k8scat/articli:latest \\
  juejin auth login

# 升級(jí)
docker pull k8scat/articli:latest

二進(jìn)制

Please download from the releases page.

源碼編譯

git clone https://github.com/k8scat/articli.git
cd articli
make

文章模板

我們將使用文件內(nèi)容開(kāi)頭 --- 之間的數(shù)據(jù)作為文章的配置信息(元數(shù)據(jù)), 根據(jù)配置信息在不同平臺(tái)上創(chuàng)建或更新文章,參考 文章模板。

---
# 通用配置,其他平臺(tái)可以繼承該配置
title: 標(biāo)題1
brief_content: 內(nèi)容概要
cover_image: https://img.alicdn.com/tfs/TB1.jpg
prefix_content: "這是我參與xx活動(dòng)..." # 前綴內(nèi)容,主要用于掘金的活動(dòng)
suffix_content: |
  ## Powered by

  本文由 [Articli](https://github.com/k8scat/Articli.git) 工具自動(dòng)發(fā)布。

juejin:
  title: 標(biāo)題2 # 如果不填寫,則使用通用配置中的 title
  tags:
  - Go
  - 程序員
  category: 后端
  cover_image: https://img.alicdn.com/tfs/TB1.jpg
  brief_content: 內(nèi)容概要
  prefix_content: "這是我參與xx活動(dòng)..." # 前綴內(nèi)容,主要用于掘金的活動(dòng)
  suffix_content: |
    ## Powered by

    本文由 [Articli](https://github.com/k8scat/Articli.git) 工具自動(dòng)發(fā)布。
  sync_to_org: false # 是否同步到組織,個(gè)人賬號(hào)不支持

  # 自動(dòng)生成部分
  draft_id: "7xxx"
  draft_create_time: "2022-01-23 11:48:02"
  draft_update_time: "2022-01-24 11:48:02"
  article_id: "8xxx"
  article_create_time: "2022-01-25 11:48:02"
  article_update_time: "2022-01-26 11:48:02"

oschina:
  title: 標(biāo)題3
  # 文章專輯
  category: 日常記錄
  # 推廣專區(qū)
  technical_field: 大前端
  # 僅自己可見(jiàn)
  privacy: false
  # 如果是轉(zhuǎn)載文章,請(qǐng)?zhí)顚懺逆溄?/span>
  original_url: ""
  # 禁止評(píng)論
  deny_comment: false
  # 下載外站圖片到本地
  download_image: false
  # 置頂
  top: false
  prefix_content: "這是我參與xx活動(dòng)..." # 前綴內(nèi)容,主要用于掘金的活動(dòng)
  suffix_content: |
    ## Powered by

    本文由 [Articli](https://github.com/k8scat/Articli.git) 工具自動(dòng)發(fā)布。

  # 自動(dòng)生成部分
  draft_id: "7xxx"
  draft_create_time: "2022-01-23 11:48:02"
  draft_update_time: "2022-01-24 11:48:02"
  article_id: "8xxx"
  article_create_time: "2022-01-25 11:48:02"
  article_update_time: "2022-01-26 11:48:02"

csdn:
  title: 標(biāo)題3
  brief_content: 內(nèi)容概要
  categories:
  - Golang
  - 后端
  tags:
  - cli
  - csdn
  # 可選值: public, private, read_need_vip, read_need_fans
  read_type: public
  # 可選值: 發(fā)布 publish, 草稿 draft
  publish_status: publish
  # 可選值: 原創(chuàng) original, 轉(zhuǎn)載 repost, 翻譯 translated
  article_type: original
  # 轉(zhuǎn)載時(shí)必須填寫
  original_url: ""
  # 原文允許轉(zhuǎn)載或者本次轉(zhuǎn)載已經(jīng)獲得原文作者授權(quán)
  authorized_status: false
  # 支持單圖、三圖、無(wú)圖
  cover_images:
  - https://img.alicdn.com/tfs/TB1.jpg
  - https://img.alicdn.com/tfs/TB2.jpg
  - https://img.alicdn.com/tfs/TB3.jpg
  prefix_content: "這是我參與xx活動(dòng)..." # 前綴內(nèi)容,主要用于掘金的活動(dòng)
  suffix_content: |
    ## Powered by

    本文由 [Articli](https://github.com/k8scat/Articli.git) 工具自動(dòng)發(fā)布。

  # 自動(dòng)生成部分
  article_id: "8xxx"
  article_create_time: "2022-01-25 11:48:02"
  article_update_time: "2022-01-26 11:48:02"
---

內(nèi)容概要



正文內(nèi)容

使用說(shuō)明

所有的命令都可以通過(guò) -h --help 參數(shù)查看幫助信息。

$ acli --help
Manage content in multi platforms.

Usage:
  acli [command]

Available Commands:
  completion  Generate the autocompletion script for the specified shell
  csdn        Manage content in csdn.net
  github      Manage content in github.com
  help        Help about any command
  juejin      Manage content in juejin.cn
  oschina     Manage content in oschina.net
  version     Show version information

Flags:
  -c, --config string   An alternative config file
  -h, --help            help for acli

Use "acli [command] --help" for more information about a command.

查看版本

acli version

掘金

登錄

使用瀏覽器 Cookie 進(jìn)行登錄

# 交互式登錄
acli juejin auth login

# 從標(biāo)準(zhǔn)輸入獲取 Cookie
acli juejin auth login --with-cookie < cookie.txt

創(chuàng)建/更新文章

# create 命令可以通過(guò)識(shí)別文章的配置信息,自動(dòng)選擇創(chuàng)建或者更新文章,同時(shí)發(fā)布到掘金
acli juejin article create /path/to/article.md

查看文章列表

通過(guò) -k --keyword 關(guān)鍵字參數(shù)過(guò)濾文章列表

acli juejin article list -k Docker

打開(kāi)文章

使用默認(rèn)瀏覽器打開(kāi)文章

acli juejin article view 7055689358657093646

查看分類

acli juejin category list

查看標(biāo)簽

# 過(guò)濾關(guān)鍵字
acli juejin tag list -k Go

緩存標(biāo)簽

由于標(biāo)簽的數(shù)量比較多,可以通過(guò)設(shè)置緩存加快讀取速度

# 設(shè)置緩存
acli juejin tag cache

# 使用緩存
acli jujin tag list --use-cache

上傳圖片

支持上傳本地圖片和網(wǎng)絡(luò)圖片

# 本地圖片
acli juejin image upload leetcode-go.png

# 網(wǎng)絡(luò)圖片
acli juejin image upload https://launchtoast.com/wp-content/uploads/2021/11/learn-rust-programming-language.png

開(kāi)源中國(guó)

登錄

# 交互式登錄
acli oschina auth login

# 從標(biāo)準(zhǔn)輸入中讀取 cookie
acli oschina auth login --with-cookie < cookie.txt

創(chuàng)建/更新文章

acli oschina article create /path/to/article.md

CSDN

登錄

# 交互式登錄
acli csdn auth login

# 從標(biāo)準(zhǔn)輸入中讀取 cookie
acli csdn auth login --with-cookie < cookie.txt

創(chuàng)建/更新文章

acli csdn article create /path/to/article.md

GitHub

登錄

使用 GitHub Token 進(jìn)行登錄

# 交互式登錄
acli github auth login

# 從標(biāo)準(zhǔn)輸入獲取 Token
acli github auth login --with-token < token.txt

上傳文件

# 上傳 README.md 文件到 testrepo 倉(cāng)庫(kù)
acli github file upload --repo testrepo README.md

# 使用網(wǎng)絡(luò)資源
# 使用 -p 指定在倉(cāng)庫(kù)中存儲(chǔ)的路徑
acli github file upload --repo testrepo \\
  -p testdir/homebrew-social-card.png \\
  https://brew.sh/assets/img/homebrew-social-card.png

列取文件

# 獲取代碼倉(cāng) testrepo 根目錄的文件列表,包括文件和目錄
acli github file get --repo testrepo

# 如果 testpath 是目錄,則獲取代碼倉(cāng) testrepo 中 testpath 目錄下的文件;
# 如果 testpath 是文件,則只獲取該文件
acli github file get --repo testrepo --path testpath

刪除文件

# 使用 -o 或 --owner 可以指定倉(cāng)庫(kù)的 owner
acli github file delete --owner testowner --repo testrepo --path testdir/filename.txt

簡(jiǎn)化命令

使用 alias 別名進(jìn)行簡(jiǎn)化命令

# 將 acli juejin 簡(jiǎn)化成 jcli
cat >> ~/.bashrc << EOF
alias 
alias 
alias 
EOF

# 生效
source ~/.bashrc

# 使用簡(jiǎn)化后的命令查看掘金的登錄狀態(tài)
jcli auth status
?

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
  2. 1.06 MB  |  532次下載  |  免費(fèi)
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費(fèi)
  5. 3TC358743XBG評(píng)估板參考手冊(cè)
  6. 1.36 MB  |  330次下載  |  免費(fèi)
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費(fèi)
  9. 5元宇宙深度解析—未來(lái)的未來(lái)-風(fēng)口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費(fèi)
  11. 6迪文DGUS開(kāi)發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費(fèi)
  13. 7元宇宙底層硬件系列報(bào)告
  14. 13.42 MB  |  182次下載  |  免費(fèi)
  15. 8FP5207XR-G1中文應(yīng)用手冊(cè)
  16. 1.09 MB  |  178次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21549次下載  |  免費(fèi)
  9. 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
  16. 0.00 MB  |  6656次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191187次下載  |  免費(fèi)
  13. 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  14. 158M  |  183279次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)
RM新时代网站-首页