erth0/posty

Posty是一种简单的方式,让您可以从电脑上轻松管理博客文章,具有简单易用的命令行界面。

维护者

详细信息

github.com/Erth0/posty

源代码

问题

安装: 25

依赖项: 0

建议者: 0

安全性: 0

星标: 0

观察者: 1

分支: 0

类型:项目

v0.1.22 2021-08-14 16:43 UTC

README

Posty

[![Packagist上的最新版本][ico-version]][link-packagist] [![总下载量][ico-downloads]][link-downloads] [![构建状态][ico-travis]][link-travis] [![StyleCI][ico-styleci]][link-styleci]

目录

简介

Posty是一个简单的命令行工具,可以方便地管理您的文章。

安装

composer global require erth0/posty

在您想添加博客文章的项目中,您需要要求posty-laravel-client

composer require erth0/posty-laravel-client

完成posty-laravel-client的安装后,您需要生成一个API密钥,该密钥将由CLI使用。

php artisan posty:generate

这将生成API密钥,您需要将其复制并保存以供以后使用,并且您需要在项目环境中添加POSTY_HASHED_API_KEY环境变量。这将用于将posty CLI与您的项目连接。

接下来,您需要在您的本地计算机上创建一个文件夹,然后进入该文件夹,然后运行posty link 命令,以便您可以将要管理的网站链接。您将被提示输入一些详细信息,例如

  • 项目名称(必需)
  • API端点(必需)
  • API端点前缀(可选)
  • API密钥(必需)

设置所有配置后,您将收到一条成功消息,并且该文件夹已与上述项目链接。要确保文件夹已成功与项目链接,您可以使用posty test 命令进行测试。

可用命令

  • posty link(这将链接您所在的文件夹与您想要管理的项目)
  • posty unlink(这将取消链接您所在的文件夹与链接的项目)
  • posty update(这将更新项目配置)
  • posty projects(这将列出所有已链接的文件夹与项目)
  • posty test(这将测试CLI与客户端之间的连接)
  • posty topics:list(这将列出所有主题)
  • posty topic:create(这将创建一个新主题)
  • posty topic:update(这将更新主题)
  • posty topic:delete(这将删除主题)
  • posty tags:list(这将列出所有标签)
  • posty tag:create(这将创建一个新标签)
  • posty tag:update(这将更新标签)
  • posty tag:delete(这将删除标签)
  • posty create(这将创建一个新的草稿文章)
  • posty update my-first-article.md(这将更新文章)
  • posty delete my-first-article.md(这将删除文章)
  • posty sync(这将同步链接项目中的所有文章)

路线图

  • 额外的浏览器支持

  • 添加更多集成

运行测试

要运行测试,请运行以下命令

    ./vendor/bin/pest

许可协议

MIT

鸣谢

徽章

从类似shields.io的网站添加徽章。

MIT License