erth0 / posty
Posty是一种简单的方式,让您可以从电脑上轻松管理博客文章,具有简单易用的命令行界面。
v0.1.22
2021-08-14 16:43 UTC
Requires
- php: ^7.4|^8.0
- guzzlehttp/guzzle: ^6.5.5
- illuminate/http: ^8.0
- laminas/laminas-text: ^2.7
- spatie/laravel-sluggable: ^2.6
- spatie/yaml-front-matter: ^2.0
- symfony/yaml: ^5.1
Requires (Dev)
- fakerphp/faker: ^1.9.1
- laravel-zero/framework: ^8.0
- mockery/mockery: ^1.4.2
- nunomaduro/larastan: ^0.7.12
- pestphp/pest: ^0.3
README
[![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
许可协议
鸣谢
- @emukja for development.
徽章
从类似shields.io的网站添加徽章。
