tonylaurent/verbal

由命令行驱动的极简博客引擎。

安装: 19

依赖: 0

建议: 0

安全性: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:项目

dev-master 2018-06-18 12:06 UTC

This package is not auto-updated.

Last update: 2024-09-29 04:48:59 UTC


README

Build Status

关于

Verbal 是命令行爱好者使用的博客引擎。

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 跳过确认