3 个不稳定版本

0.1.0 2020年6月15日
0.0.2 2020年6月15日
0.0.1 2020年6月13日

#21 in #dev-tools

每月下载 33

MIT 许可证

18KB
410 行代码

👩🏽‍💻🎒

devtogo

dev.to 路上使用的工具


安装

通过 homebrew (osx)

$ brew install softprops/tools/devtogo

通过 cargo

$ cargo install devtogo

通过 GitHub 发布

使用 GitHub 发布页面 中的版本,替换下面的 VERSION

$ cd $HOME/bin
$ VERSION=v0.1.0 curl -L "https://github.com/softprops/devtogo/releases/download/${VERSION}/devtogo-$(uname -s)-$(uname -m).tar.gz" \
  | tar -xz -C ~/bin

用法

devtogo 是一个命令行工具,主要专注于将离线 markdown 文件发布到 dev.to。这些文件遵循在 dev.to 编辑指南 中记录的相同格式规则。

至少,您需要在 markdown 文件的 frontmatter 部分声明一个标题。

---
title: my very first post
---
# hello everybody

要开始,您首先需要导出一个 DEVTO_API_KEY 环境变量。您可以在 这里 获取一个。

最基本的使用方法是运行包含内容的目录中的程序

$ devtogo

这将扫描当前工作目录中的文章:包含描述文章元数据的 frontmatter 的 markdown 文档。devtogo 使用 title frontmatter 字段作为唯一标识符来比较现有的远程内容。

当它无法通过标题解析文章时,它会上传文章。当它可以时,它会比较内容,并在本地副本内容不同时上传本地副本。

您可以使用 published frontmatter 来指示文章何时以及是否应该发布。默认情况下,文章仅保存为草稿,您可以看到。将 published 设置为 true 将发布文章。如果您意外这样做,可以将 published 返回到 false 以在需要时取消发布文章。

要更明确,您可以提供一个 source 参数,该参数提供了一个存储内容的路径。

$ devtogo --source path/to/content

您还可以使用 --dryrun 标志进行实验,而实际上不发布您的内容。这将执行所有操作,除了上传您的内容。这可能有助于验证您的内容。

$ devto --dryrun

您始终可以在 您的 dev.to 在线仪表板 中查看上传的文章。

Doug Tangren (softprops) 2020

依赖项

~12–25MB
~370K SLoC