tonylaurent / verbal
由命令行驱动的极简博客引擎。
Requires
- php: >=7.0.0
- doctrine/dbal: ^2.6
- fideloper/proxy: ~3.3
- graham-campbell/markdown: ^10.0
- laravel/framework: 5.5.*
- laravel/tinker: ~1.0
- league/climate: ^3.2
- tonylaurent/verbal-theme-bootstrap: dev-master
Requires (Dev)
- filp/whoops: ~2.0
- fzaninotto/faker: ~1.4
- mockery/mockery: ~1.0
- nunomaduro/collision: ^2.0
- phpunit/phpunit: ~6.0
- symfony/thanks: ^1.0
This package is not auto-updated.
Last update: 2024-09-29 04:48:59 UTC
README
关于
Verbal 是命令行爱好者使用的博客引擎。
要求
Verbal 是基于 Laravel 构建,并使用 SQLite 作为嵌入式数据库。
- PHP >= 7.0.0
- OpenSSL PHP 扩展
- PDO PHP 扩展
- Mbstring PHP 扩展
- Tokenizer PHP 扩展
- XML PHP 扩展
- SQLite 3
- Composer
安装
使用 Composer 创建您的博客项目
composer create-project --prefer-dist tonylaurent/verbal blog dev-master
切换到您的项目目录,启动内置服务器,并访问 https://:8000(仅用于测试)
php artisan serve
您可以使用假数据填充您的博客
php artisan db:seed
在配置文件 config/blog.php 中设置您的博客信息。
入门指南
首先,创建一个标签来分类您的帖子
$ php artisan tag:add "Foo" --description="This is my first tag"
编写您的第一篇帖子(内容必须是 markdown 格式)
$ php artisan post:add "My first post" --tag="Foo" --summary="This is my first post" --content="# Hello world!"
如果您需要多行内容,请在第一行双引号后按回车,并以另一个双引号结束
$ php artisan post:add "My first post" --tag="Foo" --summary="This is my first post" --content="
> # Hello world!
> This is the first paragraph.
>
> This is the second paragraph.
> "
您可以为帖子自定义日期时间,而不是使用默认的当前时间戳
$ php artisan post:add "My first post" --datetime="2018-01-01 12:30:00"
可能需要一张图片来阐述您的帖子?
$ php artisan post:add "My first post" --image="/home/tony/picture.png"
使用方法
帖子
添加新帖子
$ php artisan post:add TITLE [OPTIONS]
参数
"TITLE" 要添加的帖子的标题
选项
--summary="SUMMARY" 设置帖子的摘要
--content="CONTENT" 设置帖子的内容(markdown 格式)
--datetime="YYYY-MM-DD MM:HH:SS" 设置帖子的日期时间
--image="PATH" 设置帖子的图片
--tag="NAME" 使用标签名称分类帖子(允许多个值)
浏览所有帖子
$ php artisan post:browse [OPTIONS]
选项
--show="COLUMN" 显示指定的列(允许多个值)
--hide="COLUMN" 隐藏指定的列(允许多个值)
--sort="COLUMN" 按指定的列排序
--reverse 反转排序顺序
阅读现有帖子
$ php artisan post:read ID
参数
ID 要读取的帖子的 ID
编辑现有帖子
$ php artisan post:edit ID [OPTIONS]
参数
ID 要编辑的帖子的 ID
选项
--title="TITLE" 更改帖子的标题
--summary="SUMMARY" 更改帖子的摘要
--content="CONTENT" 更改帖子的内容(markdown 格式)
--datetime="YYYY-MM-DD MM:HH:SS" 更改帖子的日期时间
--image="PATH" 更改帖子的图片
--tag="NAME" 使用标签(允许多个值)分类帖子
删除现有帖子
$ php artisan post:delete ID [OPTIONS]
参数
ID 要删除的帖子的 ID
选项
--force 跳过确认
标记现有帖子
$ php artisan post:tag ID [OPTIONS]
参数
ID 要标记的帖子的 ID
选项
--tag="NAME" 要添加的标签的名称(允许多个值)
取消标记现有帖子
$ php artisan post:untag ID [OPTIONS]
参数
ID 要取消标记的帖子的 ID
选项
--tag="NAME" 要移除的标签的名称(允许多个值)
标签
添加新标签
$ php artisan tag:add NAME [OPTIONS]
参数
"NAME" 要添加的标签的名称
选项
--description="DESCRIPTION" 设置标签的描述
浏览所有标签
$ php artisan tag:browse [OPTIONS]
选项
--show="COLUMN" 显示指定的列(允许多个值)
--hide="COLUMN" 隐藏指定的列(允许多个值)
--sort="COLUMN" 按指定的列排序
--reverse 反转排序顺序
阅读现有标签
$ php artisan tag:read ID
参数
ID 要读取的标签的 ID
编辑现有标签
$ php artisan tag:edit ID [OPTIONS]
参数
ID 要编辑的标签的 ID
选项
--name="NAME" 更改标签的名称
--description="DESCRIPTION" 更改标签的描述
删除现有标签
$ php artisan tag:delete ID [OPTIONS]
参数
ID 要删除的标签的 ID
选项
--force 跳过确认
